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 {
  position-anchor: none;
}

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

:root {
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-width: 1280px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-padding-horizontal: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-lg-width: 1440px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-sm-width: 1000px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-secondary: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-secondary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-inverse);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical-tablet\<deleted\|variable-91ed8259-57e3-80d4-63e2-06795da43317\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--7x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical-mobile-l\<deleted\|variable-96301920-8230-b44d-8afb-06311b01963d\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--6x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-primary: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-primary: #fff;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-inverse: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-inverse);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-primary: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-secondary: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-secondary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-secondary: #000;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-tertiary: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-tertiary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-tertiary: #000;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-25x: 1.25rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---eyebrow--eyebrow-font: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---eyebrow--eyebrow-size: .9rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---eyebrow--eyebrow-line-height: 1.3em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font-weight: 400;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-margin-bottom: .3em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--heading-font: "DM Sans", sans-serif;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-size: 5.61rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-line-height: 1.04em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-weight: 200;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-letter-spacing: -.01em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-size: 2.37rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h1-heading--h1-line-height: 1.04em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-weight: 400;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h1-heading--h1-letter-spacing: -.01em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-margin-bottom: .35em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-line-height: 1.04em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-weight: 100;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-letter-spacing: -.01em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-margin-bottom: .5em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-size: 1.78rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-line-height: 1.04em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-letter-spacing: -.01em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-margin-bottom: .35em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-size: 1.33rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-line-height: 1.3em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-weight: 500;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-letter-spacing: -.01em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-margin-bottom: .5em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-size: 1rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-line-height: 1.3em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-weight: 500;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-letter-spacing: 0em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-margin-bottom: .5em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-size: .75rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-line-height: 1.3em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-weight: 500;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-letter-spacing: .1em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-margin-bottom: .7em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font: Manrope, sans-serif;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-lg--lg-text-size: 1.13rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-lg--lg-text-line-height: 1.6em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-lg--lg-text-letter-spacing: 0em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xl--xl-text-size: 1.5rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xl--xl-text-line-height: 1.6em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xl--xl-text-letter-spacing: 0em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-sm--sm-text-size: .88rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-sm--sm-text-line-height: 1.6em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-sm--sm-text-letter-spacing: 0em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-secondary: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a20);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-vertical: 1em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-horizontal: 1.5em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary: #183461;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-radius: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---button--button-font: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--button-font);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font-size: 1rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-primary-border-hover: transparent;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary-hover: #12274a;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-primary-text: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-secondary-border: transparent;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a20: #080c2433;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-secondary-border-hover: transparent;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a40: #080c2466;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a20: #fff3;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a50: #ffffff80;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-link--link-inverse-hover: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-accent-on-inverse-hover);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a50: #080c2480;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a40: #fff6;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-75x: .75rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-primary: #f8f7ea;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a70: #ffffffb3;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a70: #080c24b3;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-primary-border: transparent;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-padding-vertical: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-padding-horizontal: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-primary: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a10);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-radius: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border-hover: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-text-placeholder: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a20);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-inverse-border: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-inverse-border-hover: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-inverse-text-placeholder: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a50);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a30: #ffffff4d;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a30: #080c244d;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x: 1rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x: 2rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x: .5rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--8x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x: 1.5rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--sm-radius: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-text: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-control: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-inverse-bg: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-inverse-bg-hover: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-inverse-text: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--4x: 4rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--round: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--5x: 5rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xxl--xxl-text-size: 2rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xxl--xxl-text-line-height: 1.6em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xxl--xxl-text-letter-spacing: 0em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x: 3rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---image--image-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-primary-border: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-secondary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-primary-bg: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-primary-text: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-secondary-border: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-secondary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-secondary-bg: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-secondary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-secondary-text: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-accent-primary-border: transparent;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-accent-primary-bg: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-accent-primary-text: white;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-inverse-border: transparent;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-inverse-bg: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-inverse);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-inverse-text: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a10: #ffffff1a;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_interactions---ix--ix-card-spacing: 2rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-accent-secondary-bg: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-secondary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-accent-tertiary-bg: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-tertiary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--8x: 8rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-tablet\<deleted\|variable-7ed1466a-504f-5a28-5d7a-6eedff9dc731\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-mobile-l\<deleted\|variable-16d79e3c-5338-8088-7c63-251a6b5dad71\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-mobile-p\<deleted\|variable-c1971621-7a32-2a94-a543-5888b138bf65\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-secondary: #f8f7ea;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-link--link-primary: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-accent-on-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-secondary: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a60);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a60: #fff9;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-link--link-inverse: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-accent-on-inverse);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--lg-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--4x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-accent-on-primary: #131f5b;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x: .25rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-accent: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-primary-a20: #131f5b33;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---tag--tag-padding-horizontal: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---tag--tag-radius: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---tag--tag-size: .75rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a80: #080c24cc;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-primary-bg: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-overlay: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-inverse);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-bg: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-bg-hover: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-inverse: #1e1a18;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-secondary-hover: #fff;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-link--link-primary-hover: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-accent-on-primary-hover);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-link--link-secondary: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--md-radius: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--lg-radius: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--xl-radius: 1rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--6x: 6rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text--text-size: 1rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xl-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--5x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-secondary-bg-hover: transparent;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---nav-link--nav-link-inverse: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-secondary: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a60);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-primary-a90: #131f5be6;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-primary-a80: #131f5bcc;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-primary-a70: #131f5bb3;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-primary-a60: #131f5b99;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-primary-a50: #131f5b80;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-primary-a40: #131f5b66;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-primary-a30: #131f5b4d;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-primary-a10: #131f5b1a;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-secondary-a90: #eff1f7e6;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-secondary-a80: #eff1f7cc;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-secondary-a70: #eff1f7b3;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-secondary-a60: #eff1f799;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-secondary-a50: #eff1f780;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-secondary-a40: #eff1f766;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-secondary-a30: #eff1f74d;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-secondary-a20: #eff1f733;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-secondary-a10: #eff1f71a;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-tertiary: #efeeda;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-tertiary-hover: #fff;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-tertiary-a90: #f2e9d1e6;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a90: #080c24e6;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a60: #080c2499;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a10: #080c241a;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a90: #ffffffe6;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a80: #fffc;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-tertiary-a10: #f2e9d11a;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-tertiary-a20: #f2e9d133;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-tertiary-a30: #f2e9d14d;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-tertiary-a40: #f2e9d166;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-tertiary-a50: #f2e9d180;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-tertiary-a60: #f2e9d199;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-tertiary-a70: #f2e9d1b3;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-tertiary-a80: #f2e9d1cc;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-secondary: #efeeda;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxl-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--6x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_interactions---ix--ix-card-change-width: 50%;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-accent-on-inverse: #b5ccff;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-secondary-bg: transparent;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---nav-link--nav-link-primary: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-overlay: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-primary);
  --marke--elfenbein: #f8f7ea;
  --marke--burgund-projekte: #550125;
  --marke--burgund-hover: #3d0119;
  --marke--gletscherblau-verein: #183461;
  --marke--tinte: #1e1a18;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-accent-on-primary-hover: #131f5b99;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-accent-on-inverse-hover: #b5ccff99;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-inverse-primary: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a20);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-inverse-secondary: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a10);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-75x: 1.75rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--7x: 7rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--button-font: Manrope, sans-serif;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font-weight-bold: 600;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-letter-spacing: 0em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-line-height: 1.6rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h1-heading--h1-size: 4.21rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h1-heading--h1-weight: 200;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h1-heading--h1-margin-bottom: .3em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text--text-letter-spacing: 0em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text--text-line-height: 1.6em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---blockquote--blockquote-bg: transparent;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---blockquote--blockquote-text: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---blockquote--blockquote-border: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-radius: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-border-width: 3px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-font: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-size: 1rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-letter-spacing: .01em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-line-height: 1.3em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-padding-vertical: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-75x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-padding-horizontal: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-25x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---eyebrow--eyebrow-letter-spacing: .01em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font-size);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-primary-bg-hover: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary-hover);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-secondary-text: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-control-border: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-primary-bg-hover: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-secondary-bg-hover: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-secondary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-accent-primary-bg-hover: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-primary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-accent-secondary-bg-hover: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-secondary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-accent-secondary-text: white;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-accent-secondary-border: transparent;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-accent-tertiary-bg-hover: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-tertiary);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-accent-tertiary-text: transparent;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-accent-tertiary-border: transparent;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-inverse-bg-hover: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-inverse);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---nav--nav-height: 4rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---tag--tag-padding-vertical: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-link--link-secondary-hover: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a60);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_interactions---ix--ix-hero-intro-slide-up-100vh: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_interactions---ix--ix-hero-intro-clipping-mask-1: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_interactions---ix--ix-hero-intro-clipping-mask-2: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_interactions---ix--ix-hero-intro-clipping-mask-3: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_interactions---ix--ix-follow-cursor: 0%;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_interactions---ix--ix-nav-width: 0px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.container {
  z-index: 1;
  width: 100%;
  max-width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-width);
  padding-right: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-padding-horizontal);
  padding-bottom: 1em;
  padding-left: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-padding-horizontal);
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.container.is-large {
  width: 100%;
  max-width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-lg-width);
}

.container.is-small {
  max-width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-sm-width);
}

.container.z-index_2 {
  margin-bottom: 15em;
}

.section {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-secondary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  overflow: clip;
}

.section.is-secondary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-secondary);
  margin-bottom: 1em;
  padding-bottom: 2em;
}

.section.is-accent-primary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-primary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-primary);
}

.section.is-inverse {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-inverse);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-primary);
}

.section.is-inverse.card {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-secondary);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  background-image: none;
  border-width: 0;
}

.section.is-accent-secondary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-secondary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-secondary);
}

.section.is-accent-tertiary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-tertiary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-tertiary);
}

.section.padding_none.overflow_hidden.text-color_on-overlay {
  height: 700px;
}

.eyebrow {
  margin-top: 20px;
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-25x);
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---eyebrow--eyebrow-font);
  color: color-mix(in srgb, currentColor 60%, transparent);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---eyebrow--eyebrow-size);
  line-height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---eyebrow--eyebrow-line-height);
  font-weight: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font-weight);
  letter-spacing: .01em;
  text-transform: none;
  display: inline-block;
}

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

.grid_2-col.gap-small {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  background-color: #e4e4e400;
}

.grid_2-col.gap-small.tablet-1-col.is-y-top.margin-top_medium {
  grid-row-gap: 2rem;
  grid-template-columns: minmax(0, 1fr) 1fr;
  grid-auto-rows: auto;
}

.grid_2-col.gap-medium {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap);
}

.grid_2-col.tablet-1-col.gap-small {
  background-color: #fff0;
}

.grid_2-col.tablet-1-col.gap-xxlarge.is-y-center {
  padding: 10px;
}

.grid_2-col.tablet-1-col.gap-medium {
  padding: 2em;
}

.grid_2-col.tablet-1-col.gap-large {
  margin-top: 2em;
  padding-top: 2em;
  padding-bottom: 2em;
}

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

.grid_2-col.gap-xsmall {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
  align-self: stretch;
}

.grid_2-col.gap-xsmall.margin-bottom_none {
  grid-column-gap: 2.5rem;
  grid-template-columns: minmax(0, 1.5fr);
}

.heading_huge {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-margin-bottom);
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--heading-font);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-size);
  line-height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-line-height);
  font-weight: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-weight);
  letter-spacing: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-letter-spacing);
  text-wrap: balance;
}

.heading_h1 {
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--heading-font);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-size);
  line-height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h1-heading--h1-line-height);
  font-weight: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-weight);
  letter-spacing: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h1-heading--h1-letter-spacing);
  text-wrap: balance;
  margin-top: 1em;
  margin-bottom: 1em;
}

.heading_h1.text-align_center {
  margin-top: auto;
}

.heading_h2 {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-margin-bottom);
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--heading-font);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-size);
  line-height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-line-height);
  font-weight: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-weight);
  letter-spacing: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-letter-spacing);
  text-wrap: balance;
}

.heading_h2.margin-bottom_none {
  padding-left: 0;
}

.heading_h3 {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-margin-bottom);
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--heading-font);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-size);
  line-height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-line-height);
  font-weight: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-weight);
  letter-spacing: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-letter-spacing);
}

.heading_h4 {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-margin-bottom);
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--heading-font);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-size);
  line-height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-line-height);
  font-weight: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-weight);
  letter-spacing: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-letter-spacing);
}

.heading_h5 {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-margin-bottom);
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--heading-font);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-size);
  line-height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-line-height);
  font-weight: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-weight);
  letter-spacing: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-letter-spacing);
}

.heading_h5.margin-bottom_none {
  margin-top: .7em;
  margin-bottom: 0;
  padding-left: 0;
}

.heading_h6 {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-margin-bottom);
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--heading-font);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-size);
  line-height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-line-height);
  font-weight: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-weight);
  letter-spacing: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-letter-spacing);
}

.paragraph_large {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-margin-bottom);
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-lg--lg-text-size);
  line-height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-lg--lg-text-line-height);
  letter-spacing: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-lg--lg-text-letter-spacing);
}

.paragraph_xlarge {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-margin-bottom);
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xl--xl-text-size);
  line-height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xl--xl-text-line-height);
  letter-spacing: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xl--xl-text-letter-spacing);
}

.paragraph_small {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-margin-bottom);
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-sm--sm-text-size);
  line-height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-sm--sm-text-line-height);
  letter-spacing: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-sm--sm-text-letter-spacing);
}

.paragraph_small.margin-bottom_xsmall {
  text-indent: 0;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-width: 1280px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-padding-horizontal: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-lg-width: 1440px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-sm-width: 1000px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical-tablet\<deleted\|variable-91ed8259-57e3-80d4-63e2-06795da43317\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--7x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical-mobile-l\<deleted\|variable-96301920-8230-b44d-8afb-06311b01963d\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--6x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-25x: 1.25rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-vertical: 1em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-horizontal: 1.5em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-radius: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-75x: .75rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-padding-vertical: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-padding-horizontal: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-radius: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x: 1rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x: .7em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x: .5rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--4x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x: 1.5rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--sm-radius: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--4x: 4rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--round: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--5x: 5rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x: 3rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---image--image-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--8x: 8rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-tablet\<deleted\|variable-7ed1466a-504f-5a28-5d7a-6eedff9dc731\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-mobile-l\<deleted\|variable-16d79e3c-5338-8088-7c63-251a6b5dad71\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-mobile-p\<deleted\|variable-c1971621-7a32-2a94-a543-5888b138bf65\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--lg-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--4x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x: .25rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---tag--tag-padding-horizontal: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---tag--tag-radius: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--md-radius: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--lg-radius: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--xl-radius: 1rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--6x: 6rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xl-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--5x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxl-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--6x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-75x: 1.75rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--7x: 7rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font-size);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---nav--nav-height: 4rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---tag--tag-padding-vertical: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x);
}

.sg_preview-bordered {
  border: 1px solid var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-secondary);
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  pointer-events: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 10rem;
  padding: 1.5rem;
}

.background_primary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
}

.text-color_primary {
  color: inherit;
}

.button {
  min-height: 2.75rem;
  padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-vertical) var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-horizontal);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 1px solid var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-radius);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  box-shadow: none;
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---button--button-font);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-primary);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font-size);
  text-align: center;
  cursor: pointer;
  background-image: none;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button:hover {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-primary-border-hover);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary-hover);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-primary-text);
}

.button:active {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  box-shadow: none;
}

.button:focus {
  outline-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.button.is-secondary {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-secondary-border);
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a20) inset;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  background-color: #0000;
  background-image: none;
}

.button.is-secondary:hover {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-secondary-border-hover);
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a40) inset;
  background-color: #0000;
}

.button.is-secondary:active {
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a20) inset;
  background-color: #0000;
}

.button.is-secondary.on-accent-primary {
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a20) inset;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-primary);
  background-color: #0000;
  background-image: none;
}

.button.is-secondary.on-accent-primary:hover {
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a50) inset;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-link--link-inverse-hover);
  background-color: #0000;
}

.button.is-secondary.on-accent-primary:active {
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a20) inset;
  background-color: #0000;
}

.button.is-secondary.on-accent-secondary {
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a20) inset;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  background-color: #0000;
  background-image: none;
}

.button.is-secondary.on-accent-secondary:hover {
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a50) inset;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-link--link-inverse-hover);
  background-color: #0000;
}

.button.is-secondary.on-accent-secondary:active {
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a20) inset;
  background-color: #0000;
}

.button.is-secondary.on-accent-tertiary {
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a20) inset;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  background-color: #0000;
  background-image: none;
}

.button.is-secondary.on-accent-tertiary:hover {
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a50) inset;
  background-color: #0000;
}

.button.is-secondary.on-accent-tertiary:active {
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a20) inset;
  background-color: #0000;
}

.button.is-secondary.on-inverse {
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a20) inset;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-primary);
  background-color: #0000;
  background-image: none;
}

.button.is-secondary.on-inverse:hover {
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a40) inset;
  background-color: #0000;
}

.button.is-secondary.on-inverse:active {
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a20) inset;
  background-color: #0000;
}

.button.is-small {
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-75x);
}

.button.is-inverse {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-primary);
  border-color: #0000;
}

.button.is-inverse:hover {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary-hover);
  border-color: #0000;
}

.button.on-accent-primary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  background-image: none;
}

.button.on-accent-primary:hover {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a70);
  box-shadow: none;
  border-color: #0000;
}

.button.on-accent-primary:active {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
}

.button.on-inverse {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-primary);
  background-image: none;
  border-color: #0000;
}

.button.on-inverse:hover {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary-hover);
  box-shadow: none;
  border-color: #0000;
}

.button.on-inverse:active {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  box-shadow: none;
}

.button.on-accent-secondary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-inverse);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-primary);
  background-image: none;
}

.button.on-accent-secondary:hover {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a70);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
}

.button.on-accent-secondary:active {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-inverse);
  box-shadow: none;
}

.button.on-accent-tertiary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-inverse);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-primary);
  background-image: none;
}

.button.on-accent-tertiary:hover {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a70);
  box-shadow: none;
}

.button.on-accent-tertiary:active {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-inverse);
  box-shadow: none;
}

.button._w-button {
  padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-vertical) var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-horizontal);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 0px solid var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-primary-border);
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-radius);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  box-shadow: none;
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---button--button-font);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-primary);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font-size);
  text-align: center;
  cursor: pointer;
  background-image: none;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button._w-button:hover {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-primary-border-hover);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary-hover);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-primary-text);
}

.button._w-button:active {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  box-shadow: none;
}

.button._w-button:focus {
  outline-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

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

.input {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-25x);
  position: relative;
}

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

.input_field {
  height: auto;
  padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-padding-vertical) var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-padding-horizontal);
  border: 1px solid var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border);
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-radius);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  background-image: none;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

.input_field:hover {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border-hover);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
}

.input_field:focus {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border);
  outline-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.input_field::placeholder {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-text-placeholder);
}

.input_field.is-select {
  appearance: none;
  background-image: none;
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
  font-size: 1rem;
}

.input_field.is-select:focus-visible, .input_field.is-select[data-wf-focus-visible] {
  outline-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
}

.input_field.is-select.on-inverse {
  border-width: 0;
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-primary);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-primary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  background-image: url("https://cdn.prod.website-files.com/663ae41a035a5092ac55e30d/663ae41a035a5092ac55e324_select-arrow-black.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.is-select.on-inverse:hover {
  border-width: 0;
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-primary);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-primary);
  background-image: url("https://cdn.prod.website-files.com/663ae41a035a5092ac55e30d/663ae41a035a5092ac55e324_select-arrow-black.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.is-select.on-accent-primary {
  border-width: 0;
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a20);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a20);
  transition: border-color .2s ease, color undefined ease, background-color undefined cubic-bezier(.165, .84, .44, 1), box-shadow undefined ease;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-primary);
  background-image: url("https://cdn.prod.website-files.com/663ae41a035a5092ac55e30d/663ae41a035a5092ac55e324_select-arrow-black.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.is-select.on-accent-primary:hover {
  border-width: 0;
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a20);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a20);
  background-image: url("https://cdn.prod.website-files.com/663ae41a035a5092ac55e30d/663ae41a035a5092ac55e324_select-arrow-black.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.is-select.on-accent-secondary {
  border-width: 0;
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a20);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a20);
  transition: border-color .2s ease, color undefined ease, background-color undefined cubic-bezier(.165, .84, .44, 1), box-shadow undefined ease;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  background-image: url("https://cdn.prod.website-files.com/663ae41a035a5092ac55e30d/663ae41a035a5092ac55e324_select-arrow-black.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.is-select.on-accent-secondary:hover {
  border-width: 0;
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a20);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a20);
  background-image: url("https://cdn.prod.website-files.com/663ae41a035a5092ac55e30d/663ae41a035a5092ac55e324_select-arrow-black.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.is-select.on-accent-tertiary {
  border-width: 0;
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a20);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a20);
  transition: border-color .2s ease, color undefined ease, background-color undefined cubic-bezier(.165, .84, .44, 1), box-shadow undefined ease;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  background-image: url("https://cdn.prod.website-files.com/663ae41a035a5092ac55e30d/663ae41a035a5092ac55e324_select-arrow-black.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.is-select.on-accent-tertiary:hover {
  border-width: 0;
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a20);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a20);
  background-image: url("https://cdn.prod.website-files.com/663ae41a035a5092ac55e30d/663ae41a035a5092ac55e324_select-arrow-black.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.on-inverse {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-inverse-border);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  background-image: none;
}

.input_field.on-inverse:hover {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-inverse-border-hover);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
}

.input_field.on-inverse:focus {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-inverse-border);
  outline-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
}

.input_field.on-inverse::placeholder {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-inverse-text-placeholder);
}

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

.input_field.is-inverse {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-inverse-border);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  min-height: 7.5rem;
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  background-image: none;
}

.input_field.is-inverse:hover {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-inverse-border-hover);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
}

.input_field.is-inverse::placeholder {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-inverse-text-placeholder);
}

.input_field.on-accent-primary {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a30);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-primary);
  background-image: none;
}

.input_field.on-accent-primary:hover {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a30);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
}

.input_field.on-accent-secondary {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a30);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  background-image: none;
}

.input_field.on-accent-secondary:hover {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a30);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
}

.input_field.on-accent-tertiary {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a30);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  background-image: none;
}

.input_field.on-accent-tertiary:hover {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a30);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
}

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

.input_field._w-input {
  height: auto;
  padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-padding-vertical) var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-padding-horizontal);
  border: 1px solid var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border);
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-radius);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  background-image: none;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

.input_field._w-input:hover {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border-hover);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
}

.input_field._w-input:focus {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border);
  outline-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.input_field._w-input::placeholder {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-text-placeholder);
}

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

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

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

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

.padding-bottom_xsmall {
  padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
}

.padding-bottom_small {
  padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
}

.padding-top_xxsmall {
  padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
}

.padding-top_xsmall {
  padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
}

.padding-top_small {
  padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
}

.display_none {
  display: none;
}

.display_block {
  display: block;
}

.overflow_hidden {
  overflow: hidden;
}

.overflow_visible {
  overflow: visible !important;
}

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

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

.text-align_center.margin-bottom_none {
  text-align: left;
}

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

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

.position_relative {
  position: relative;
}

.position_relative.min-height_100dvh {
  border-radius: 0;
}

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

.position_sticky.is-top-section-padding {
  top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical);
}

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

.checkbox_toggle {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
  height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
  min-height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
  min-width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
  margin-top: 0;
  margin-right: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-75x);
  border-top-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--sm-radius);
  border-top-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--sm-radius);
  border-bottom-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--sm-radius);
  border-bottom-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--sm-radius);
  border-style: solid;
  border-width: 1px;
  border-top-color: color-mix(in srgb, currentColor 50%, transparent);
  border-right-color: color-mix(in srgb, currentColor 50%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 50%, transparent);
  border-left-color: color-mix(in srgb, currentColor 50%, transparent);
  margin-left: -32px;
  transition-property: border-color, background-color;
  transition-duration: .2s, .2s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
}

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

.checkbox_toggle:focus {
  outline-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.checkbox_toggle.w--redirected-checked {
  border-style: none;
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-text);
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-radius);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-control);
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
}

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

.checkbox_toggle.w--redirected-focus-visible {
  border-top-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border-hover);
  border-right-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border-hover);
  border-bottom-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border-hover);
  border-left-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border-hover);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: color-mix(in srgb, currentColor 40%, transparent);
}

.checkbox_toggle.on-inverse {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-inverse-border);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-inverse-bg);
}

.checkbox_toggle.on-inverse:hover {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-inverse-border-hover);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-inverse-bg-hover);
}

.checkbox_toggle.on-inverse.w--redirected-checked {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-inverse-text);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-inverse-text);
  background-image: none;
}

.avatar {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--4x);
  height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--4x);
  border-top-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--round);
  border-top-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--round);
  border-bottom-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--round);
  border-bottom-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--round);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-primary);
  object-fit: cover;
  flex: none;
  position: relative;
  overflow: hidden;
}

.avatar.is-small {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
}

.avatar.is-large {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--5x);
  height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--5x);
}

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

.image_cover.position_absolute.ix_parallax-speed--10 {
  border: 1px solid #fff;
}

.image_cover.position_relative {
  position: relative;
}

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

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

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

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

.paragraph_xxlarge {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-margin-bottom);
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xxl--xxl-text-size);
  line-height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xxl--xxl-text-line-height);
  letter-spacing: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xxl--xxl-text-letter-spacing);
}

.paragraph_xxlarge.margin-bottom_none {
  margin-bottom: 0;
}

.button-group {
  margin-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

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

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

.button-group.margin-top_none {
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  padding-top: 27px;
  text-decoration: none;
}

.button-group.gap-xsmall.margin-top_none {
  padding-left: 0;
}

.margin-top_xxsmall {
  margin-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
}

.margin-top_xsmall {
  margin-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
}

.margin-top_small {
  margin-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
}

.margin-top_large {
  margin-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--4x);
}

.margin-top_medium {
  margin-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x);
}

.margin-bottom_xxsmall {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
}

.margin-bottom_xsmall {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
}

.margin-bottom_small {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
}

.margin-bottom_medium {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x);
}

.margin-bottom_large {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--4x);
}

.padding-bottom_medium {
  padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x);
}

.padding-bottom_large {
  padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--4x);
}

.padding-top_medium {
  padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x);
}

.padding-top_large {
  padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--4x);
}

.image-ratio_3x2 {
  aspect-ratio: 3 / 2;
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---image--image-radius);
  position: relative;
  overflow: clip;
}

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

.rich-text ol {
  overflow: visible;
}

.rich-text li {
  margin-bottom: .5em;
  padding-left: 4px;
}

.rich-text blockquote {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.rich-text img {
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---image--image-radius);
}

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

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

.divider.is-accent {
  border-bottom-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
}

.card {
  border: 1px solid var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-primary-border);
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-primary-bg);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-primary-text);
  flex-flow: row;
  flex: 0 auto;
  list-style-type: none;
  overflow: hidden;
}

.card.is-secondary {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-secondary-border);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-secondary-bg);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-secondary-text);
}

.card.is-accent-primary {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-accent-primary-border);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-accent-primary-bg);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-accent-primary-text);
}

.card.is-inverse {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-inverse-border);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-inverse-bg);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-inverse-text);
}

.card.on-secondary {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-primary);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  background-image: none;
}

.card.on-inverse {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-primary);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a10);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-primary);
  background-image: none;
}

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

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

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

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

.card.ix_card-deck-space {
  z-index: 1;
  margin-right: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_interactions---ix--ix-card-spacing);
  flex: none;
  align-self: stretch;
  transition: margin-right .5s cubic-bezier(.68, -.55, .265, 1.55);
}

.card.on-accent-primary, .card.on-accent-secondary, .card.on-accent-tertiary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  background-image: none;
}

.card.is-accent-secondary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-accent-secondary-bg);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-secondary);
}

.card.is-accent-tertiary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-accent-tertiary-bg);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-tertiary);
}

.margin-top_xxlarge {
  margin-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--8x);
}

.margin-bottom_xxlarge {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--8x);
}

.card_body, .card_body._w-form {
  z-index: 1;
  min-height: 100%;
  padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

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

.slider {
  background-color: #0000;
  height: auto;
  overflow: hidden;
}

.slider.overflow_visible {
  overflow: visible;
}

.slider_nav {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-75x);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-75x);
  filter: contrast(50%) sepia() invert(50%);
  mix-blend-mode: luminosity;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.nav {
  z-index: 99;
  width: 100%;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font-size);
  background-color: #fff0;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.nav.is-inverse {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-inverse);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-primary);
}

.nav.is-accent-primary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-primary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-primary);
}

.nav.is-secondary {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-secondary);
}

.nav.is-accent-tertiary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-tertiary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-tertiary);
}

.nav.is-accent-secondary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-secondary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-secondary);
}

.nav_mobile-menu-button {
  padding-top: 35px;
  padding-right: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  padding-left: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  color: inherit;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

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

.nav_mobile-menu-button.w--open:hover {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-link--link-inverse-hover);
}

.nav_mobile-menu-button.fixed-open-nav.w--open {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-secondary);
  position: fixed;
}

.slider_arrow {
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-radius);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a60);
  width: 2.5rem;
  height: 2.5rem;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-25x);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: flex;
  left: auto;
  right: auto;
}

.slider_arrow:hover {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
}

.slider_arrow.is-next.is-bottom-center {
  margin-left: .5rem;
  inset: auto auto -4rem 50%;
}

.slider_arrow.is-previous.is-bottom-center {
  margin-right: .5rem;
  inset: auto 50% -4rem auto;
}

.slider_arrow.is-inverse {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-link--link-inverse);
  background-color: color-mix(in srgb, currentColor 0%, transparent);
}

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

.slider_arrow.is-next-bottom {
  position: absolute;
  inset: auto 0% 0% auto;
}

.slider_arrow.is-prev-bottom {
  margin-right: 2.5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

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

.move-up_15percent {
  transform: translate(0, -15%);
}

.image-ratio_2x3 {
  aspect-ratio: 2 / 3;
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---image--image-radius);
  position: relative;
  overflow: clip;
}

.height_100percent {
  height: 100%;
}

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

.flex_horizontal.gap-small {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
}

.flex_horizontal.flex_vertical {
  flex-direction: column;
}

.flex_horizontal.gap-xsmall {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
}

.flex_horizontal.gap-xxsmall {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
}

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

.flex_horizontal.gap-large {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--lg-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--lg-gap);
}

.flex_horizontal.gap-medium {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap);
}

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

.width_100percent {
  width: 100%;
}

.icon_small {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-25x);
  height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-25x);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-accent-on-primary);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.icon_large {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x);
  height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-accent-on-primary);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.margin-right_xsmall {
  margin-right: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
}

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

.margin-right_medium {
  margin-right: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
}

.accordion {
  width: 100%;
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  border-top-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x);
  border-top-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x);
  border-bottom-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x);
  border-bottom-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x);
  background-color: color-mix(in srgb, currentColor 5%, transparent);
}

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

.accordion_toggle {
  width: 100%;
  height: 3.25rem;
  padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x) var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--sm-radius);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-lg--lg-text-size);
  line-height: 1.2;
  font-weight: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-weight);
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.accordion_toggle.w--open {
  padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x) var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion_content {
  background-color: #0000;
  padding: 0;
  position: static;
  overflow: hidden;
}

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

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

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

.margin-right_small {
  margin-right: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
}

.padding_large {
  padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--4x);
}

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

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

.position_static {
  position: static;
}

.position_absolute {
  position: absolute;
}

.icon_xlarge {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--5x);
  height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--5x);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-accent-on-primary);
  flex: none;
}

.image-ratio_4x3 {
  aspect-ratio: 4 / 3;
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---image--image-radius);
  position: relative;
  overflow: clip;
}

.move-down_15percent {
  transform: translate(0, 15%);
}

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

.move-down_25percent {
  transform: translate(0, 25%);
}

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

.margin-left_small {
  margin-left: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
}

.image-ratio_1x1 {
  aspect-ratio: 1;
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---image--image-radius);
  overflow: clip;
}

.form_success-message {
  padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  border: 1px solid var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-accent);
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-primary-a20);
}

.form_error-message {
  margin-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--sm-radius);
  background-color: #ff2b2b33;
  border: 1px solid #ff565666;
}

.form_error-message_content {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  align-items: flex-start;
  display: flex;
}

.padding-bottom_xxlarge {
  padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--8x);
}

.height_50vh {
  height: 50dvh;
}

.tag {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---tag--tag-padding-horizontal);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---tag--tag-padding-horizontal);
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---tag--tag-radius);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font);
  color: inherit;
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---tag--tag-size);
  letter-spacing: .01em;
  text-transform: none;
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  padding: .15em .75em;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s;
  display: inline-flex;
}

.tag.is-inverse {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a80);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-primary);
}

.tag.is-accent-primary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-primary);
}

.tag.on-accent-secondary {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-secondary);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
}

.tag.on-accent-tertiary {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-tertiary);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
}

.image-ratio_2x2-5 {
  aspect-ratio: 2 / 2.5;
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---image--image-radius);
  position: relative;
  overflow: clip;
}

.padding-top_xxlarge {
  padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--8x);
}

.content-block-link {
  color: inherit;
  text-decoration: none;
  transition-property: opacity, color;
  transition-duration: .3s, .3s;
  transition-timing-function: ease, ease-in-out;
  position: relative;
}

.content-block-link:hover {
  color: color-mix(in srgb, currentColor 65%, transparent);
}

.tab_menu-button {
  padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-vertical);
  padding-right: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-horizontal);
  padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-vertical);
  padding-left: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-horizontal);
  border-top-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  border-top-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  border-bottom-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  border-bottom-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  color: inherit;
  background-color: #0000;
  font-size: .9375rem;
  line-height: 1.3;
}

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

.tab_menu-button.w--current {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-primary-bg);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-primary);
}

.tab_menu-button.on-accent-primary.w--current {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-primary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
}

.tab_menu-button.on-accent-primary.w--current:hover {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-primary);
  opacity: .8;
}

.tab_menu-button.on-accent-secondary.w--current {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-secondary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-secondary);
}

.tab_menu-button.on-accent-secondary.w--current:hover {
  opacity: .8;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-secondary);
}

.tab_menu-button.on-accent-tertiary.w--current {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-tertiary);
}

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

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

.tab_menu-button.on-inverse.w--current:hover {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary-hover);
  opacity: .8;
}

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

.tab_menu-button.text-align_center.w--current {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-primary);
}

.radius_small {
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--sm-radius);
}

.icon {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-accent-on-primary);
  vertical-align: middle;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: static;
}

.icon.is-small {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-25x);
  height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-25x);
}

.icon.is-xsmall {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
}

.icon.on-inverse {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-primary);
}

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

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

.icon.is-background.on-inverse {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-primary);
}

.icon.is-medium {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
  height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
}

.icon.is-large {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x);
  height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x);
}

.icon.is-xlarge {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--5x);
  height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--5x);
}

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

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

.divider-vertical.is-accent {
  border-left-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
}

.overlay_opacity-middle {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-overlay);
  opacity: .6;
  position: absolute;
  inset: 0%;
}

.overlay_opacity-middle.is-inverse {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-primary);
  opacity: .75;
}

.overlay_opacity-middle.mask_top {
  outline-offset: 0px;
  border: 1px solid #f6eded;
  border-radius: 0;
  outline: 3px #fff;
}

.text-button {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-link--link-primary);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  font-weight: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-weight);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-flex;
}

.text-button:hover {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary-hover);
}

.text-button.is-small {
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-75x);
}

.text-button.on-inverse {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-link--link-inverse);
}

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

.text-button.is-secondary {
  color: inherit;
  transition-property: opacity, color;
  transition-duration: .3s, .3s;
  transition-timing-function: ease-in-out, ease-in-out;
}

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

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

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

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

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

.is-select:hover {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border-hover);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-bg-hover);
}

.is-select:focus, .is-select:focus-visible, .is-select[data-wf-focus-visible] {
  outline-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.is-select::placeholder {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-text-placeholder);
}

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

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

.radio_toggle.w--redirected-checked {
  border-top-width: 6px;
  border-top-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  border-right-width: 6px;
  border-right-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  border-bottom-width: 6px;
  border-bottom-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  border-left-width: 6px;
  border-left-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: color-mix(in srgb, currentColor 70%, transparent) 0px 0px 0px 1px;
  background-color: currentColor;
}

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

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

.radio_toggle.on-inverse {
  border-width: 1px;
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-inverse-border);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-inverse);
  -webkit-text-stroke-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-inverse-border);
}

.radio_toggle.on-inverse:hover {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-inverse-bg-hover);
}

.radio_toggle.on-inverse.w--redirected-checked {
  border-width: 6px;
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-inverse);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
}

.radio_toggle.on-accent-primary.w--redirected-checked {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
}

.radio_toggle.on-accent-secondary.w--redirected-checked {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-secondary-hover);
}

.background_accent-primary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-primary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-primary);
}

.background_inverse {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-inverse);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-primary);
}

.background_secondary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-secondary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
}

.text-color_accent-primary {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
}

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

.text-color_inverse {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-primary);
}

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

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

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

.text-link {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-link--link-primary);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  font-weight: 400;
  display: inline;
}

.text-link:hover {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-link--link-primary-hover);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-link.is-small {
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-75x);
}

.text-link.is-secondary {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-link--link-secondary);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
}

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

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

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

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

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

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

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

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

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

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

.width_medium {
  width: 37.5rem;
}

.width_60percent {
  width: 60%;
}

.width_35percent {
  width: 35%;
}

.width_40percent {
  width: 40%;
}

.filter_invert {
  filter: invert();
}

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

.checkbox {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  padding: 0px 0px 0px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  display: flex;
  position: relative;
}

.checkbox_label {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
}

.radio {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  padding: 0px 0px 0px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  display: flex;
  position: relative;
}

.max-width_small {
  max-width: 35rem;
}

.max-width_medium {
  max-width: 40rem;
}

.max-width_large {
  max-width: 50rem;
}

.dropdown_link {
  padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x) var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
}

.footer {
  color: #f8f7ea;
  background-color: #183461;
  padding-top: clamp(4rem, 6vw, 6.5rem);
  padding-bottom: clamp(2.5rem, 4vw, 4rem);
  overflow: hidden;
}

.footer.is-secondary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-secondary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
}

.footer.is-accent-primary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-primary);
}

.footer.is-inverse {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-inverse);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-primary);
}

.footer.is-accent-secondary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-secondary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-secondary);
}

.footer.is-accent-tertiary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-tertiary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-tertiary);
}

.card-link {
  border: 0px solid var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-primary-border);
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-secondary);
  box-shadow: none;
  opacity: 1;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  background-image: none;
  flex-flow: column;
  margin-bottom: 0;
  text-decoration: none;
  list-style-type: none;
  transition: all .16s linear;
  display: flex;
  overflow: clip;
  transform: translateY(0);
}

.card-link:hover {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-secondary);
  box-shadow: none;
  opacity: .6;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-primary-text);
  transform: translateY(0);
}

.card-link.on-secondary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border-color: #000000e6;
}

.card-link.on-secondary:hover {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
  color: #000;
}

.card-link.on-accent-primary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border-color: #000000e6;
}

.card-link.on-accent-primary:hover {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
  color: #000;
}

.card-link.on-inverse {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a10);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border-color: #000000e6;
}

.card-link.on-inverse:hover {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a10);
  box-shadow: none;
  color: #000;
}

.card-link.on-accent-secondary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  background-image: none;
}

.card-link.on-accent-secondary:hover {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
}

.card-link.on-accent-tertiary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  background-image: none;
}

.card-link.on-accent-tertiary:hover {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
}

.card-link.is-inverse {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-inverse-border);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-inverse-bg);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-inverse-text);
}

.width_auto {
  width: auto;
}

.width_small {
  width: 21rem;
}

.position_fixed {
  position: fixed;
}

.position_fixed.is-top {
  inset: 0% 0% auto;
}

.position_fixed.is-left {
  left: 0;
}

.position_fixed.is-right {
  right: 0;
}

.overflow_auto {
  overflow: auto;
}

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

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

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

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

.icon_xsmall {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-accent-on-primary);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding-left_small {
  padding-left: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
}

.padding-right_small {
  padding-right: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
}

.radius_medium {
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--md-radius);
}

.radius_large {
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--lg-radius);
}

.radius_xlarge {
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--xl-radius);
}

.margin-top_xlarge {
  margin-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--6x);
}

.margin-bottom_xlarge {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--6x);
}

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

.margin-left_xsmall {
  margin-left: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
}

.margin-left_medium {
  margin-left: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
}

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

.padding-bottom_xlarge {
  padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--6x);
}

.padding-top_xlarge {
  padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--6x);
}

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

.paragraph {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-margin-bottom);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text--text-size);
}

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

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

.logo.is-medium {
  height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap);
}

.heading-responsive_large {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-margin-bottom);
  font-size: 10cqw;
  line-height: 1;
}

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

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

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

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

.flex_vertical.gap-xsmall {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
}

.flex_vertical.gap-xxsmall {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
}

.flex_vertical.gap-large {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--lg-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--lg-gap);
}

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

.flex_vertical.gap-medium {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap);
}

.flex_vertical.gap-small {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
}

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

.flex_vertical.gap-xlarge {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xl-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xl-gap);
}

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

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

.overlay_opacity-low {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-overlay);
  opacity: .4;
  position: absolute;
  inset: 0%;
}

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

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

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

.heading-responsive_xlarge {
  margin-bottom: .5em;
  font-size: 12cqw;
  line-height: 1.1em;
}

.background_accent-secondary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-secondary);
}

.background_accent-tertiary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-tertiary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-tertiary);
}

.text-color_accent-secondary {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-secondary);
}

.image-ratio_16x9 {
  aspect-ratio: 16 / 9;
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---image--image-radius);
  position: relative;
  overflow: clip;
}

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

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

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

.nav_link.w--current, .nav_link.w--open {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-secondary-bg-hover);
}

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

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

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

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

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

.nav_link.on-inverse {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-secondary);
  background-color: color-mix(in srgb, currentColor 0%, transparent);
}

.nav_link.on-inverse:hover {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-primary);
  background-color: color-mix(in srgb, currentColor 20%, transparent);
}

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

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

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

.footer_link.on-inverse, .footer_link.on-inverse:hover {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---nav-link--nav-link-inverse);
}

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

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

.ix_marquee-horizontal {
  flex: none;
  display: flex;
  position: relative;
}

.custom_marquee-horizontal-wrapper {
  padding-right: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap);
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap);
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
}

.ix_hero-intro-down-scale-3d.is-perspective {
  perspective: 2000px;
}

.ix_hero-intro-slide-up-variable {
  transform: translate(0px, var(--ix--ix-hero-intro-slide-up-100vh));
  transition-property: transform;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.075, .82, .165, 1);
  position: relative;
}

.ix_hero-intro-slide-up-variable.is-step-2-intro-slide-up-variable {
  transition-duration: 1s;
  transition-timing-function: cubic-bezier(.075, .82, .165, 1);
}

.ix_hero-intro-slide-up-variable.is-step-3-intro-slide-up-variable {
  transition-duration: 1.2s;
}

.ix_hero-intro-slide-up-variable.is-step-4-intro-slide-up-variable {
  transition-duration: 1.4s;
}

.ix_hero-intro-slide-up-variable.is-step-5-intro-slide-up-variable {
  transition-duration: 1.6s;
}

.ix_hero-intro-slide-up-variable.is-line-3-intro-slide-up-variable {
  transition-duration: 2.5s;
}

.ix_hero-intro-slide-up-variable.is-line-2-intro-slide-up-variable {
  transition-duration: 2s;
}

.ix_hero-intro-slide-up-variable.is-line-1-intro-slide-up-variable {
  transition-duration: 1.5s;
}

.ix_hero-intro-text-stack {
  position: relative;
}

.ix_hero-intro-clip-mask {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  position: relative;
}

.ix_hero-intro-clip-mask.is-element-3-hero-intro-clip-mask {
  clip-path: polygon(0 var(--ix--ix-hero-intro-clipping-mask-3), 100% var(--ix--ix-hero-intro-clipping-mask-3), 100% 100%, 0% 100%);
}

.ix_hero-intro-clip-mask.is-element-2-hero-intro-clip-mask {
  clip-path: polygon(0 var(--ix--ix-hero-intro-clipping-mask-2), 100% var(--ix--ix-hero-intro-clipping-mask-2), 100% 100%, 0% 100%);
}

.ix_hero-intro-clip-mask.is-element-1-hero-intro-clip-mask {
  clip-path: polygon(0 var(--ix--ix-hero-intro-clipping-mask-2), 100% var(--ix--ix-hero-intro-clipping-mask-2), 100% 100%, 0% 100%);
  align-self: stretch;
}

.ix_hero-intro-slide-up-100vh {
  position: relative;
}

.ix_slider-slide-up {
  overflow: hidden;
}

.ix_hero-overlap-parallax-trigger {
  margin-top: -30vh;
}

.overflow_clip {
  overflow: clip;
}

.sg_main-wrapper {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-secondary);
  width: 100%;
  min-height: 100%;
  display: block;
  overflow: clip;
}

.sg_page-content {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-secondary);
  flex: 1;
  margin-left: 200px;
}

.sg_navigation {
  flex-flow: column;
  align-self: stretch;
  width: 200px;
  height: 100%;
  display: flex;
  position: fixed;
}

.sg_logo {
  z-index: 2;
  padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.sg_logo.w--current {
  align-items: center;
}

.sg_nav-menu {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  height: 100px;
  display: flex;
  overflow: auto;
}

.sg_nav-menu-item {
  padding: .125rem var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x) .125rem .5rem;
  border-left: 1px solid var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-secondary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-secondary);
  margin-left: 1rem;
  font-size: .875rem;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.sg_nav-menu-item:hover, .sg_nav-menu-item.w--current {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-link--link-primary);
}

.sg_nav-menu-item.w--current:focus-visible, .sg_nav-menu-item.w--current[data-wf-focus-visible] {
  text-decoration: underline;
}

.sg_nav-subheading {
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--heading-font);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-size);
  line-height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-line-height);
  margin-bottom: 0;
}

.sg_nav-menu-group {
  padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  flex-flow: column;
  display: flex;
}

.sg_nav-menu-heading {
  padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x) var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  text-decoration: none;
  transition: all .2s;
}

.sg_nav-menu-heading.w--current:focus-visible, .sg_nav-menu-heading.w--current[data-wf-focus-visible] {
  text-decoration: underline;
}

.sg_section-heading-wrapper {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.flex-child_expand {
  flex: 1;
}

.sg_card-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---card--card-primary-bg);
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.sg_card-wrapper.sg_card-invert {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-inverse);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-primary);
}

.sg_card-wrapper.sg_card-accent-primary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-primary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-primary);
  -webkit-text-stroke-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-primary);
}

.sg_card-wrapper.sg_card-secondary {
  border: 1px solid var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-primary);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-secondary);
}

.sg_card-wrapper.sg_card-accent-secondary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-secondary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-primary);
  -webkit-text-stroke-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-primary);
}

.sg_card-wrapper.sg_card-accent-tertiary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-tertiary);
  -webkit-text-stroke-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-primary);
  box-shadow: inset 0 0 0 1px #7777774f;
}

.sg_table-row {
  flex: 1;
  display: flex;
}

.sg_table-row.sg_table-head {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
  padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  border-bottom: 1px solid var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-secondary);
}

.sg_table-row.sg_border-bottom {
  padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
  border-bottom: 1px solid #7776;
}

.sg_table-row.sg_gap {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
}

.sg_table-cell-title {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  opacity: .7;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 10rem;
  font-size: .75rem;
  display: flex;
}

.sg_table-cell {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.sg_table-cell.sg_cell-small {
  max-width: 8rem;
}

.sg_table-cell.sg_align-bottom {
  justify-content: flex-end;
  align-items: flex-start;
}

.sg_table-cell.sg_preview-lg {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start stretch;
  min-height: 15rem;
  display: grid;
}

.sg_color-sample {
  border-top-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  border-top-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  border-bottom-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  border-bottom-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  border: 1px #7777777d;
  border-radius: 0;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 3rem;
  padding: .5rem;
  font-size: .75rem;
  line-height: 1.1;
  display: flex;
  position: relative;
}

.sg_color-sample.sg_primary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  border-style: none;
}

.sg_color-sample.sg_primary-a90 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-primary-a90);
}

.sg_color-sample.sg_primary-hover {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary-hover);
  border-style: none;
}

.sg_color-sample.sg_primary-a80 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-primary-a80);
}

.sg_color-sample.sg_primary-a70 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-primary-a70);
}

.sg_color-sample.sg_primary-a60 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-primary-a60);
}

.sg_color-sample.sg_primary-a50 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-primary-a50);
}

.sg_color-sample.sg_primary-a40 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-primary-a40);
}

.sg_color-sample.sg_primary-a30 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-primary-a30);
}

.sg_color-sample.sg_primary-a20 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-primary-a20);
}

.sg_color-sample.sg_primary-a10 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-primary-a10);
}

.sg_color-sample.sg_secondary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-secondary);
  border-style: none;
}

.sg_color-sample.sg_secondary-hover {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-secondary-hover);
  border-style: none;
}

.sg_color-sample.sg_secondary-a90 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-secondary-a90);
}

.sg_color-sample.sg_secondary-a80 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-secondary-a80);
}

.sg_color-sample.sg_secondary-a70 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-secondary-a70);
}

.sg_color-sample.sg_secondary-a60 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-secondary-a60);
}

.sg_color-sample.sg_secondary-a50 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-secondary-a50);
}

.sg_color-sample.sg_secondary-a40 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-secondary-a40);
}

.sg_color-sample.sg_secondary-a30 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-secondary-a30);
}

.sg_color-sample.sg_secondary-a20 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-secondary-a20);
}

.sg_color-sample.sg_secondary-a10 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-secondary-a10);
}

.sg_color-sample.sg_tertiary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-tertiary);
  border-style: none;
}

.sg_color-sample.sg_tertiary-hover {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-tertiary-hover);
  border-style: none;
}

.sg_color-sample.sg_tertiary-a90 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-tertiary-a90);
}

.sg_color-sample.sg_core-primary-a90 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a90);
}

.sg_color-sample.sg_core-primary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-inverse);
}

.sg_color-sample.sg_core-primary-a80 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a80);
}

.sg_color-sample.sg_core-primary-a70 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a70);
}

.sg_color-sample.sg_core-primary-a60 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a60);
}

.sg_color-sample.sg_core-primary-a50 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a50);
}

.sg_color-sample.sg_core-primary-a40 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a40);
}

.sg_color-sample.sg_core-primary-a30 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a30);
}

.sg_color-sample.sg_core-primary-a20 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a20);
}

.sg_color-sample.sg_core-primary-a10 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a10);
}

.sg_color-sample.sg_core-inverse {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-primary);
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
}

.sg_color-sample.sg_core-inverse-a90 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a90);
}

.sg_color-sample.sg_core-inverse-a80 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a80);
}

.sg_color-sample.sg_core-inverse-a70 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a70);
}

.sg_color-sample.sg_core-inverse-a60 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a60);
}

.sg_color-sample.sg_core-inverse-a50 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a50);
}

.sg_color-sample.sg_core-inverse-a40 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a40);
}

.sg_color-sample.sg_core-inverse-a30 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a30);
}

.sg_color-sample.sg_core-inverse-a20 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a20);
}

.sg_color-sample.sg_core-inverse-a10 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-primary-a10);
}

.sg_color-sample.sg_tertiary-a10 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-tertiary-a10);
}

.sg_color-sample.sg_tertiary-a20 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-tertiary-a20);
}

.sg_color-sample.sg_tertiary-a30 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-tertiary-a30);
}

.sg_color-sample.sg_tertiary-a40 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-tertiary-a40);
}

.sg_color-sample.sg_tertiary-a50 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-tertiary-a50);
}

.sg_color-sample.sg_tertiary-a60 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-tertiary-a60);
}

.sg_color-sample.sg_tertiary-a70 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-tertiary-a70);
}

.sg_color-sample.sg_tertiary-a80 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-tertiary-a80);
}

.sg_color-sample.sg_core-neutral {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-secondary);
  border-style: none;
}

.sg_table-header-heading {
  opacity: .6;
  font-size: .75rem;
  line-height: 1.5;
}

.sg_divider {
  border-top: 1px solid var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-secondary);
  opacity: .5;
  -webkit-text-stroke-width: 0px;
}

.sg_spacing {
  border-right: 1px solid var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-accent);
  border-left: 1px solid var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-accent);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--accent-primary-a30);
  height: 1.75rem;
}

.sg_spacing.sg_gap-xxs {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
}

.sg_spacing.sg_gap-xs {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
}

.sg_spacing.sg_gap-sm {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
}

.sg_spacing.sg_gap-md {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap);
}

.sg_spacing.sg_gap-lg {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--lg-gap);
}

.sg_spacing.sg_gap-xl {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xl-gap);
}

.sg_spacing.sg_gap-xxl {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxl-gap);
}

.sg_spacing-demo {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a10);
  flex: 1;
  width: 5rem;
  height: 1.75rem;
}

.sg_table-col {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
  flex-flow: column;
  flex: 10rem;
  display: flex;
}

.sg_text-muted {
  opacity: .5;
}

.sg_preview-solid {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  min-height: 10rem;
  padding: 1rem;
  display: flex;
  position: relative;
}

.shadow_xxsmall {
  box-shadow: 0 1px 2px #0000001a;
}

.shadow_xsmall {
  box-shadow: 0 2px 4px #0000001a;
}

.shadow_small {
  box-shadow: 0 2px 6px #0000001a;
}

.shadow_medium {
  box-shadow: 0 4px 8px #0000001a;
}

.shadow_large {
  box-shadow: 0 4px 16px #0000001a;
}

.shadow_xlarge {
  box-shadow: 0 6px 24px #0000001a;
}

.shadow_xxlarge {
  box-shadow: 0 6px 32px #0000001a;
}

.sg_preview-solid-inverse {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-inverse);
  width: 100%;
  min-height: 10rem;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-primary);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}

.sg_preview-solid-accent {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--md-radius);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-primary);
  width: 100%;
  min-height: 10rem;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-primary);
  flex-flow: wrap;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.sg_preview-solid-accent.sg_accent-secondary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-secondary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-secondary);
}

.sg_preview-solid-accent.sg-accent-tertiary {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-accent-tertiary);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-tertiary);
}

.sg_preview-solid-accent.sg_inverse {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-inverse);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-inverse-primary);
}

.events_none {
  pointer-events: none;
}

.sg_col {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  flex-flow: column;
  display: flex;
}

.sg_hidden-element {
  display: none;
}

.sg_group-hero {
  padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxl-gap);
  padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
  border-top: 1px solid var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-secondary);
}

.sg_group-hero.sg_first {
  border-top-style: none;
  border-top-width: 0;
}

.sg_section-border {
  border-style: dashed;
  border-width: 2px;
  border-top-color: color-mix(in srgb, currentColor 60%, transparent);
  border-right-color: color-mix(in srgb, currentColor 60%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 60%, transparent);
  border-left-color: color-mix(in srgb, currentColor 60%, transparent);
}

.sg_section-border.padding_large.text-align_center {
  border-top-color: color-mix(in srgb, currentColor 50%, transparent);
  border-right-color: color-mix(in srgb, currentColor 50%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 50%, transparent);
  border-left-color: color-mix(in srgb, currentColor 50%, transparent);
}

.tag_group {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ix_sticky-card {
  position: sticky;
  top: 0;
}

.ix_rotate-to-cw-10 {
  perspective-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.max-width_xsmall {
  max-width: 20rem;
}

.ix_rotate-to-ccw-10 {
  perspective-origin: 0 100%;
  transform-origin: 0 100%;
}

.ix_card-slide-up {
  transition: opacity .3s cubic-bezier(.55, .055, .675, .19), transform .3s cubic-bezier(.55, .055, .675, .19);
}

.custom_target-image {
  transition: transform .3s ease-in-out;
  transform: translate(100%);
}

.custom_target-image.w--current {
  transform: translate(0%);
}

.custom_change-height-link {
  flex-flow: column;
  height: 0;
  transition: max-height .3s ease-in-out;
  display: flex;
}

.custom_change-height-link.w--current {
  color: inherit;
  text-decoration: none;
}

.ix_full-screen-background {
  width: 80vw;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  overflow: clip;
}

.heading-responsive {
  margin-bottom: .5em;
  font-size: 7cqw;
  line-height: 1;
}

.ix_card-stack-1, .ix_card-stack-2, .ix_card-stack-3 {
  position: relative;
}

.ix_card-stack-explode-card {
  pointer-events: auto;
  display: flex;
}

.ix_card-stack-explode-card.is-ix-1 {
  transform: translate(-20vw, -20vh);
}

.ix_card-stack-explode-card.is-ix-2 {
  transform: translate(0, -20vh);
}

.ix_card-stack-explode-card.is-ix-3 {
  transform: translate(10vw, -10vh);
}

.ix_card-stack-explode-card.is-ix-4 {
  transform: translate(-10vw, 10vh);
}

.ix_card-stack-explode-card.is-ix-5 {
  transform: translate(0, 20vh);
}

.ix_card-stack-explode-card.is-ix-6 {
  transform: translate(20vw, 10vh);
}

.ix_card-rotate-left {
  transform-origin: 0 100%;
}

.ix_card-rotate-right {
  transform-origin: 100% 100%;
}

.ix_card-change-width {
  min-width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_interactions---ix--ix-card-change-width);
  flex: 1;
  margin-right: 1rem;
}

.ix_card-change-width-trigger {
  overflow: clip;
}

.ix_card-change-width-background {
  object-fit: cover;
  width: 10vw;
  min-width: 100%;
  max-width: none;
  height: 10vh;
  min-height: 100%;
  position: absolute;
}

.ix_card-background {
  overflow: clip;
}

.tabs_content {
  overflow: visible;
}

.nav_container {
  width: 100%;
  max-width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-width);
  padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-75x) var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-padding-horizontal);
  border-bottom-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  border-bottom-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  background-color: #ddd0;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_left {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_right {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

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

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

.nav_menu-full-screen {
  z-index: 1;
  text-align: left;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100dvh;
  margin-bottom: 0;
  display: flex;
  position: fixed;
  inset: 0%;
}

.ix_nav-cover {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  pointer-events: none;
  transform-origin: 50% 100%;
  height: 100%;
  transform-style: preserve-3d;
  position: absolute;
  inset: 0% 0% auto;
  transform: scale3d(1, 0, 1);
}

.mask_left {
  -webkit-mask-image: linear-gradient(to left, #000 20%, #0000001a 100%);
  mask-image: linear-gradient(to left, #000 20%, #0000001a 100%);
}

.mask_right {
  -webkit-mask-image: linear-gradient(to right, #000 20%, #0000001a 100%);
  mask-image: linear-gradient(to right, #000 20%, #0000001a 100%);
}

.mask_bottom {
  -webkit-mask-image: linear-gradient(#000 20%, #0000001a 100%);
  mask-image: linear-gradient(#000 20%, #0000001a 100%);
}

.mask_top {
  -webkit-mask-image: linear-gradient(to top, #000 20%, #0000001a 100%);
  mask-image: linear-gradient(to top, #000 20%, #0000001a 100%);
}

.is-background {
  box-sizing: content-box;
  padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  padding-right: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  padding-left: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  border-top-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-radius);
  border-top-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-radius);
  border-bottom-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-radius);
  border-bottom-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-radius);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-accent-on-primary);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

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

.is-background.on-inverse {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-accent-on-inverse);
}

.button_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  display: inline-flex;
}

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

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

.radius_top-0 {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.radius_bottom-0 {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.radius_all-0 {
  border-radius: 0;
  border-radius: 0 !important;
}

.radius_left-0 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.subheading {
  max-width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-sm-width);
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-25x);
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-sm--sm-text-size);
  line-height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-lg--lg-text-line-height);
  letter-spacing: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-lg--lg-text-letter-spacing);
  color: color-mix(in srgb, currentColor 70%, transparent);
  text-wrap: balance;
}

.subheading p {
  letter-spacing: 0;
  font-size: inherit;
  margin-bottom: inherit;
}

.nav_mobile-menu_button-wrapper {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x);
  height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

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

.sg_wrapper {
  position: relative;
}

.sg_colors-column {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.sg_colors-column.sg_accent-tertiary-visibility, .sg_colors-column.sg_accent-secondary-visibility {
  display: block;
}

.sg_colors-column.sg_main {
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
}

.nav_logo-icon {
  align-self: stretch;
  display: flex;
}

.radius_right-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.sg_color-combo {
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  border: 1px solid #7773;
  flex-flow: column;
  flex: 1;
  min-height: 12rem;
  display: flex;
  overflow: clip;
}

.radius_card {
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
}

.radius_button {
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-radius);
}

.dropdown {
  margin-left: 0;
  margin-right: 0;
}

.dropdown_toggle {
  padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-vertical) var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-horizontal);
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--sm-radius);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-secondary-bg);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  line-height: 1.2;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.dropdown_toggle:hover {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-secondary-bg-hover);
}

.dropdown_toggle.w--open {
  padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x) var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown_list.w--open {
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: 0 2px 6px #0000001a;
}

.dropdown_list.is-open_up.w--open {
  bottom: 100%;
}

.dropdown_list.is-open_up-left.w--open {
  bottom: 100%;
  right: 0;
}

.dropdown_list.is-open_left.w--open {
  right: 0;
}

.card_body_small {
  z-index: 1;
  min-height: 100%;
  padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  flex-flow: column;
  display: flex;
  position: relative;
}

.sg_code-embed {
  z-index: 99;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: fixed;
  inset: auto auto 0% 0%;
}

.mask_fade-horizontal {
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 10% 90%, #0000 100%);
  mask-image: linear-gradient(to right, #0000 0%, #000 10% 90%, #0000 100%);
}

.tab_menu-link_transparent-bottom {
  padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-vertical);
  padding-right: 0;
  padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-vertical);
  box-shadow: inset 0 2px 0 0 var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a30);
  opacity: .5;
  color: inherit;
  background-color: #0000;
  border-radius: 0;
  padding-left: 0;
  font-size: .9375rem;
  line-height: 1.3;
}

.tab_menu-link_transparent-bottom:hover {
  opacity: .7;
  color: inherit;
  background-color: #0000;
}

.tab_menu-link_transparent-bottom.w--current {
  box-shadow: inset 0 2px 0 0 var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-color-tint--neutral-inverse-a70);
  opacity: 100;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  background-color: #fff0;
}

.tab_menu-link {
  padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-vertical);
  padding-right: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-horizontal);
  padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-vertical);
  padding-left: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-horizontal);
  opacity: .5;
  color: inherit;
  box-shadow: color-mix(in srgb, currentColor 30%, transparent) 0px -2px 0px 0px inset;
  background-color: #0000;
  border-radius: 0;
  font-size: .9375rem;
  line-height: 1.3;
}

.tab_menu-link:hover {
  opacity: .7;
  color: inherit;
  box-shadow: color-mix(in srgb, currentColor 50%, transparent) 0px -2px 0px 0px inset;
  background-color: #0000;
}

.tab_menu-link.w--current {
  opacity: 100;
  box-shadow: color-mix(in srgb, currentColor 70%, transparent) 0px -2px 0px 0px inset;
  background-color: #0000;
}

.backdrop-filter_blur {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
}

.text-button_icon {
  width: 1em;
  height: 1em;
  color: inherit;
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding-horizontal_none, .padding-vertical_none {
  padding-left: 0;
  padding-right: 0;
  list-style-type: none;
}

.padding-left_medium {
  padding-left: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
}

.ix_backdrop-filter-blur {
  will-change: auto !important;
  filter: none !important;
  transform-style: unset !important;
}

.custom_transition-opacity {
  transition: opacity .4s ease-in-out;
}

.text-color_on-accent-primary {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-primary);
}

.text-color_on-accent-secondary {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-accent-secondary);
}

.mask_fade-vertical {
  -webkit-mask-image: linear-gradient(to top, #0000 0%, #000 10% 90%, #0000 100%);
  mask-image: linear-gradient(to top, #0000 0%, #000 10% 90%, #0000 100%);
}

.sg_grid {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  grid-auto-columns: minmax(15rem, 1fr);
  place-items: stretch stretch;
  display: grid;
}

.sg_color-col-inverse {
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-inverse);
  box-shadow: 0 0 0 8px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-inverse);
  flex-flow: column;
  flex: 1;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
  overflow: clip;
}

.sg_color-col {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  border: 1px solid #77777730;
  flex-flow: column;
  flex: 1;
  display: flex;
  overflow: clip;
}

.accordion_body {
  padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x) var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x) var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
}

.sg_heading-row {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  justify-content: space-between;
  align-self: stretch;
  align-items: baseline;
  display: flex;
}

.sg_grid-buttons {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: minmax(15rem, 1fr);
  align-self: stretch;
  place-items: center start;
  display: grid;
}

.sg_height-auto {
  min-height: 5rem;
}

.padding-right_medium {
  padding-right: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
}

.sg_table-head {
  padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  border-bottom: 1px solid var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-secondary);
}

.grid_3-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_3-col.gap-medium.mobile-l-1-col {
  margin-bottom: 1em;
}

.grid_3-col.gap-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-width: 1280px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-padding-horizontal: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-lg-width: 1440px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-sm-width: 1000px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical-tablet\<deleted\|variable-91ed8259-57e3-80d4-63e2-06795da43317\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--7x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical-mobile-l\<deleted\|variable-96301920-8230-b44d-8afb-06311b01963d\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--6x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-25x: 1.25rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-vertical: 1em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-horizontal: 1.5em;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-radius: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-75x: .75rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-padding-vertical: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-padding-horizontal: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-radius: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x: 1rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x: 2rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x: .5rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--8x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x: 1.5rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--sm-radius: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--4x: 4rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--round: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--5x: 5rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x: 3rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---image--image-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--8x: 8rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-tablet\<deleted\|variable-7ed1466a-504f-5a28-5d7a-6eedff9dc731\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-mobile-l\<deleted\|variable-16d79e3c-5338-8088-7c63-251a6b5dad71\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-mobile-p\<deleted\|variable-c1971621-7a32-2a94-a543-5888b138bf65\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--lg-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--4x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x: .25rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---tag--tag-padding-horizontal: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---tag--tag-radius: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--md-radius: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--lg-radius: 0px;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--xl-radius: 1rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--6x: 6rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xl-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--5x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxl-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--6x);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-75x: 1.75rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--7x: 7rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font-size);
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---nav--nav-height: 4rem;
  --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---tag--tag-padding-vertical: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 2.25fr;
  padding-bottom: 0;
  display: grid;
}

.gap-xsmall {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
}

.gap-xxsmall {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
}

.gap-small {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
}

.gap-medium {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap);
}

.gap-large {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--lg-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--lg-gap);
}

.gap-xlarge {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xl-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xl-gap);
}

.gap-xxlarge {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxl-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxl-gap);
}

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

.grid_9-col.gap-xsmall {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
}

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

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

.grid_5-col.gap-medium {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap);
}

.grid_5-col.gap-small {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
}

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

.grid_4-col.gap-small {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  max-width: 100%;
  padding-left: 10%;
  padding-right: 10px;
}

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

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

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

.is-y-top {
  place-items: start stretch;
}

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

.grid_auto {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 100%);
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.ix_card-deck-space {
  margin-right: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_interactions---ix--ix-card-spacing);
  transition: margin-right .3s ease-in-out;
}

.tabs_nav {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tabs_nav.is-align-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.is-y-center {
  place-items: center stretch;
}

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

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

.text-width_medium {
  max-width: 75ch;
}

.text-width_small {
  max-width: 50ch;
}

.text-width_xsmall {
  max-width: 40ch;
}

.text-width_xxsmall {
  max-width: 20ch;
}

.image-ratio_auto {
  aspect-ratio: auto;
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---image--image-radius);
  width: 100%;
  height: 100%;
  position: relative;
  overflow: clip;
}

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

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

.ratio_4x3 {
  aspect-ratio: 4 / 3;
}

.ratio_1x1 {
  aspect-ratio: 1;
}

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

.nav_center {
  padding-right: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  padding-left: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.nav_menu {
  background-color: #0000;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: static;
}

.nav_menu-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav_menu-list-item {
  margin-bottom: 0;
  display: flex;
}

.nav_dropdown-menu {
  position: static;
}

.nav-caret {
  margin: 0;
  position: relative;
}

.mega-nav_dropdown-list.w--open {
  padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-25x);
  background-color: #0000;
  left: 0;
  right: 0;
}

.mega-nav_dropdown-list-wrapper {
  border-top-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  border-top-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  border-bottom-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  border-bottom-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  width: 100%;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  box-shadow: 0 4px 8px -2px #0000001a;
}

.mega-nav_dropdown-list-wrapper.w--open {
  border-top-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  border-top-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  border-bottom-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  border-bottom-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  order: 0;
  justify-content: center;
  align-self: auto;
  padding: 2rem;
  display: flex;
  position: absolute;
  inset: 100% 0% auto;
  box-shadow: 0 8px 8px -4px #0000001a;
}

.mega-nav_list {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mega-nav_link-item {
  padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.nav_dropdown-list.w--open {
  padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-25x);
  background-color: #0000;
  display: flex;
}

.nav-menu_dropdown-list-wrapper {
  border-top-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  border-top-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  border-bottom-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  border-bottom-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: 0 4px 8px #0000001a;
}

.nav-menu_dropdown-list-wrapper.w--open {
  margin-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  padding-right: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  padding-left: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  top: 100%;
  box-shadow: 0 6px 8px -4px #0000001a;
}

.nav_dropdown-link {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---nav-link--nav-link-primary);
  font-weight: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-weight);
  justify-content: flex-start;
  align-items: center;
  padding: .75em 1em;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.nav_dropdown-link.w--current, .nav_dropdown-link.w--open {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-secondary-bg-hover);
}

.button_label {
  white-space: pre;
}

.text-color_on-overlay {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-on-overlay);
}

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

.header.is-align-center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  display: block;
  position: static;
}

.header.margin-bottom_none {
  padding-top: 20px;
}

.header.is-align-center {
  text-align: center;
  align-items: center;
  display: flex;
}

.header {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap);
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.input_text-area {
  height: auto;
  min-height: 7.5rem;
  padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  padding-right: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  padding-left: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border);
  border-top-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-radius);
  border-top-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-radius);
  border-bottom-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-radius);
  border-bottom-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-radius);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-bg);
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-text);
  font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  margin-bottom: 0;
  transition: background-color .2s;
}

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

.header {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.footer_bottom-3-col {
  margin-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---border-color--border-secondary);
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.footer_icon-group {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.footer_icon-link {
  width: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  height: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  color: color-mix(in srgb, currentColor 70%, transparent);
  justify-content: center;
  align-items: center;
  padding: .35rem;
  display: inline-flex;
}

.footer_link-scroll-up {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-neutral-color--neutral-inverse);
  position: absolute;
  inset: 50% -1% auto auto;
  transform: rotate(90deg);
}

.width_150vw {
  width: 150vw;
}

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

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

.ix_background-change-1, .ix_background-change-2, .ix_background-change-3 {
  transition: transform .35s ease-in-out;
}

.breadcrumb-nav {
  margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.margin_none {
  margin: 0;
}

.padding_small {
  padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
}

.max-width_xlarge {
  max-width: 60rem;
}

.max-width_xlarge.margin-horizontal_auto {
  padding-bottom: 4em;
}

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

.padding_xxsmall {
  padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
}

.icon_group {
  grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
  grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.margin_xsmall {
  margin-top: var(--spacing--1x);
  margin-right: var(--spacing--1x);
  margin-bottom: var(--spacing--1x);
  margin-left: var(--spacing--1x);
}

.padding_xsmall {
  padding-top: var(--spacing--1x);
  padding-right: var(--spacing--1x);
  padding-bottom: var(--spacing--1x);
  padding-left: var(--spacing--1x);
}

.inline-input-0 {
  z-index: -1;
  opacity: 0;
  position: absolute;
}

._w-input {
  height: auto;
  padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-padding-vertical) var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-padding-horizontal);
  border: 1px solid var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border);
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-radius);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  background-image: none;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

._w-input:hover {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border-hover);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
}

._w-input:focus {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border);
  outline-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

._w-input::placeholder {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-text-placeholder);
}

.section-2 {
  padding-top: 4em;
  padding-bottom: 4em;
}

.div-block {
  padding-left: 2em;
}

.div-block-2 {
  padding-right: 2em;
}

.image-2 {
  max-width: 85%;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
}

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

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  white-space: nowrap;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  white-space: nowrap;
  padding: .55rem 1rem;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  border: 1px solid var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  min-height: 2.75rem;
  color: var(--marke--elfenbein);
  letter-spacing: .01em;
  text-transform: none;
  padding: 12px 25px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.menu-button {
  color: #183461;
  background-color: #0000;
  border: 1px solid #183461;
}

.image-3 {
  text-align: center;
  max-width: 40%;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-brand {
  max-width: none;
}

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.button-primary-2 {
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  min-height: 2.75rem;
  color: var(--marke--elfenbein);
  letter-spacing: .01em;
  text-transform: none;
  border-radius: 0;
  padding: 12px 25px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20px;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-button-wrapper {
  color: #173762;
  margin-left: 120px;
}

.image-4 {
  flex-grow: 0;
  flex-shrink: 0;
  width: 96px;
  min-width: 90px;
  max-width: none;
  height: auto;
}

.text-block {
  justify-content: flex-start;
  display: block;
}

.cs-seite {
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font);
  color: #1e1a18;
  background-color: #f8f7ea;
  font-size: 1.0625rem;
  line-height: 1.5;
}

.cs-hero {
  color: #f8f7ea;
  background-color: #550125;
  padding-top: clamp(4rem, 8vw, 10rem);
  padding-bottom: clamp(4rem, 8vw, 10rem);
  position: relative;
  overflow: hidden;
}

.cs-hero-inner {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 96rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(1.25rem, 5vw, 6rem);
  padding-right: clamp(1.25rem, 5vw, 6rem);
  display: flex;
  position: relative;
}

.cs-hero-text {
  flex: 420px;
  min-width: 0;
}

.cs-h1 {
  max-width: 14ch;
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--heading-font);
  color: #f8f7ea;
  letter-spacing: -.02em;
  text-shadow: 1px 1px #12274a, 2px 2px #12274a, 3px 3px #12274a, 4px 4px #12274a, 5px 5px #12274a, 6px 6px #12274a, 7px 7px #12274a, 8px 8px #12274a, 9px 9px #12274a, 10px 10px #12274a, 11px 11px #12274a, 12px 12px #12274a, 13px 13px #12274a, 14px 14px #12274a, 15px 15px #12274a, 16px 16px #12274a, 17px 17px #12274a, 18px 18px #12274a, 19px 19px #12274a, 20px 20px #12274a, 21px 21px #12274a, 22px 22px #12274a, 23px 23px #12274a, 24px 24px #12274a, 25px 25px #12274a, 26px 26px #12274a, 27px 27px #12274a, 28px 28px #12274a, 29px 29px #12274a, 30px 30px #12274a, 31px 31px #12274a, 32px 32px #12274a, 33px 33px #12274a, 34px 34px #12274a, 35px 35px #12274a, 36px 36px #12274a, 37px 37px #12274a, 38px 38px #12274a, 39px 39px #12274a, 40px 40px #12274a, 41px 41px #12274a, 42px 42px #12274a, 43px 43px #12274a, 44px 44px #12274a, 45px 45px #12274a, 46px 46px #12274a, 47px 47px #12274a, 48px 48px #12274a;
  margin: 0;
  font-size: clamp(3rem, 1.2rem + 7.6vw, 8.25rem);
  font-weight: 800;
  line-height: 1.08;
}

.cs-hero-lead {
  color: #f8f7ea;
  max-width: 34rem;
  margin-top: clamp(3.5rem, 8vw, 5.5rem);
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.5;
}

.cs-knoepfe {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  margin-top: 2.5rem;
  display: flex;
}

.cs-knopf {
  color: #550125;
  background-color: #f8f7ea;
  border: 1px solid #f8f7ea;
  border-radius: 0;
  align-items: center;
  min-height: 2.75rem;
  padding: .65rem 1.5rem;
  font-size: 1.0625rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.cs-knopf-offen {
  color: #f8f7ea;
  background-color: #0000;
  border: 1px solid #f8f7ea;
  border-radius: 0;
  align-items: center;
  min-height: 2.75rem;
  padding: .65rem 1.5rem;
  font-size: 1.0625rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

._w-input-parent._w-input {
  height: auto;
  padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-padding-vertical) var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-padding-horizontal);
  border: 1px solid var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border);
  border-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-radius);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-color--text-primary);
  background-image: none;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

._w-input-parent._w-input:hover {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border-hover);
  background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
  box-shadow: none;
}

._w-input-parent._w-input:focus {
  border-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-border);
  outline-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

._w-input-parent._w-input::placeholder {
  color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---input--input-primary-text-placeholder);
}

.cs-ursache {
  border-top: 1px solid #550125;
  padding-top: clamp(4rem, 6vw, 6.5rem);
  padding-bottom: clamp(4rem, 6vw, 6.5rem);
}

.cs-eng {
  width: 100%;
  max-width: 96rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(1.25rem, 5vw, 6rem);
  padding-right: clamp(1.25rem, 5vw, 6rem);
}

.cs-h2-wein {
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--heading-font);
  color: #550125;
  letter-spacing: 0;
  margin: 0;
  font-size: clamp(1.75rem, 1.2rem + 2.4vw, 2.75rem);
  font-weight: 500;
  line-height: 1.1;
}

.cs-absatz {
  max-width: 34rem;
  margin-top: 1.5rem;
  margin-bottom: 0;
}

.cs-foto {
  flex: 20rem;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
}

.cs-foto-bild {
  filter: grayscale() sepia(45%) saturate(185%) hue-rotate(-18deg) brightness(82%) contrast(110%);
  border-radius: 0;
  width: 100%;
  height: auto;
  display: block;
}

.cs-bildlegende {
  color: #183461;
  max-width: 34rem;
  margin-top: .5rem;
  padding-left: 0;
  padding-right: 0;
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.25;
}

.cs-formel {
  grid-column-gap: .9rem;
  grid-row-gap: .9rem;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 4rem;
  display: flex;
}

.cs-formel-teil {
  color: #550125;
  border: 1px solid #55012559;
  border-radius: 0;
  padding: .7rem 1.2rem;
  font-size: 1.0625rem;
  font-weight: 500;
}

.cs-formel-op {
  color: #550125;
  font-size: 1.25rem;
  font-weight: 500;
}

.cs-formel-ergebnis {
  color: #f8f7ea;
  background-color: #550125;
  border: 1px solid #550125;
  border-radius: 0;
  padding: .7rem 1.2rem;
  font-size: 1.0625rem;
  font-weight: 500;
}

.cs-trio {
  width: 100%;
  max-width: 96rem;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(1.25rem, 5vw, 6rem);
  padding-right: clamp(1.25rem, 5vw, 6rem);
}

.cs-trio-bilder {
  grid-column-gap: .9rem;
  grid-row-gap: .9rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  display: grid;
}

.cs-trio-bild {
  filter: grayscale() sepia(45%) saturate(185%) hue-rotate(-18deg) brightness(82%) contrast(110%);
  border-radius: 0;
  width: 100%;
  height: auto;
  display: block;
}

.cs-trio-legende {
  color: #183461;
  max-width: 34rem;
  margin-top: .5rem;
  padding-left: 0;
  padding-right: 0;
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.25;
}

.cs-gemeinschaft {
  color: #f8f7ea;
  -webkit-text-fill-color: inherit;
  background-color: #183461;
  background-clip: border-box;
  padding-top: clamp(4rem, 6vw, 6.5rem);
  padding-bottom: clamp(4rem, 6vw, 6.5rem);
  position: relative;
  overflow: hidden;
}

.cs-wrap {
  z-index: 1;
  width: 100%;
  max-width: 96rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(1.25rem, 5vw, 6rem);
  padding-right: clamp(1.25rem, 5vw, 6rem);
  position: relative;
}

.cs-gem-kopf {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.cs-gem-text {
  flex: 420px;
  min-width: 0;
}

.cs-h2-sand {
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--heading-font);
  color: #f8f7ea;
  letter-spacing: 0;
  margin: 0;
  font-size: clamp(1.75rem, 1.2rem + 2.4vw, 2.75rem);
  font-weight: 500;
  line-height: 1.1;
}

.cs-text-hell {
  color: #f8f7ea;
  max-width: 34rem;
  margin-top: 1.5rem;
  margin-bottom: 0;
}

.cs-sticker {
  text-align: center;
  flex: none;
  width: clamp(180px, 21vw, 240px);
  margin-left: auto;
  margin-right: auto;
}

.cs-sticker-bild {
  width: 100%;
  height: auto;
  display: block;
}

.cs-sticker-legende {
  color: #f8f7ea;
  margin-top: .7rem;
  font-size: .8125rem;
  font-weight: 500;
}

.cs-schritte {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  margin-top: 4rem;
  display: grid;
}

.cs-schritt {
  border-top: 1px solid #f8f7ea;
  padding-top: 1rem;
}

.cs-schritt-nr {
  color: #f8f7ea;
  letter-spacing: .01em;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 500;
}

.cs-schritt-titel {
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--heading-font);
  color: #f8f7ea;
  margin: 0 0 .4rem;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.25;
}

.cs-schritt-text {
  color: #f8f7ea;
  margin: 0;
  font-size: 1.0625rem;
  line-height: 1.5;
}

.cs-knopf-sand {
  color: #183461;
  background-color: #f8f7ea;
  border: 1px solid #f8f7ea;
  border-radius: 0;
  align-items: center;
  min-height: 2.75rem;
  padding: .65rem 1.5rem;
  font-size: 1.0625rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.cs-knopf-sand-offen {
  color: #f8f7ea;
  background-color: #0000;
  border: 1px solid #f8f7ea;
  border-radius: 0;
  align-items: center;
  min-height: 2.75rem;
  padding: .65rem 1.5rem;
  font-size: 1.0625rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.cs-sicherheit {
  border-top: 1px solid #550125;
  padding-top: clamp(4rem, 6vw, 6.5rem);
  padding-bottom: clamp(4rem, 6vw, 6.5rem);
}

.cs-zitat {
  color: #1e1a18;
  background-color: #efeeda;
  border-left: 3px solid #550125;
  max-width: 34rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
  padding: .7rem .9rem;
  font-size: 1.0625rem;
  font-weight: 400;
}

.cs-aufruf {
  color: #f8f7ea;
  text-align: center;
  background-color: #550125;
  padding-top: clamp(4rem, 6vw, 6.5rem);
  padding-bottom: clamp(4rem, 6vw, 6.5rem);
  position: relative;
  overflow: hidden;
}

.cs-wrap-mitte {
  width: 100%;
  max-width: 96rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(1.25rem, 5vw, 6rem);
  padding-right: clamp(1.25rem, 5vw, 6rem);
}

.cs-h2-sand-mitte {
  max-width: 24ch;
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--heading-font);
  color: #f8f7ea;
  letter-spacing: 0;
  margin: 0 auto;
  font-size: clamp(1.75rem, 1.2rem + 2.4vw, 2.75rem);
  font-weight: 500;
  line-height: 1.1;
}

.cs-aufruf-text {
  color: #f8f7ea;
  max-width: 34rem;
  margin: 1.5rem auto 0;
  font-size: 1.375rem;
}

.cs-knoepfe-mitte {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 2.5rem;
  display: flex;
}

.cs-anmeldung {
  color: #1e1a18;
  background-color: #efeeda;
  border-top: 1px solid #550125;
  padding-top: clamp(4rem, 6vw, 6.5rem);
  padding-bottom: clamp(4rem, 6vw, 6.5rem);
}

.cs-einleitung {
  max-width: 34rem;
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-weight: 400;
}

.cs-form {
  max-width: 34rem;
  margin-top: 3.5rem;
}

.cs-form._w-form {
  margin-top: clamp(2rem, 4vw, 2.75rem);
}

.cs-feld {
  grid-column-gap: .4rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  margin-bottom: 1.75rem;
  display: flex;
}

.cs-label {
  color: #550125;
  letter-spacing: .01em;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.25;
}

.cs-input {
  color: #1e1a18;
  background-color: #0000;
  border: 1px solid #55012559;
  border-radius: 0;
  width: 100%;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .7rem .85rem;
  font-size: 1rem;
}

.cs-input._w-input, .cs-input._w-input-1 {
  color: #193663;
  background-color: #f7e8dd;
  border: 2px solid #193663;
  border-radius: 6px;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: .7rem .85rem;
  font-size: 1rem;
}

.cs-textarea {
  color: #1e1a18;
  background-color: #0000;
  border: 1px solid #55012559;
  border-radius: 0;
  width: 100%;
  min-height: 7rem;
  margin-bottom: 0;
  padding: .7rem .85rem;
  font-size: 1rem;
}

.cs-textarea._w-input {
  color: #193663;
  background-color: #f7e8dd;
  border: 2px solid #193663;
  border-radius: 6px;
  width: 100%;
  min-height: 7rem;
  margin-bottom: 0;
  padding: .7rem .85rem;
  font-size: 1rem;
}

.cs-paar {
  grid-column-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  column-gap: 1.15rem;
  display: grid;
}

.cs-haken {
  grid-row-gap: .7rem;
  margin-bottom: .75rem;
  display: block;
}

.cs-haken-box {
  grid-column-gap: .75rem;
  align-items: flex-start;
  margin-bottom: 1rem;
  padding-left: 0;
  display: flex;
}

.cs-haken-text {
  color: #1e1a18;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.4;
}

.cs-senden {
  color: #f8f7ea;
  background-color: #550125;
  border: 1px solid #550125;
  border-radius: 0;
  min-height: 2.75rem;
  margin-top: 2.5rem;
  padding: .65rem 1.5rem;
  font-size: 1.0625rem;
  font-weight: 500;
}

.cs-senden._w-button {
  color: #f7e8dd;
  background-color: #5a0f24;
  border: 2px solid #5a0f24;
  border-radius: 999px;
  margin-top: 1.5rem;
  padding: .9rem 1.8rem;
  font-size: 1rem;
  font-weight: 800;
}

.cs-hinweis {
  color: #6a6259;
  max-width: 34rem;
  margin-top: 2rem;
  margin-bottom: 0;
  font-size: .8125rem;
  line-height: 1.5;
}

.cs-checkbox {
  float: none;
  border-color: #550125;
  border-radius: 0;
  flex-grow: 0;
  flex-shrink: 0;
  width: 1.15rem;
  height: 1.15rem;
  margin: .15rem 0 0;
}

.nav-dropdown-liste {
  background-color: #f8f7ea;
  border: 1px solid #550125;
  min-width: 12rem;
  padding-top: .35rem;
  padding-bottom: .35rem;
}

.cs-ursache-reihe {
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 2.5rem 4rem;
  display: flex;
}

.cs-ursache-text {
  flex: 26rem;
  min-width: 0;
  max-width: 34rem;
}

.sg-marke {
  color: #f8f7ea;
  background-color: #183461;
  padding: 4rem 2.5rem;
}

.sg-marke-innen {
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.sg-marke-meta {
  letter-spacing: .01em;
  margin-bottom: 1rem;
  font-size: .8125rem;
  font-weight: 500;
}

.sg-marke-titel {
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(2rem, 4vw, 3.25rem);
  font-weight: 700;
  line-height: 1.08;
}

.sg-marke-lead {
  max-width: 34rem;
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size: 1.375rem;
  line-height: 1.5;
}

.sg-regeln {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 2.5rem;
  margin-top: 3.5rem;
  display: grid;
}

.sg-regel {
  border-top: 1px solid #f8f7ea;
  padding-top: 1rem;
}

.sg-regel-titel {
  margin: 0 0 .5rem;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.25;
}

.sg-regel-text {
  margin: 0;
  font-size: 1.0625rem;
  line-height: 1.5;
}

.sg-farben {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  gap: 1rem;
  margin-top: 3.5rem;
  display: grid;
}

.sg-farbe {
  flex-direction: column;
  justify-content: flex-end;
  min-height: 7rem;
  padding: 1.25rem 1rem;
  display: flex;
}

.sg-farbe-blau {
  color: #f8f7ea;
  background-color: #183461;
  border: 1px solid #f8f7ea;
}

.sg-farbe-burgund {
  color: #f8f7ea;
  background-color: #550125;
}

.sg-farbe-elfenbein {
  color: #1e1a18;
  background-color: #f8f7ea;
}

.sg-farbe-still {
  color: #1e1a18;
  background-color: #efeeda;
}

.sg-farbe-tinte {
  color: #f8f7ea;
  background-color: #1e1a18;
}

.sg-farbe-name {
  margin: 0;
  font-size: 1.0625rem;
  font-weight: 500;
}

.sg-farbe-wert {
  margin: .25rem 0 0;
  font-size: .8125rem;
}

.ng-seite {
  color: #1e1a18;
  background-color: #f8f7ea;
  font-size: 1.0625rem;
  line-height: 1.5;
}

.ng-inhalt {
  z-index: 1;
  width: 100%;
  max-width: 96rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(1.25rem, 5vw, 6rem);
  padding-right: clamp(1.25rem, 5vw, 6rem);
  position: relative;
}

.ng-blau {
  color: #f8f7ea;
  background-color: #183461;
  padding-top: clamp(4rem, 8vw, 10rem);
  padding-bottom: clamp(4rem, 8vw, 10rem);
  position: relative;
  overflow: hidden;
}

.ng-eyebrow {
  letter-spacing: .01em;
  margin-bottom: 1.5rem;
  font-size: .8125rem;
  font-weight: 500;
}

.ng-display {
  letter-spacing: -.02em;
  max-width: 16ch;
  margin: 0;
  font-size: clamp(3rem, 1.2rem + 7.6vw, 8.25rem);
  font-weight: 800;
  line-height: 1.08;
}

.ng-lead {
  max-width: 34rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
  font-size: 1.375rem;
  line-height: 1.5;
}

.ng-knoepfe {
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 2.5rem;
  display: flex;
}

.ng-knopf-hell {
  color: #183461;
  background-color: #f8f7ea;
  border: 1px solid #f8f7ea;
  align-items: center;
  min-height: 2.75rem;
  padding: .65rem 1.5rem;
  font-size: 1.0625rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.ng-knopf-offen-hell {
  color: #f8f7ea;
  background-color: #0000;
  border: 1px solid #f8f7ea;
  align-items: center;
  min-height: 2.75rem;
  padding: .65rem 1.5rem;
  font-size: 1.0625rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.ng-hell {
  color: #1e1a18;
  background-color: #f8f7ea;
  border-top: 1px solid #183461;
  padding-top: clamp(4rem, 6vw, 6.5rem);
  padding-bottom: clamp(4rem, 6vw, 6.5rem);
}

.ng-h2 {
  max-width: 20ch;
  margin: 0;
  font-size: clamp(1.75rem, 1.2rem + 2.4vw, 2.75rem);
  font-weight: 500;
  line-height: 1.1;
}

.ng-h2-blau {
  color: #183461;
}

.ng-text {
  max-width: 34rem;
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  line-height: 1.5;
}

.ng-raster {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 2.5rem;
  margin-top: 4rem;
  display: grid;
}

.ng-karte {
  border-top: 1px solid #183461;
  padding-top: 1rem;
}

.ng-karte-titel {
  color: #183461;
  margin: 0 0 .5rem;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.25;
}

.ng-karte-text {
  margin: 0;
  font-size: 1.0625rem;
  line-height: 1.5;
}

.ng-still {
  color: #1e1a18;
  background-color: #efeeda;
  border-top: 1px solid #183461;
  padding-top: clamp(4rem, 6vw, 6.5rem);
  padding-bottom: clamp(4rem, 6vw, 6.5rem);
}

.ng-stimme {
  border-top: 1px solid #183461;
  padding-top: 1rem;
}

.ng-stimme-text {
  margin: 0 0 .75rem;
  font-size: 1.0625rem;
  line-height: 1.5;
}

.ng-stimme-quelle {
  color: #183461;
  letter-spacing: .01em;
  margin: 0;
  font-size: .8125rem;
  font-weight: 500;
}

.ng-burgund {
  color: #f8f7ea;
  background-color: #550125;
  padding-top: clamp(4rem, 6vw, 6.5rem);
  padding-bottom: clamp(4rem, 6vw, 6.5rem);
  position: relative;
  overflow: hidden;
}

.ng-projekt-reihe {
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 2.5rem 4rem;
  display: flex;
}

.ng-projekt-text {
  flex: 26rem;
  min-width: 0;
  max-width: 34rem;
}

.ng-projekt-bild {
  filter: grayscale() sepia(45%) saturate(185%) hue-rotate(-18deg) brightness(82%) contrast(110%);
  object-fit: cover;
  flex: 20rem;
  width: 100%;
  min-width: 0;
  height: clamp(14rem, 22vw, 20rem);
  display: block;
}

.ng-h2-hell {
  color: #f8f7ea;
}

.ng-text-hell {
  color: #f8f7ea;
  max-width: 34rem;
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  line-height: 1.5;
}

.ng-faq {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 2.5rem;
  margin-top: 4rem;
  display: grid;
}

.ng-faq-eintrag {
  border-top: 1px solid #183461;
  padding-top: 1rem;
}

.ng-faq-frage {
  color: #183461;
  margin: 0 0 .5rem;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.25;
}

.ng-faq-antwort {
  margin: 0;
  font-size: 1.0625rem;
  line-height: 1.5;
}

.ng-form-reihe {
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 2.5rem 4rem;
  margin-top: 3.5rem;
  display: flex;
}

.ng-form-spalte {
  flex: 24rem;
  min-width: 0;
  max-width: 34rem;
}

.ng-form-neben {
  flex: 18rem;
  min-width: 0;
}

.ng-feld {
  flex-direction: column;
  row-gap: .5rem;
  margin-bottom: 1.75rem;
  display: flex;
}

.ng-label {
  color: #183461;
  letter-spacing: .01em;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.25;
}

.ng-input, .ng-input._w-input, .ng-input._w-input-1 {
  color: #1e1a18;
  background-color: #0000;
  border: 1px solid #18346159;
  width: 100%;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .7rem .85rem;
  font-size: 1rem;
}

.ng-textarea, .ng-textarea._w-input {
  color: #1e1a18;
  background-color: #0000;
  border: 1px solid #18346159;
  width: 100%;
  min-height: 8rem;
  margin-bottom: 0;
  padding: .7rem .85rem;
  font-size: 1rem;
}

.ng-senden, .ng-senden._w-button {
  color: #f8f7ea;
  background-color: #183461;
  border: 1px solid #183461;
  min-height: 2.75rem;
  margin-top: 1.5rem;
  padding: .65rem 1.5rem;
  font-size: 1.0625rem;
  font-weight: 500;
}

.ng-kontakt-titel {
  color: #183461;
  margin: 0 0 .5rem;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.25;
}

.ng-kontakt-text {
  margin: 0;
  font-size: 1.0625rem;
  line-height: 1.5;
}

.ng-panorama {
  filter: grayscale() contrast(104%);
  object-fit: cover;
  width: 100%;
  height: clamp(18rem, 45vh, 34rem);
  display: block;
}

.ng-stimme-bild {
  filter: grayscale() contrast(104%);
  object-fit: cover;
  width: 100%;
  height: 11rem;
  margin-bottom: 1.25rem;
  display: block;
}

.ng-neben-bild {
  filter: grayscale() contrast(104%);
  width: 100%;
  height: auto;
  margin-bottom: 1.75rem;
  display: block;
}

.ng-breitbild {
  filter: grayscale() contrast(104%);
  object-fit: cover;
  width: 100%;
  height: clamp(14rem, 32vh, 24rem);
  margin-top: 4rem;
  display: block;
}

.ng-zahlen-abschnitt {
  color: #1e1a18;
  background-color: #f8f7ea;
  border-top: 1px solid #183461;
  padding-top: clamp(3rem, 5vw, 4.5rem);
  padding-bottom: clamp(3rem, 5vw, 4.5rem);
}

.ng-zahlen {
  grid-column-gap: 2rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
  gap: 2.5rem;
  display: grid;
}

.ng-zahl {
  border-top: 1px solid #183461;
  padding-top: 1.5rem;
}

.ng-zahl-wert {
  color: #183461;
  letter-spacing: -.02em;
  margin: 0 0 .9rem;
  font-size: clamp(2.25rem, 1rem + 3.6vw, 3.5rem);
  font-weight: 500;
  line-height: 1;
}

.ng-zahl-text {
  color: #1e1a18bf;
  letter-spacing: .01em;
  max-width: 22ch;
  margin: 0;
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.35;
}

.ng-vision-reihe {
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 3rem 4rem;
  margin-top: 4rem;
  display: flex;
}

.ng-vision-spalte {
  flex: 24rem;
  min-width: 0;
  max-width: 34rem;
}

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

.ng-listenpunkt {
  border-top: 1px solid #183461;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: 1.0625rem;
  line-height: 1.5;
}

.ng-schwerpunkt {
  border-top: 1px solid #183461;
  padding-top: 1rem;
}

.ng-schwerpunkt-nr {
  color: #183461;
  letter-spacing: .01em;
  margin: 0 0 .5rem;
  font-size: .8125rem;
  font-weight: 500;
}

.ng-schwerpunkt-titel {
  color: #183461;
  margin: 0 0 .5rem;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.25;
}

.ng-schwerpunkt-text {
  margin: 0;
  font-size: 1.0625rem;
  line-height: 1.5;
}

.ng-vorstand {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 2.5rem 2rem;
  margin-top: 4rem;
  display: grid;
}

.ng-person {
  border-top: 1px solid #183461;
  padding-top: 1rem;
}

.ng-person-bild {
  object-fit: cover;
  width: 100%;
  height: 14rem;
  margin-bottom: 1rem;
  display: block;
}

.ng-person-name {
  color: #183461;
  margin: 0 0 .25rem;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.25;
}

.ng-person-rolle {
  letter-spacing: .01em;
  margin: 0;
  font-size: .8125rem;
  font-weight: 500;
}

.cs-signatur {
  font-family: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--heading-font);
  color: #f8f7ea;
  letter-spacing: .01em;
  margin-top: 3rem;
  font-size: .8125rem;
  font-weight: 500;
}

.cs-badge {
  flex: none;
  width: clamp(96px, 12vw, 156px);
  height: auto;
  display: block;
}

.ng-zahl-zusatz {
  color: #6a6259;
  margin: .35rem 0 0;
  font-size: .9375rem;
  line-height: 1.4;
}

.jp-legende {
  color: #1e1a18;
  flex-wrap: wrap;
  gap: 1rem 2rem;
  margin-top: 0;
  margin-bottom: 3rem;
  display: flex;
}

.jp-spur {
  letter-spacing: .01em;
  align-items: center;
  column-gap: .6rem;
  font-size: .8125rem;
  font-weight: 500;
  display: flex;
}

.jp-punkt {
  flex-grow: 0;
  flex-shrink: 0;
  width: .75rem;
  height: .75rem;
}

.jp-punkt-events {
  background-color: #550125;
}

.jp-punkt-strategie {
  background-color: #8a7259;
}

.jp-punkt-vorstand {
  background-color: #183461;
}

.jp-monat {
  border-top: 1px solid #183461;
  padding-top: 1.25rem;
  padding-bottom: clamp(2.5rem, 4vw, 3.5rem);
}

.jp-monat-name {
  color: #183461;
  margin: 0 0 1.5rem;
  font-size: clamp(1.5rem, 2.4vw, 2rem);
  font-weight: 500;
  line-height: 1.1;
}

.jp-spuren {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 2rem 2.5rem;
  display: grid;
}

.jp-spur-titel {
  letter-spacing: .01em;
  align-items: center;
  column-gap: .6rem;
  margin: 0 0 .75rem;
  font-size: .8125rem;
  font-weight: 500;
  display: flex;
}

.jp-termin {
  border-left: 3px solid #183461;
  margin-bottom: .9rem;
  padding-left: .9rem;
}

.jp-termin-events {
  border-left-color: #550125;
}

.jp-termin-strategie {
  border-left-color: #8a7259;
}

.jp-datum {
  color: #6a6259;
  letter-spacing: .01em;
  margin: 0;
  font-size: .8125rem;
  font-weight: 500;
}

.jp-titel {
  margin: 0;
  font-size: 1.0625rem;
  line-height: 1.4;
}

.hoehenkurven {
  z-index: 0;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22400%22%20height%3D%22400%22%3E%3Cpath%20d%3D%22M60%20176L69%20175L72%20180L67%20187L59%20189L55%20181L59%20177M290%20248L299%20246L307%20248L312%20253L315%20261L314%20269L309%20277L304%20280L293%20282L283%20280L278%20275L278%20264L282%20256L286%20251L288%20249M94%20371L104%20370L109%20374L113%20381L111%20389L103%20389L98%20384L94%20376L93%20373M101%203L107%206L116%205L121%200M373%208L381%207L386%2013L383%2021L377%2027L368%2028L364%2021L367%2013L371%2010M268%2043L277%2042L280%2048L277%2055L272%2060L263%2059L263%2048L267%2043M152%2064L157%2066L160%2072L159%2080L154%2085L147%2085L143%2077L144%2069L149%2065M190%20117L200%20116L208%20118L213%20123L216%20133L213%20142L208%20148L200%20150L192%20149L186%20144L182%20136L183%20125L187%20119L189%20118M55%20163L64%20161L74%20163L80%20166L85%20171L89%20179L87%20187L82%20192L75%20197L69%20200L61%20203L53%20207L45%20209L35%20210L31%20203L33%20195L36%20187L40%20179L43%20173L48%20167L53%20163M287%20240L296%20237L307%20239L313%20243L318%20248L322%20256L324%20264L323%20275L320%20281L314%20285L307%20288L296%20290L288%20291L280%20290L272%20287L267%20280L268%20269L270%20261L274%20253L277%20248L283%20243L285%20241M49%20333L58%20333L65%20336L72%20340L79%20344L85%20348L93%20351L101%20354L108%20357L115%20361L120%20367L123%20373L124%20384L123%20395L121%20400M37%20344L37%20350L43%20357L48%20360L56%20364L64%20367L72%20371L77%20375L83%20380L88%20387L92%20392L96%20397L99%20400M92%203L96%208L101%2013L109%2018L115%2019L123%2015L127%208L130%200M399%200L398%2011L396%2019L392%2026L388%2032L383%2037L376%2042L368%2045L358%2043L352%2038L348%2032L346%2024L347%2016L352%209L357%204M269%2024L277%2023L286%2024L293%2027L299%2035L298%2040L296%2048L291%2056L287%2061L282%2067L275%2072L269%2075L259%2076L252%2072L249%2064L248%2053L250%2043L253%2035L257%2029L264%2025L267%2024M144%2051L155%2049L164%2051L170%2056L172%2064L172%2075L172%2085L170%2093L166%20101L157%20102L149%20100L141%2097L136%2093L132%2085L130%2077L131%2069L133%2061L139%2054L144%2051M9%20101L19%20100L27%20101L32%20107L34%20117L33%20128L29%20136L24%20140L13%20140L5%20139L0%20136M175%20109L184%20107L195%20107L205%20108L213%20110L219%20115L222%20123L223%20133L221%20141L218%20149L212%20155L205%20157L195%20157L187%20155L181%20151L177%20144L174%20136L173%20128L173%20117L174%20112M390%20115L389%20123L392%20130L397%20135L400%20136M42%20155L51%20152L61%20152L72%20154L80%20157L86%20160L92%20165L96%20171L100%20179L100%20189L96%20195L88%20200L82%20203L75%20206L67%20210L61%20213L53%20218L47%20221L40%20225L32%20227L24%20226L16%20221L13%20215L13%20208L16%20200L21%20192L24%20186L28%20179L32%20171L35%20164L39%20157L40%20156M284%20232L293%20230L304%20231L312%20234L317%20237L323%20243L327%20251L330%20259L331%20267L333%20277L332%20288L326%20293L317%20295L309%20296L299%20297L288%20298L280%20299L271%20299L262%20296L258%20291L256%20280L259%20269L261%20262L264%20256L268%20248L272%20242L277%20236L283%20233M183%20237L192%20235L203%20237L208%20242L209%20251L205%20257L200%20262L192%20266L181%20265L176%20261L174%20251L176%20243L181%20238M45%20323L53%20322L61%20323L69%20326L77%20331L83%20334L91%20339L96%20341L104%20344L112%20347L120%20351L125%20356L129%20363L131%20371L132%20381L131%20392L130%20400M27%20336L24%20344L24%20352L27%20360L32%20365L40%20368L48%20370L56%20372L64%20375L70%20379L77%20384L82%20389L86%20395L90%20400M381%20392L389%20391L396%20395L399%20400M8%202L6%2011L3%2019L0%2025M137%200L135%208L134%2019L132%2027L135%2035L144%2037L152%2037L163%2039L171%2041L178%2045L181%2052L182%2061L181%2072L181%2080L183%2088L187%2094L195%2098L203%2099L213%20101L221%20103L227%20108L229%20117L229%20128L228%20139L227%20147L224%20155L219%20161L211%20164L200%20165L189%20163L182%20160L176%20155L172%20149L169%20141L166%20133L164%20125L160%20119L155%20114L147%20110L141%20107L133%20102L128%2097L124%2091L121%2083L120%2072L121%2061L123%2053L125%2043L120%2036L112%2033L106%2029L100%2024L96%2019L91%2011L87%205L85%203M234%205L241%205L251%208L259%209L269%2010L280%2010L291%2011L299%2011L309%2012L320%2012L328%209L334%205L336%204M230%2011L232%2020L235%2027L237%2037L238%2045L239%2056L240%2067L241%2075L244%2083L251%2086L261%2085L269%2083L277%2080L283%2076L288%2072L293%2067L299%2061L304%2054L309%2048L315%2043L320%2039L331%2039L336%2043L343%2048L349%2053L355%2058L363%2061L372%2059L379%2053L384%2048L389%2043L393%2037L397%2030L400%2025M16%2091L24%2090L32%2091L40%2095L43%20101L44%20112L44%20123L46%20131L50%20139L56%20142L64%20145L72%20147L80%20149L88%20153L94%20157L100%20163L104%20168L109%20176L113%20181L116%20189L115%20198L107%20203L99%20205L91%20208L84%20211L77%20214L69%20218L64%20221L56%20227L51%20230L43%20234L35%20237L27%20238L19%20236L11%20232L6%20227L3%20221L0%20211L3%20200L5%20195L11%20187L14%20181L17%20173L18%20163L13%20157L5%20153L0%20151M316%20128L314%20136L317%20144L323%20148L333%20149L344%20147L350%20144L357%20140L365%20138L373%20139L381%20143L389%20147L395%20149L400%20151M249%20187L256%20187L263%20192L265%20200L264%20210L259%20215L248%20215L241%20211L240%20203L241%20195L245%20188L248%20187M269%20224L277%20222L288%20222L299%20223L307%20225L315%20228L321%20232L327%20237L331%20244L334%20251L337%20259L339%20267L342%20275L347%20283L351%20288L357%20293L362%20299L366%20304L366%20315L363%20320L355%20324L344%20324L338%20320L331%20315L325%20310L318%20307L309%20305L299%20305L288%20306L280%20307L269%20308L259%20308L251%20305L246%20299L244%20291L245%20280L247%20272L250%20264L253%20257L256%20251L260%20243L263%20235L267%20227L267%20227M183%20227L192%20226L203%20226L213%20227L220%20229L224%20237L223%20248L221%20256L216%20263L211%20268L204%20272L197%20275L189%20278L179%20279L171%20277L165%20270L163%20261L162%20253L163%20245L165%20237L171%20231L179%20228L181%20227M49%20312L59%20312L67%20314L74%20317L80%20321L87%20325L93%20329L101%20332L109%20334L120%20334L128%20332L135%20328L140%20323L146%20317L152%20320L152%20327L149%20333L144%20340L141%20349L140%20357L139%20368L139%20379L138%20387L137%20397L137%20400M16%20333L13%20341L12%20349L11%20360L10%20368L5%20374L0%20376M27%20376L19%20377L13%20381L11%20389L8%20400M29%20376L40%20376L48%20377L56%20379L64%20382L71%20387L77%20392L81%20397L83%20400M16%200L13%208L10%2016L7%2024L3%2032L0%2037M79%203L83%208L87%2016L91%2024L93%2029L97%2037L101%2045L104%2051L107%2059L109%2069L110%2077L113%2085L117%2093L120%2099L125%20105L131%20110L139%20114L144%20117L152%20123L156%20128L160%20136L162%20144L165%20152L168%20158L173%20164L181%20168L189%20170L197%20171L208%20172L217%20173L225%20176L227%20184L226%20192L224%20201L220%20208L214%20213L205%20216L197%20217L187%20218L176%20218L165%20217L157%20215L152%20208L149%20203L144%20195L139%20189L133%20185L128%20181L122%20176L116%20171L111%20165L107%20160L101%20155L95%20149L88%20146L80%20142L72%20140L64%20136L59%20132L55%20125L53%20117L53%20107L54%2099L54%2088L50%2083L40%2081L29%2081L19%2082L11%2083L0%2083M143%200L143%2011L145%2019L149%2024L157%2028L165%2030L176%2031L187%2031L197%2032L203%2024L205%2016L208%208L211%200L211%200M203%2034L198%2040L195%2048L193%2056L191%2064L190%2075L192%2083L197%2088L205%2091L216%2091L223%2088L228%2083L230%2075L230%2064L229%2056L227%2048L221%2041L216%2037L208%2035L205%2034M400%2037L397%2043L392%2051L389%2056L385%2064L385%2075L389%2080L398%2083L400%2083M317%2058L312%2061L305%2067L300%2072L294%2077L288%2082L282%2085L275%2089L267%2091L259%2094L251%2097L243%20101L239%20107L237%20115L235%20125L234%20133L234%20144L233%20155L234%20165L240%20170L248%20171L259%20173L267%20176L272%20179L277%20187L279%20195L281%20203L285%20209L292%20213L299%20216L308%20219L316%20221L323%20225L329%20229L333%20235L337%20243L341%20251L344%20259L347%20265L351%20272L356%20277L362%20283L368%20288L373%20292L379%20299L382%20304L385%20312L385%20323L381%20328L373%20333L368%20336L360%20339L349%20341L339%20339L333%20335L328%20330L323%20324L317%20319L309%20315L301%20313L291%20313L280%20314L272%20316L264%20318L253%20320L246%20320L239%20317L235%20312L232%20304L229%20293L227%20285L221%20281L211%20282L203%20284L195%20287L188%20291L181%20295L177%20301L176%20309L176%20317L178%20328L176%20337L171%20344L165%20348L160%20352L154%20357L149%20365L147%20373L145%20381L144%20389L143%20400M320%2057L331%2058L336%2062L341%2069L343%2077L341%2085L336%2091L331%2096L325%20101L319%20107L314%20112L309%20119L307%20125L304%20134L303%20144L306%20152L312%20157L320%20159L328%20161L339%20162L347%20163L357%20164L366%20165L376%20167L384%20168L392%20173L392%20180L389%20187L387%20197L388%20208L390%20216L393%20224L397%20231L400%20235M99%20216L91%20218L83%20221L76%20224L69%20228L64%20232L57%20237L51%20241L43%20245L35%20247L24%20247L16%20245L8%20242L2%20237L0%20235M101%20216L112%20215L120%20216L131%20218L139%20220L147%20223L150%20229L152%20240L152%20248L153%20259L152%20269L150%20277L147%20283L141%20288L135%20293L129%20299L123%20304L118%20309L112%20314L104%20316L96%20314L88%20310L83%20307L75%20302L67%20300L56%20300L48%20302L40%20305L32%20308L24%20312L18%20315L11%20319L5%20324L1%20331L0%20333M399%20336L398%20347L396%20355L392%20362L387%20366L379%20370L371%20373L364%20376L357%20379L349%20382L341%20385L333%20389L325%20392L317%20394L309%20396L300%20397L291%20398L280%20398L272%20397L264%20395L256%20390L251%20387L244%20381L237%20377L229%20374L221%20377L217%20384L213%20392L211%20400M35%20383L27%20387L21%20391L18%20397L16%20400M37%20383L48%20383L56%20385L64%20388L70%20392L75%20397L77%20400M24%200L19%208L16%2015L13%2021L10%2029L6%2037L3%2045L0%2052M73%203L77%209L81%2016L84%2024L85%2032L86%2043L84%2051L80%2057L75%2061L67%2065L59%2067L49%2069L40%2071L32%2073L21%2074L11%2074L3%2071L0%2069M150%200L152%2010L156%2016L163%2019L173%2021L183%2019L189%2015L195%209L198%203L199%200M208%2060L204%2067L205%2075L214%2075L217%2067L213%2060L211%2059M80%2077L75%2082L70%2088L67%2093L63%20101L62%20112L64%20123L68%20128L75%20132L83%20136L90%20139L96%20141L104%20147L109%20152L115%20157L120%20163L125%20167L131%20171L139%20174L148%20176L157%20178L161%20184L164%20192L168%20200L173%20205L181%20208L189%20209L198%20208L205%20205L211%20199L212%20189L208%20183L200%20180L191%20179L181%20178L171%20177L163%20175L160%20168L158%20157L156%20149L154%20141L150%20133L145%20128L139%20123L132%20120L125%20116L120%20112L115%20106L110%2099L107%2093L101%2085L97%2080L91%2076L83%2076M315%2080L307%2083L301%2086L293%2089L285%2092L277%2095L269%2098L261%20101L254%20104L248%20109L244%20115L242%20123L240%20133L240%20141L241%20149L245%20157L251%20161L259%20163L269%20165L280%20165L288%20162L291%20155L293%20144L295%20136L297%20128L300%20120L303%20112L306%20104L309%2099L314%2091L317%2084L315%2080M293%20170L291%20176L290%20187L291%20195L295%20203L301%20208L308%20211L316%20213L323%20216L331%20220L336%20224L341%20232L344%20239L347%20246L350%20253L354%20261L358%20267L364%20272L371%20277L376%20280L382%20285L388%20291L393%20296L400%20301M296%20169L307%20169L317%20169L325%20171L335%20173L341%20176L348%20181L354%20187L358%20192L363%20198L368%20204L373%20211L376%20216L381%20224L385%20229L389%20236L394%20243L400%20248L400%20248M93%20229L85%20232L80%20236L75%20240L69%20247L64%20253L58%20256L48%20258L37%20258L27%20257L19%20256L9%20253L3%20250L0%20248M96%20228L107%20227L117%20229L125%20231L132%20235L137%20240L141%20248L142%20256L140%20264L136%20272L131%20277L125%20281L117%20284L107%20285L99%20282L91%20277L85%20274L77%20270L67%20272L61%20276L56%20281L51%20286L44%20291L37%20294L29%20298L21%20301L13%20303L3%20303L0%20301M203%20306L203%20314L208%20309L205%20306M283%20322L275%20325L267%20328L260%20331L253%20335L248%20340L244%20347L245%20356L248%20363L253%20369L259%20375L264%20379L272%20383L280%20385L291%20385L299%20383L307%20381L315%20377L320%20373L326%20368L328%20360L326%20352L323%20346L318%20339L315%20333L309%20327L301%20323L293%20321L285%20322M173%20359L165%20363L160%20367L155%20373L152%20381L151%20389L150%20400M176%20358L187%20358L195%20362L200%20368L202%20376L202%20387L200%20397L199%20400M40%20389L32%20392L27%20396L24%20400M43%20389L53%20389L61%20392L67%20396L71%20400M29%203L25%208L21%2016L19%2022L16%2029L13%2037L10%2045L9%2056L13%2063L21%2065L32%2065L40%2063L48%2061L56%2057L63%2053L69%2049L74%2043L77%2035L78%2027L76%2019L73%2011L69%205L63%200M159%200L163%206L171%2010L179%208L185%203L187%200M85%2095L79%2099L75%20104L73%20115L77%20122L83%20126L91%20129L99%20131L107%20135L112%20139L117%20146L123%20151L128%20156L136%20159L144%20155L144%20147L141%20139L136%20134L130%20131L123%20127L115%20123L110%20117L106%20112L101%20105L96%2099L91%2096L88%2095M277%20104L269%20105L261%20108L256%20112L251%20118L248%20125L246%20136L248%20144L253%20151L261%20154L267%20155L276%20152L282%20147L285%20141L288%20133L291%20123L292%20115L290%20107L283%20104L280%20103M312%20183L307%20188L307%20195L312%20200L320%20203L331%20203L335%20197L332%20189L325%20184L317%20183L315%20183M357%20228L356%20237L358%20245L362%20253L367%20259L373%20263L381%20266L389%20268L395%20272L400%20278M360%20227L368%20230L373%20235L379%20242L383%20248L387%20255L391%20261L396%20267L400%20268M5%20269L13%20271L21%20273L25%20280L19%20284L8%20284L2%20280L0%20278M280%20335L273%20339L268%20344L265%20352L268%20360L273%20365L280%20368L288%20368L296%20365L301%20360L304%20349L301%20341L296%20336L285%20334L283%20335M173%20373L167%20376L162%20381L159%20389L159%20400M176%20372L184%20375L189%20381L190%20389L188%20397L187%20400M40%202L35%206L29%2012L26%2019L23%2027L20%2035L19%2045L22%2053L32%2056L43%2054L51%2051L57%2048L64%2043L68%2037L70%2029L70%2019L67%2012L61%206L56%202L45%201L43%201M264%20117L259%20122L256%20128L256%20137L261%20143L272%20141L277%20136L280%20128L280%20122L275%20115L267%20116M43%209L37%2013L32%2021L29%2029L29%2037L32%2043L40%2045L48%2043L54%2040L60%2035L63%2027L61%2017L56%2011L48%208L45%208%22%20fill%3D%22none%22%20stroke%3D%22%23f8f7ea%22%20stroke-opacity%3D%22.13%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 400px 400px;
  position: absolute;
  inset: 0;
}

.kristalle {
  z-index: 0;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22400%22%20height%3D%22400%22%3E%3Cpath%20d%3D%22M-14%20111L-50%20156M167%20239L167%20307M248%20362L312%20357M312%20357L369%20364M245%20296L248%20362M369%20-36L349%2026M386%20111L431%2036M20%20234L107%20238M39%20313L85%20279M224%20215L318%20165M248%20-38L320%2048M245%20296L320%20229M20%20234L39%20313M-21%20286L39%20313M379%20286L416%20358M-31%20364L16%20358M34%20170L121%20186M255%2054L279%2088M312%20357L379%20286M320%2048L386%20111M16%20358L31%20436M-121%2088L-14%20111M279%2088L350%20156M107%20238L167%20239M34%20170L20%20234M85%20279L167%20307M350%20215L420%20234M107%20238L85%20279M-21%20286L20%20234M165%20357L248%20362M379%20286L439%20313M85%20279L101%20348M248%20-38L255%2054M167%20307L165%20357M320%2048L349%2026M-14%20111L34%20170M416%20358L431%20436M101%20-52L153%2022M320%2048L279%2088M369%20-36L431%2036M350%20215L434%20170M153%2022L255%2054M248%20362L320%20448M248%20109L318%20165M420%20234L485%20279M312%20357L349%20426M349%2026L386%20111M101%20348L31%20436M153%2022L147%2098M248%20362L282%20306M318%20165L350%20215M39%20313L16%20358M320%20229L379%20286M165%20-43L153%2022M51%2099L121%20186M369%20364L416%20358M248%20109L279%2088M-80%2048L-14%20111M420%20234L507%20238M121%20186L167%20239M-31%20364L31%20436M101%20348L165%20357M318%20165L350%20156M-50%20156L34%20170M248%20109L225%20155M255%2054L320%2048M420%20234L439%20313M31%2036L83%2047M312%20357L320%20448M318%20165L320%20229M279%2088L386%20111M108%2080L147%2098M255%2054L248%20109M31%2036L51%2099M434%20170L420%20234M101%20348L167%20307M164%20181L224%20215M350%20215L379%20286M386%20111L434%20170M279%2088L318%20165M108%2080L121%20186M379%20286L420%20234M16%20-42L31%2036M369%20364L349%20426M-14%20111L51%2099M248%20-38L153%2022M164%20181L225%20155M20%20234L85%20279M83%2047L153%2022M165%20357L153%20422M224%20215L320%20229M350%20156L350%20215M147%2098L248%20109M349%2026L431%2036M83%2047L108%2080M-14%20111L31%2036M-21%20286L16%20358M282%20306L379%20286M34%20170L107%20238M224%20215L245%20296M225%20155L318%20165M147%2098L164%20181M416%20358L501%20348M107%20238L167%20307M282%20306L312%20357M225%20155L224%20215M439%20313L416%20358M147%2098L255%2054M167%20307L248%20362M101%20-52L31%2036M248%20362L255%20454M320%20229L350%20215M369%20364L431%20436M-50%20215L20%20234M51%2099L108%2080M101%20348L153%20422M312%20-43L349%2026M167%20307L245%20296M-31%20-36L31%2036M320%20229L282%20306M121%20186L164%20181M51%2099L34%20170M167%20239L245%20296M379%20286L369%20364M121%20186L107%20238M-50%20215L34%20170M51%2099L83%2047M248%20362L153%20422M108%2080L153%2022M121%20186L147%2098M101%20348L83%20447M386%20111L451%2099M167%20239L224%20215M350%20156L434%20170M39%20313L101%20348M416%20-42L431%2036M-51%2026L-14%20111M164%20181L167%20239M245%20296L282%20306%22%20fill%3D%22none%22%20stroke%3D%22%23f8f7ea%22%20stroke-opacity%3D%22.12%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: repeat;
  background-size: 400px 400px;
  position: absolute;
  inset: 0;
}

.zen-reihe {
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 3rem 4rem;
  margin-top: 4rem;
  display: flex;
}

.zen-text {
  flex: 26rem;
  min-width: 0;
  max-width: 34rem;
}

.zen-bild-spalte {
  flex: 20rem;
  min-width: 0;
}

.zen-bild {
  width: 100%;
  height: auto;
  display: block;
}

.zen-bild.inline-imgraw-0 {
  margin-top: 3.5rem;
}

.zen-legende {
  color: #550125;
  max-width: 34rem;
  margin-top: .7rem;
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.25;
}

.zen-legende.inline-div-0 {
  color: #f8f7ea;
}

.zen-doppelbild {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 1rem;
  margin-top: 4rem;
  display: grid;
}

.zen-feld {
  border-top: 1px solid #550125;
  padding-top: 1rem;
}

.zen-feld-titel {
  color: #550125;
  margin: 0 0 .75rem;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.25;
}

.zen-liste {
  margin: 0;
  padding-left: 0;
  list-style-type: none;
}

.zen-punkt {
  padding-top: .4rem;
  padding-bottom: .4rem;
  font-size: 1.0625rem;
  line-height: 1.5;
}

.inline-imgraw-0-parent.inline-imgraw-0 {
  max-width: 34rem;
  margin-top: 3.5rem;
}

.zen-phasen {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 2.5rem 2rem;
  margin-top: 4rem;
  display: grid;
}

.zen-phase {
  border-top: 1px solid #550125;
  padding-top: 1rem;
}

.zen-phase-nr {
  color: #550125;
  letter-spacing: .01em;
  margin: 0 0 .5rem;
  font-size: .8125rem;
  font-weight: 500;
}

.zen-phase-titel {
  margin: 0 0 .25rem;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.25;
}

.inline-imgraw-0 {
  max-width: 34rem;
  margin-top: 4rem;
}

.bergkontur {
  z-index: 0;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221200%22%20height%3D%22360%22%3E%3Cpath%20d%3D%22M0%20334L10%20335L20%20335L30%20336L40%20336L50%20337L60%20338L70%20339L80%20340L90%20341L100%20342L110%20343L120%20344L130%20345L140%20346L150%20347L160%20348L170%20349L180%20350L190%20351L200%20352L210%20353L220%20354L230%20354L240%20354L250%20355L260%20355L270%20354L280%20354L290%20353L300%20353L310%20352L320%20351L330%20349L340%20348L350%20346L360%20345L370%20343L380%20341L390%20339L400%20337L410%20335L420%20333L430%20332L440%20330L450%20328L460%20326L470%20325L480%20323L490%20322L500%20321L510%20320L520%20319L530%20319L540%20318L550%20318L560%20318L570%20318L580%20318L590%20318L600%20318L610%20319L620%20319L630%20320L640%20320L650%20321L660%20321L670%20322L680%20322L690%20323L700%20323L710%20324L720%20324L730%20324L740%20324L750%20325L760%20325L770%20325L780%20325L790%20324L800%20324L810%20324L820%20324L830%20324L840%20324L850%20323L860%20323L870%20323L880%20323L890%20323L900%20323L910%20323L920%20323L930%20323L940%20323L950%20324L960%20324L970%20324L980%20325L990%20325L1000%20326L1010%20326L1020%20327L1030%20327L1040%20328L1050%20328L1060%20329L1070%20329L1080%20330L1090%20330L1100%20330L1110%20331L1120%20331L1130%20332L1140%20332L1150%20332L1160%20333L1170%20333L1180%20333L1190%20334L1200%20334M0%20308L10%20308L20%20309L30%20309L40%20310L50%20310L60%20310L70%20311L80%20311L90%20311L100%20311L110%20311L120%20311L130%20311L140%20311L150%20311L160%20311L170%20310L180%20310L190%20310L200%20309L210%20309L220%20309L230%20308L240%20308L250%20308L260%20308L270%20308L280%20308L290%20309L300%20309L310%20310L320%20310L330%20311L340%20312L350%20313L360%20314L370%20315L380%20316L390%20317L400%20318L410%20319L420%20320L430%20321L440%20321L450%20322L460%20322L470%20322L480%20322L490%20321L500%20321L510%20320L520%20318L530%20317L540%20315L550%20313L560%20311L570%20309L580%20306L590%20303L600%20301L610%20298L620%20295L630%20292L640%20289L650%20286L660%20284L670%20281L680%20279L690%20277L700%20275L710%20273L720%20272L730%20271L740%20270L750%20270L760%20270L770%20270L780%20270L790%20271L800%20272L810%20273L820%20275L830%20276L840%20278L850%20280L860%20282L870%20284L880%20286L890%20288L900%20290L910%20292L920%20294L930%20296L940%20298L950%20299L960%20300L970%20302L980%20303L990%20303L1000%20304L1010%20305L1020%20305L1030%20306L1040%20306L1050%20306L1060%20306L1070%20306L1080%20306L1090%20306L1100%20306L1110%20306L1120%20306L1130%20306L1140%20306L1150%20306L1160%20307L1170%20307L1180%20307L1190%20308L1200%20308M0%20247L10%20246L20%20245L30%20244L40%20243L50%20242L60%20241L70%20240L80%20239L90%20239L100%20238L110%20238L120%20239L130%20239L140%20240L150%20241L160%20242L170%20244L180%20246L190%20247L200%20249L210%20251L220%20253L230%20255L240%20257L250%20258L260%20260L270%20261L280%20261L290%20262L300%20262L310%20262L320%20262L330%20261L340%20260L350%20260L360%20259L370%20258L380%20257L390%20256L400%20256L410%20255L420%20255L430%20255L440%20255L450%20256L460%20257L470%20258L480%20259L490%20261L500%20262L510%20264L520%20266L530%20268L540%20270L550%20272L560%20273L570%20275L580%20277L590%20278L600%20279L610%20280L620%20281L630%20282L640%20282L650%20283L660%20284L670%20284L680%20285L690%20286L700%20286L710%20287L720%20289L730%20290L740%20291L750%20293L760%20294L770%20296L780%20298L790%20299L800%20301L810%20302L820%20304L830%20305L840%20306L850%20306L860%20306L870%20306L880%20306L890%20305L900%20303L910%20301L920%20299L930%20297L940%20294L950%20291L960%20288L970%20285L980%20282L990%20279L1000%20276L1010%20273L1020%20270L1030%20267L1040%20265L1050%20263L1060%20261L1070%20259L1080%20258L1090%20257L1100%20256L1110%20255L1120%20254L1130%20253L1140%20252L1150%20252L1160%20251L1170%20250L1180%20249L1190%20248L1200%20247M0%20222L10%20220L20%20217L30%20214L40%20211L50%20208L60%20205L70%20202L80%20199L90%20196L100%20193L110%20190L120%20187L130%20185L140%20183L150%20182L160%20180L170%20179L180%20179L190%20179L200%20179L210%20180L220%20181L230%20183L240%20186L250%20188L260%20191L270%20195L280%20199L290%20203L300%20207L310%20212L320%20217L330%20222L340%20227L350%20231L360%20236L370%20241L380%20245L390%20249L400%20253L410%20256L420%20259L430%20262L440%20264L450%20266L460%20267L470%20267L480%20268L490%20267L500%20267L510%20266L520%20264L530%20262L540%20260L550%20258L560%20255L570%20253L580%20250L590%20247L600%20245L610%20242L620%20239L630%20237L640%20235L650%20233L660%20231L670%20229L680%20228L690%20227L700%20227L710%20226L720%20226L730%20227L740%20227L750%20228L760%20229L770%20230L780%20231L790%20232L800%20233L810%20235L820%20236L830%20238L840%20239L850%20240L860%20242L870%20243L880%20244L890%20245L900%20246L910%20247L920%20247L930%20248L940%20248L950%20248L960%20248L970%20248L980%20248L990%20248L1000%20248L1010%20247L1020%20247L1030%20246L1040%20246L1050%20245L1060%20244L1070%20244L1080%20243L1090%20242L1100%20241L1110%20239L1120%20238L1130%20237L1140%20235L1150%20233L1160%20231L1170%20229L1180%20227L1190%20225L1200%20222M0%20196L10%20192L20%20188L30%20185L40%20182L50%20180L60%20179L70%20178L80%20178L90%20179L100%20180L110%20181L120%20183L130%20185L140%20187L150%20189L160%20191L170%20193L180%20194L190%20195L200%20195L210%20195L220%20194L230%20192L240%20190L250%20187L260%20184L270%20180L280%20176L290%20172L300%20167L310%20162L320%20158L330%20153L340%20149L350%20145L360%20141L370%20138L380%20136L390%20134L400%20133L410%20132L420%20133L430%20133L440%20134L450%20136L460%20138L470%20140L480%20143L490%20145L500%20148L510%20151L520%20154L530%20157L540%20160L550%20163L560%20165L570%20168L580%20170L590%20172L600%20174L610%20176L620%20178L630%20179L640%20181L650%20182L660%20183L670%20185L680%20186L690%20187L700%20188L710%20189L720%20190L730%20190L740%20191L750%20192L760%20192L770%20193L780%20193L790%20194L800%20194L810%20195L820%20195L830%20196L840%20196L850%20197L860%20198L870%20199L880%20200L890%20202L900%20204L910%20206L920%20208L930%20211L940%20214L950%20218L960%20221L970%20224L980%20228L990%20231L1000%20235L1010%20238L1020%20240L1030%20243L1040%20244L1050%20246L1060%20246L1070%20246L1080%20245L1090%20243L1100%20241L1110%20238L1120%20235L1130%20231L1140%20226L1150%20221L1160%20216L1170%20211L1180%20206L1190%20201L1200%20196M0%20202L10%20200L20%20198L30%20195L40%20192L50%20188L60%20184L70%20180L80%20176L90%20172L100%20167L110%20163L120%20159L130%20155L140%20151L150%20148L160%20145L170%20142L180%20140L190%20139L200%20138L210%20137L220%20137L230%20137L240%20138L250%20139L260%20141L270%20143L280%20145L290%20147L300%20150L310%20152L320%20154L330%20157L340%20159L350%20161L360%20163L370%20164L380%20165L390%20166L400%20166L410%20165L420%20165L430%20163L440%20162L450%20159L460%20157L470%20154L480%20151L490%20147L500%20143L510%20139L520%20135L530%20131L540%20127L550%20123L560%20119L570%20115L580%20111L590%20108L600%20105L610%20102L620%2099L630%2097L640%2095L650%2094L660%2092L670%2091L680%2091L690%2091L700%2091L710%2091L720%2091L730%2092L740%2092L750%2093L760%2094L770%2095L780%2096L790%2097L800%2098L810%2099L820%20100L830%20101L840%20103L850%20104L860%20105L870%20107L880%20108L890%20110L900%20112L910%20114L920%20117L930%20119L940%20122L950%20125L960%20129L970%20132L980%20136L990%20140L1000%20144L1010%20149L1020%20153L1030%20158L1040%20163L1050%20168L1060%20172L1070%20177L1080%20181L1090%20185L1100%20189L1110%20193L1120%20196L1130%20198L1140%20201L1150%20202L1160%20203L1170%20204L1180%20204L1190%20203L1200%20202M0%20114L10%20112L20%20110L30%20107L40%20104L50%20101L60%2097L70%2092L80%2088L90%2083L100%2078L110%2073L120%2068L130%2063L140%2058L150%2053L160%2048L170%2043L180%2039L190%2035L200%2031L210%2028L220%2025L230%2022L240%2021L250%2019L260%2018L270%2018L280%2018L290%2019L300%2020L310%2022L320%2024L330%2026L340%2028L350%2031L360%2034L370%2038L380%2041L390%2045L400%2048L410%2052L420%2055L430%2059L440%2062L450%2066L460%2069L470%2072L480%2076L490%2079L500%2082L510%2085L520%2087L530%2090L540%2093L550%2096L560%2098L570%20101L580%20104L590%20106L600%20109L610%20112L620%20114L630%20117L640%20120L650%20122L660%20125L670%20127L680%20130L690%20132L700%20134L710%20136L720%20138L730%20139L740%20141L750%20142L760%20143L770%20143L780%20143L790%20143L800%20143L810%20142L820%20141L830%20140L840%20138L850%20136L860%20134L870%20132L880%20130L890%20128L900%20125L910%20123L920%20120L930%20118L940%20116L950%20114L960%20112L970%20111L980%20109L990%20108L1000%20108L1010%20107L1020%20107L1030%20107L1040%20107L1050%20108L1060%20109L1070%20110L1080%20111L1090%20112L1100%20113L1110%20114L1120%20115L1130%20116L1140%20116L1150%20117L1160%20117L1170%20117L1180%20116L1190%20115L1200%20114%22%20fill%3D%22none%22%20stroke%3D%22%23f8f7ea%22%20stroke-opacity%3D%22.15%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E");
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: 1200px 360px;
  position: absolute;
  inset: 0;
}

.felsstruktur {
  z-index: 0;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22500%22%20height%3D%22500%22%3E%3Cpath%20d%3D%22M99%20303L116%20303L133%20303L148%20311L160%20322M160%20322L166%20314L171%20306L179%20301L186%20295M186%20295L166%20284L143%20278L128%20260L110%20246M110%20246L108%20249L105%20253L101%20253L96%20254M167%20363L176%20361L185%20357L194%20358L203%20360M167%20363L167%20352L169%20341L163%20332L160%20322M216%20297L221%20308L225%20319L232%20329L240%20337M203%20360L213%20355L223%20351L232%20344L240%20337M297%20291L289%20307L277%20320L264%20333L248%20341M297%20291L296%20289L296%20287L296%20285L296%20283M257%20260L246%20268L233%20274L223%20284L216%20297M248%20341L246%20340L244%20339L242%20339L240%20337M191%20292L193%20278L195%20264L189%20252L184%20238M139%20217L152%20219L165%20222L174%20230L184%20238M167%20363L163%20368L159%20374L156%20381L154%20388M229%20407L223%20395L214%20385L209%20372L203%20360M229%20407L220%20411L212%20417L203%20422L193%20425M193%20425L181%20417L167%20413L161%20400L154%20388M37%20309L31%20311L26%20314L24%20321L21%20326M37%20309L52%20311L66%20308L81%20306L96%20307M96%20307L98%20320L99%20333L92%20344L85%20356M85%20356L77%20366L66%20372L54%20372L42%20376M33%20369L36%20371L38%20372L39%20374L42%20376M99%20303L98%20304L97%20305L96%20306L96%20307M84%20522L86%20539L90%20556L79%20570L73%20587M84%20522L81%20520L78%20519L76%20516L73%20515M73%20515L49%20525L23%20527L2%20543L-14%20563M-61%20137L-47%20142L-33%20143L-20%20149L-6%20152M-6%20152L-16%20159L-24%20168L-28%20179L-34%20189M30%20283L17%20276L5%20269L-9%20270L-24%20266M30%20283L44%20278L56%20268L61%20254L69%20241M36%20215L27%20223L16%20230L4%20231L-7%20236M36%20215L39%20215L43%20216L46%20218L49%20220M-7%20236L-10%20241L-13%20245L-16%20250L-20%20253M69%20241L65%20235L62%20227L56%20223L49%20220M-39%20288L-35%20282L-33%20276L-29%20271L-24%20266M96%20254L90%20251L83%20247L76%20245L69%20241M-6%20152L-2%20150L2%20150L6%20149L10%20147M10%20147L11%20149L13%20150L14%20151L16%20151M-34%20189L-30%20202L-23%20214L-17%20226L-7%20236M-78%20207L-66%20221L-51%20232L-35%20241L-20%20253M33%20369L12%20364L-11%20360L-33%20365L-55%20370M459%20418L479%20421L498%20427L514%20414L533%20407M459%20418L460%20424L464%20428L463%20433L463%20438M466%20442L466%20441L465%20440L464%20439L463%20438M466%20442L485%20442L505%20443L523%20450L538%20462M10%20147L7%20133L4%20119L7%20104L5%2089M5%2089L-1%2083L-7%2077L-10%2070L-15%2063M248%20341L256%20350L267%20357L270%20369L275%20380M275%20380L291%20372L303%20359L320%20354L336%20345M440%20389L422%20398L403%20404L387%20417L369%20426M343%20352L346%20372L346%20392L359%20408L369%20426M377%20479L378%20479L378%20479L379%20480L379%20481M379%20481L387%20478L396%20477L403%20481L410%20485M131%20456L125%20467L121%20479L121%20492L126%20504M126%20504L135%20504L144%20501L153%20503L163%20505M163%20505L170%20496L179%20487L189%20481L199%20473M199%20473L195%20469L193%20465L191%20461L192%20456M112%20428L120%20422L127%20415L128%20404L131%20394M112%20428L117%20435L120%20443L124%20450L131%20456M193%20425L193%20433L192%20441L193%20449L192%20456M84%20522L88%20521L92%20521L96%20521L100%20522M100%20522L102%20535L110%20547L122%20554L134%20560M100%20522L106%20516L112%20511L119%20508L126%20504M163%20505L169%20512L175%20519L176%20528L176%20538M204%20475L209%20490L214%20505L229%20511L241%20522M204%20475L203%20474L202%20474L200%20473L199%20473M241%20522L232%20531L226%20542L221%20553L213%20563M297%20527L294%20523L290%20520L286%20517L282%20516M297%20527L299%20540L298%20553L308%20563L317%20573M-14%20563L-15%20548L-18%20534L-14%20520L-16%20506M-24%20498L-38%20497L-51%20495L-64%20498L-77%20496M73%20515L70%20504L66%20493L58%20485L53%20474M-16%20506L-3%20495L11%20485L27%20477L42%20468M53%20474L51%20472L49%20469L45%20468L42%20468M112%20428L110%20428L108%20428L106%20430L104%20431M53%20474L66%20464L80%20455L94%20444L104%20431M104%20431L85%20424L65%20420L53%20404L41%20388M377%20479L359%20494L338%20505L316%20514L297%20527M379%20481L379%20493L382%20506L383%20518L380%20531M423%20496L436%20491L450%20490L463%20494L476%20498M410%20485L413%20488L415%20492L419%20493L423%20496M466%20442L462%20456L464%20471L472%20483L476%20498M573%20515L546%20518L520%20521L499%20539L486%20563M480%20253L479%20256L478%20260L478%20263L476%20266M480%20253L470%20237L457%20223L440%20214L422%20207M422%20207L413%20206L403%20206L396%20212L388%20217M388%20217L411%20233L437%20240L449%20264L461%20288M461%20288L467%20284L472%20280L474%20273L476%20266M569%20241L564%20256L557%20269L544%20277L530%20283M493%20236L504%20233L516%20228L525%20221L536%20215M493%20236L491%20241L487%20245L483%20249L480%20253M476%20266L489%20273L501%20282L515%20282L530%20283M530%20283L534%20289L536%20295L536%20302L537%20309M73%2015L52%2032L38%2055L12%2057L-14%2063M-16%206L-15%2020L-11%2034L-14%2048L-14%2063M42%20-32L45%20-31L49%20-31L51%20-28L53%20-26M73%2087L55%2086L39%2082L22%2088L5%2089M73%2087L82%2072L88%2056L86%2039L84%2022M-15%2063L-15%2063L-14%2063L-14%2063L-14%2063M84%2022L81%2020L79%2017L76%2016L73%2015M-77%20-4L-64%201L-51%206L-38%203L-24%20-2M-24%20-2L-23%200L-21%203L-19%204L-16%206M494%20152L480%20150L467%20144L454%20139L439%20137M494%20152L484%20160L474%20166L468%20177L466%20189M438%20191L436%20180L433%20168L430%20157L432%20145M432%20145L433%20143L435%20141L437%20139L439%20137M516%20151L518%20168L523%20184L527%20200L536%20215M493%20236L487%20224L484%20210L473%20201L466%20189M370%20217L371%20216L371%20214L370%20213L369%20212M369%20212L369%20199L372%20185L374%20171L372%20158M372%20158L374%20156L376%20155L376%20153L377%20150M510%20147L508%20133L504%20119L506%20104L505%2089M505%2089L522%2090L539%2088L556%2088L573%2087M485%2063L492%2068L498%2074L503%2081L505%2089M485%2063L485%2063L486%2063L486%2063L486%2063M486%2063L509%2055L530%2041L552%2028L573%2015M261%20403L264%20401L267%20399L270%20395L273%20393M261%20403L259%20414L257%20425L257%20436L260%20447M260%20447L267%20453L272%20462L280%20469L285%20478M275%20380L275%20384L274%20387L273%20390L273%20393M204%20475L219%20470L235%20467L247%20457L260%20447M343%20352L342%20350L341%20349L340%20347L339%20345M362%20438L355%20435L348%20433L340%20435L333%20438M336%20345L336%20345L337%20346L338%20346L339%20345M282%20516L281%20506L283%20497L284%20488L285%20478M33%20407L30%20422L25%20435L30%20449L38%20462M33%20407L14%20410L-4%20410L-23%20411L-41%20418M38%20462L23%20449L5%20442L-15%20442L-34%20442M41%20388L41%20393L40%20399L37%20403L33%20407M-24%20498L-26%20483L-22%20469L-27%20455L-34%20442M352%20237L353%20236L355%20235L357%20236L358%20236M358%20236L364%20241L369%20248L368%20256L370%20264M370%20264L372%20280L371%20296L366%20312L361%20327M521%20326L506%20317L491%20308L473%20308L456%20304M442%20330L443%20325L447%20320L450%20315L450%20310M456%20304L455%20305L454%20307L452%20308L450%20310M537%20309L534%20314L529%20317L525%20322L521%20326M442%20379L444%20377L445%20375L446%20373L445%20370M461%20288L460%20292L460%20296L458%20300L456%20304M361%20327L379%20338L401%20342L421%20335L442%20330M370%20264L388%20279L406%20293L430%20298L450%20310M358%20236L363%20232L367%20228L369%20223L370%20217M476%20-2L462%20-3L449%20-6L436%20-5L423%20-4M423%20-4L421%20-8L419%20-12L415%20-14L410%20-15M410%20-15L425%20-27L442%20-32L452%20-47L463%20-62M369%20212L344%20201L317%20195L298%20175L277%20157M372%20158L350%20160L329%20156L310%20146L293%20132M293%20132L290%20139L287%20146L282%20152L277%20157M401%2090L400%2076L395%2063L391%2049L388%2036M438%2083L441%2080L445%2076L449%2073L451%2068M388%2036L399%2046L410%2056L426%2059L441%2056M376%2099L376%20112L380%20125L376%20137L377%20150M376%2099L381%2095L388%2094L395%2093L401%2090M485%2063L477%2063L468%2064L459%2066L451%2068M484%206L486%2020L487%2034L485%2048L486%2063M484%206L483%203L481%200L478%20-1L476%20-2M84%2022L88%2022L92%2022L96%2021L100%2022M131%20-44L124%20-33L123%20-21L126%20-9L126%204M100%2022L106%2017L112%2012L119%208L126%204M192%20-44L192%20-39L194%20-35L197%20-32L199%20-27M199%20-27L186%20-25L174%20-18L169%20-6L163%205M126%204L135%207L144%2011L153%208L163%205M484%206L502%20-0L520%20-1L532%20-16L542%20-32M380%2031L386%2019L389%206L384%20-7L379%20-19M380%2031L367%2039L355%2047L349%2061L342%2075M297%2027L316%2012L334%20-3L355%20-13L377%20-21M297%2027L306%2037L316%2046L317%2059L317%2073M379%20-19L379%20-20L379%20-21L378%20-21L377%20-21M342%2075L336%2074L330%2072L323%2071L317%2073M410%20-15L403%20-14L394%20-14L387%20-16L379%20-19M388%2036L386%2034L384%2033L382%2032L380%2031M376%2099L368%2092L359%2087L352%2080L342%2075M362%20-62L364%20-50L362%20-39L371%20-31L377%20-21M296%20103L300%2094L304%2086L311%2080L317%2073M333%20-62L322%20-51L312%20-39L297%20-33L285%20-22M285%20-22L281%20-32L279%20-43L269%20-48L260%20-53M282%2016L285%2020L288%2023L293%2024L297%2027M204%20-25L218%20-32L232%20-39L244%20-49L260%20-53M241%2022L252%2022L262%2026L273%2023L282%2016M-24%20-2L-34%20-14L-38%20-29L-35%20-43L-34%20-58M204%20-25L203%20-26L201%20-26L200%20-26L199%20-27M352%20237L329%20238L306%20233L287%20220L269%20205M277%20157L272%20159L268%20161L265%20165L262%20168M262%20168L265%20177L267%20187L268%20196L269%20205M257%20260L259%20255L259%20250L255%20246L254%20241M269%20205L264%20214L258%20222L255%20231L254%20241M184%20238L188%20235L191%20230L196%20229L201%20229M254%20241L240%20243L226%20241L215%20233L201%20229M262%20168L256%20167L250%20164L243%20164L237%20163M212%20184L220%20181L227%20177L231%20169L237%20163M163%205L168%2013L174%2019L176%2029L176%2038M176%2038L167%2046L158%2055L146%2058L134%2060M241%2022L236%2033L229%2044L222%2054L213%2063M176%2038L185%2044L195%2049L203%2057L213%2063M296%20103L273%20101L251%20100L230%2092L212%2077M213%2063L214%2066L215%2070L213%2074L212%2077M237%20163L221%20154L210%20139L198%20126L190%20110M212%2077L208%2087L207%2097L199%20105L190%20110M139%20217L138%20214L138%20212L139%20209L140%20207M49%20220L55%20201L61%20181L80%20174L96%20162M96%20162L111%20170L127%20176L134%20191L140%20207M212%20184L199%20190L185%20192L171%20187L158%20184M140%20207L146%20203L153%20198L155%20191L158%20184M171%20114L161%20106L150%20101L146%2089L138%2079M171%20114L169%20116L167%20117L166%20119L165%20121M165%20121L146%20122L127%20125L110%20133L93%20140M81%2099L83%20108L86%20117L87%20126L86%20135M86%20135L87%20136L89%20137L91%20139L93%20140M190%20110L186%20113L181%20115L176%20114L171%20114M134%2060L136%2065L138%2069L137%2074L138%2079M96%20162L97%20156L96%20151L95%20145L93%20140M73%2087L76%2089L79%2092L81%2095L81%2099M16%20151L35%20152L53%20152L69%20143L86%20135%22%20fill%3D%22none%22%20stroke%3D%22%23f8f7ea%22%20stroke-opacity%3D%22.13%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 500px 500px;
  position: absolute;
  inset: 0;
}

.ft-inhalt {
  z-index: 1;
  width: 100%;
  max-width: 96rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(1.25rem, 5vw, 6rem);
  padding-right: clamp(1.25rem, 5vw, 6rem);
  position: relative;
}

.ft-kopf {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2.5rem 4rem;
  padding-bottom: 3.5rem;
  display: flex;
}

.ft-claim {
  color: #f8f7ea;
  max-width: 16ch;
  margin: 0;
  font-size: clamp(1.75rem, 1.2rem + 2.4vw, 2.75rem);
  font-weight: 500;
  line-height: 1.1;
}

.ft-kontakt {
  flex-grow: 0;
  flex-shrink: 0;
}

.ft-mail {
  color: #f8f7ea;
  border-bottom: 1px solid #f8f7ea;
  padding-bottom: .2rem;
  font-size: 1.375rem;
  text-decoration: none;
  display: inline-block;
}

.ft-zusatz {
  color: #f8f7eab3;
  margin: 1rem 0 0;
  font-size: .8125rem;
}

.ft-spalten {
  border-top: 1px solid #f8f7ea59;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 2.5rem;
  padding-top: 2rem;
  display: grid;
}

.ft-spalte-titel {
  color: #f8f7eab3;
  letter-spacing: .01em;
  margin: 0 0 .9rem;
  font-size: .8125rem;
  font-weight: 500;
}

.ft-liste {
  margin: 0;
  padding-left: 0;
  list-style-type: none;
}

.ft-link {
  color: #f8f7ea;
  padding-top: .3rem;
  padding-bottom: .3rem;
  font-size: 1.0625rem;
  text-decoration: none;
  display: block;
}

.ft-unten {
  border-top: 1px solid #f8f7ea59;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem 2rem;
  margin-top: 3rem;
  padding-top: 1.75rem;
  display: flex;
}

.ft-logo {
  width: 72px;
  height: auto;
  display: block;
}

.ft-klein {
  color: #f8f7eab3;
  margin: 0;
  font-size: .8125rem;
}

.ft-recht {
  flex-wrap: wrap;
  gap: .5rem 1.5rem;
  display: flex;
}

.ft-recht-link {
  color: #f8f7eab3;
  font-size: .8125rem;
  text-decoration: none;
}

.rl-block {
  max-width: 44rem;
  margin-top: 3rem;
}

.rl-zeile {
  border-top: 1px solid #18346159;
  flex-wrap: wrap;
  gap: .3rem 2rem;
  padding-top: .9rem;
  padding-bottom: .9rem;
  display: flex;
}

.rl-begriff {
  color: #183461;
  letter-spacing: .01em;
  flex: 0 0 11rem;
  margin: 0;
  font-size: .8125rem;
  font-weight: 500;
}

.rl-wert {
  flex: 18rem;
  min-width: 0;
  margin: 0;
  font-size: 1.0625rem;
  line-height: 1.5;
}

.rl-link {
  color: #183461;
  border-bottom: 1px solid #18346180;
  text-decoration: none;
}

.rl-abschnitt {
  border-top: 1px solid #18346159;
  max-width: 44rem;
  margin-top: 2rem;
  padding-top: 1rem;
}

.rl-titel {
  color: #183461;
  margin: 0 0 .5rem;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.25;
}

.rl-text {
  margin: 0;
  font-size: 1.0625rem;
  line-height: 1.5;
}

.rl-sprung {
  flex-wrap: wrap;
  gap: .75rem 1.75rem;
  margin-top: 2.5rem;
  display: flex;
}

.rl-sprung-link {
  color: #f8f7ea;
  border-bottom: 1px solid #f8f7ea80;
  padding-bottom: .15rem;
  font-size: 1.0625rem;
  text-decoration: none;
}

.zen-karte {
  object-fit: contain;
  object-position: 50% 0%;
  width: 100%;
  height: clamp(12rem, 22vw, 18rem);
  margin-top: 0;
  padding-top: 0;
  display: block;
}

.zen-lupe {
  cursor: zoom-in;
  margin-top: 3.5rem;
  display: block;
}

.zen-karten {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  align-items: start;
  gap: 1.5rem;
  margin-top: 3rem;
  display: grid;
}

.zen-karten-legende {
  color: #550125;
  margin: .7rem 0 0;
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.35;
}

.ig-kopf {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1.5rem 2.5rem;
  display: flex;
}

.ig-profil {
  color: #183461;
  background-color: #0000;
  border: 1px solid #183461;
  align-items: center;
  min-height: 2.75rem;
  padding: .65rem 1.5rem;
  font-size: 1.0625rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.ig-feed {
  border-top: 1px solid #183461;
  min-height: 12rem;
  margin-top: 3.5rem;
  padding-top: 2rem;
}

.ig-raster {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1.5rem;
  display: grid;
}

.ig-kachel {
  color: #1e1a18;
  text-decoration: none;
  display: block;
}

.ig-bild {
  object-fit: cover;
  background-color: #efeeda;
  width: 100%;
  height: clamp(14rem, 20vw, 17rem);
  display: block;
}

.ig-datum {
  color: #183461;
  letter-spacing: .01em;
  margin: .9rem 0 .35rem;
  font-size: .8125rem;
  font-weight: 500;
}

.ig-text {
  margin: 0;
  font-size: 1.0625rem;
  line-height: 1.5;
}

.zen-phase-zeit {
  color: #6a6259;
  margin: 0 0 .75rem;
  font-size: .8125rem;
}

.ev-reihe {
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 2.5rem 4rem;
  margin-top: 3.5rem;
  display: flex;
}

.ev-text {
  flex: 26rem;
  min-width: 0;
  max-width: 34rem;
}

.ev-bild-spalte {
  flex: 20rem;
  min-width: 0;
}

.ev-bild {
  width: 100%;
  height: auto;
  display: block;
}

.ev-legende {
  color: #183461;
  margin: .7rem 0 0;
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.35;
}

.ev-jahr {
  color: #183461;
  letter-spacing: .01em;
  margin: 0 0 .75rem;
  font-size: .8125rem;
  font-weight: 500;
}

.ev-galerie {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1rem;
  margin-top: 0;
  display: grid;
}

.ev-galerie-bild {
  object-fit: cover;
  width: 100%;
  height: clamp(14rem, 24vw, 20rem);
  display: block;
}

@media screen and (max-width: 991px) {
  body {
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---eyebrow--eyebrow-font: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---eyebrow--eyebrow-size: .9rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---eyebrow--eyebrow-line-height: 1.3em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font-weight: 400;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-margin-bottom: .3em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--heading-font: "DM Sans", sans-serif;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-size: 4.49rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-line-height: 1.04em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-weight: 200;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-letter-spacing: -.01em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-size: 1.89rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h1-heading--h1-line-height: 1.04em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-weight: 400;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h1-heading--h1-letter-spacing: -.01em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-margin-bottom: .35em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-line-height: 1.04em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-weight: 100;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-letter-spacing: -.01em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-margin-bottom: .5em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-size: 1.42rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-line-height: 1.04em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-letter-spacing: -.01em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-margin-bottom: .35em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-size: 1.2rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-line-height: 1.3em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-weight: 500;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-letter-spacing: -.01em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-margin-bottom: .5em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-size: 1rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-line-height: 1.3em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-weight: 500;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-letter-spacing: 0em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-margin-bottom: .5em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-size: .75rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-line-height: 1.3em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-weight: 500;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-letter-spacing: .1em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-margin-bottom: .7em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font: Manrope, sans-serif;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-lg--lg-text-size: 1.13rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-lg--lg-text-line-height: 1.6em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-lg--lg-text-letter-spacing: 0em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xl--xl-text-size: 1.4rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xl--xl-text-line-height: 1.6em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xl--xl-text-letter-spacing: 0em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-sm--sm-text-size: .88rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-sm--sm-text-line-height: 1.6em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-sm--sm-text-letter-spacing: 0em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---button--button-font: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--button-font);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font-size: 1rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xxl--xxl-text-size: 1.8rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xxl--xxl-text-line-height: 1.6em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xxl--xxl-text-letter-spacing: 0em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---tag--tag-size: .75rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text--text-size: 1rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--button-font: Manrope, sans-serif;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font-weight-bold: 600;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-letter-spacing: 0em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-line-height: 1.6rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h1-heading--h1-size: 3.37rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h1-heading--h1-weight: 200;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h1-heading--h1-margin-bottom: .3em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text--text-letter-spacing: 0em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text--text-line-height: 1.6em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-border-width: 3px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-font: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-size: 1rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-letter-spacing: .01em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-line-height: 1.3em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-padding-vertical: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-75x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-padding-horizontal: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-25x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---eyebrow--eyebrow-letter-spacing: .01em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-width: 1280px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-padding-horizontal: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-lg-width: 1440px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-sm-width: 1000px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical-tablet\<deleted\|variable-91ed8259-57e3-80d4-63e2-06795da43317\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--7x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical-mobile-l\<deleted\|variable-96301920-8230-b44d-8afb-06311b01963d\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--6x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-25x: 1.25rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-vertical: 1em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-horizontal: 1.5em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-75x: .75rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-padding-vertical: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-padding-horizontal: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x: 1rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x: 2rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x: .5rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--7x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x: 1.5rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--sm-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--4x: 4rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--round: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--5x: 5rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x: 3rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---image--image-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--8x: 8rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-tablet\<deleted\|variable-7ed1466a-504f-5a28-5d7a-6eedff9dc731\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-mobile-l\<deleted\|variable-16d79e3c-5338-8088-7c63-251a6b5dad71\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-mobile-p\<deleted\|variable-c1971621-7a32-2a94-a543-5888b138bf65\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--lg-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--4x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x: .25rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---tag--tag-padding-horizontal: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---tag--tag-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--md-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--lg-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--xl-radius: 1rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--6x: 6rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xl-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--5x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxl-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--6x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-75x: 1.75rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--7x: 7rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font-size);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---nav--nav-height: 4rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---tag--tag-padding-vertical: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x);
  }

  .container.width_100percent_tablet {
    width: 100%;
  }

  .section {
    padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical-tablet\<deleted\|variable-91ed8259-57e3-80d4-63e2-06795da43317\>);
    padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical-tablet\<deleted\|variable-91ed8259-57e3-80d4-63e2-06795da43317\>);
  }

  .grid_2-col.tablet-1-col {
    grid-template-columns: 1fr;
  }

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

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

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

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

  .position_sticky.is-desktop-only {
    position: static;
  }

  .checkbox_toggle {
    min-width: 24px;
    min-height: 24px;
  }

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

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

  .card.tablet-unset-card {
    border-style: none;
  }

  .card_body, .card_body._w-form {
    padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-tablet\<deleted\|variable-7ed1466a-504f-5a28-5d7a-6eedff9dc731\>);
  }

  .nav {
    height: auto;
  }

  .nav_mobile-menu-button {
    color: inherit;
    background-color: #0000;
    align-self: center;
  }

  .nav_mobile-menu-button.w--open {
    color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---core-accent-color--accent-primary);
    background-color: #0000;
  }

  .nav_mobile-menu-button.w--open:hover {
    color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-link--link-primary);
  }

  .height_100percent {
    order: -9999;
  }

  .flex_horizontal.tablet-vertical {
    flex-flow: column;
  }

  .flex_horizontal.tablet-vertical.tablet-y-center {
    justify-content: center;
  }

  .flex_horizontal.tablet-vertical.tablet-x-center {
    align-items: center;
  }

  .flex_horizontal.tablet-flex-horizontal {
    flex-flow: row;
  }

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

  .width_100percent_tablet {
    width: 100%;
  }

  .position_relative_tablet {
    position: relative;
  }

  .position_static_tablet {
    position: static;
  }

  .position_absolute_tablet {
    position: absolute;
  }

  .width_60percent_tablet {
    width: 60%;
  }

  .height_auto_tablet {
    height: auto;
    min-height: auto;
  }

  .min-height_auto_tablet {
    min-height: auto;
  }

  .width_50percent_tablet {
    width: 50%;
  }

  .footer {
    padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x);
    padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x);
  }

  .flex_vertical.gap-large {
    justify-content: flex-end;
    align-items: stretch;
  }

  .nav_link {
    font-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-lg--lg-text-size);
    justify-content: space-between;
    align-items: center;
  }

  .nav_link:hover {
    color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---text-link--link-primary);
    background-color: color-mix(in srgb, currentColor 0%, transparent);
  }

  .nav_link.w--current:hover {
    background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---button--button-secondary-bg-hover);
  }

  .nav_link.w--open {
    background-color: #0000;
  }

  .sg_table-row {
    flex-flow: column;
  }

  .sg_table-row.sg_table-head {
    display: none;
  }

  .sg_table-row.sg_border-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .sg_table-row.sg_gap {
    flex-flow: column;
  }

  .sg_table-cell-title {
    width: auto;
  }

  .sg_table-cell {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .sg_color-sample {
    aspect-ratio: auto;
    align-self: stretch;
  }

  .sg_table-col {
    flex-basis: 15rem;
  }

  .nav_menu-full-screen {
    padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
    overflow: auto;
  }

  .sg_colors-column {
    flex-flow: column;
  }

  .ratio_1x1_tablet {
    aspect-ratio: 1;
  }

  .card_body_small {
    padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-tablet\<deleted\|variable-7ed1466a-504f-5a28-5d7a-6eedff9dc731\>);
  }

  .padding-horizontal_none, .padding-vertical_none {
    padding: 0;
  }

  .sg_grid {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }

  .sg_grid-buttons {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid_3-col.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .grid_9-col, .grid_6-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr;
  }

  .grid_6-col.tablet-1-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_5-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr;
  }

  .grid_5-col.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .grid_4-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .grid_4-col.tablet-1-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_12-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr;
  }

  .grid_8-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr;
  }

  .tabs_nav {
    flex-flow: wrap;
  }

  .nav_menu {
    height: auto;
    max-height: calc(100dvh - 10rem);
    padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
    padding-right: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
    padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
    padding-left: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
    border-top-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--md-radius);
    border-top-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--md-radius);
    border-bottom-left-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--md-radius);
    border-bottom-right-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--md-radius);
    background-color: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245---background-color--bg-primary);
    position: absolute;
    top: 100%;
    overflow: auto;
    box-shadow: 0 4px 8px #0000001a;
  }

  .nav_menu-list {
    flex-flow: column;
  }

  .nav_menu-list-item {
    flex-flow: column;
    margin-bottom: 0;
  }

  .nav_dropdown-menu {
    width: 100%;
    height: auto;
  }

  .mega-nav_dropdown-list.w--open {
    height: auto;
    padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
    position: relative;
    top: 0%;
  }

  .mega-nav_dropdown-list-wrapper {
    z-index: 3;
    box-shadow: none;
    background-color: color-mix(in srgb, currentColor 5%, transparent);
    padding: 1rem;
  }

  .mega-nav_dropdown-list-wrapper.w--open {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem;
    position: relative;
    top: auto;
    left: 0;
    right: 0;
  }

  .padding_none {
    padding: 0;
  }

  .footer_bottom-3-col {
    grid-template-columns: 1fr;
  }

  .max-height_100vh_desktop {
    max-height: none;
  }

  .margin_none {
    margin: 0;
  }

  .tablet-1-col-1-parent.tablet-1-col-1 {
    grid-template-columns: minmax(0, 1fr);
  }

  .tablet-1-col-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .container {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .image-4 {
    width: 96px;
    min-width: 90px;
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---eyebrow--eyebrow-font: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---eyebrow--eyebrow-size: .8rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---eyebrow--eyebrow-line-height: 1.3em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font-weight: 400;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-margin-bottom: .5em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--heading-font: "DM Sans", sans-serif;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-size: 3.59rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-line-height: 1.04em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-weight: 200;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-letter-spacing: -.01em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-size: 1.52rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h1-heading--h1-line-height: 1.04em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-weight: 400;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h1-heading--h1-letter-spacing: -.01em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-margin-bottom: .5em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-line-height: 1.04em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-weight: 100;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-letter-spacing: -.01em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-margin-bottom: .5em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-size: 1.14rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-line-height: 1.04em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-letter-spacing: -.01em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-margin-bottom: .5em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-size: 1.08rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-line-height: 1.3em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-weight: 500;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-letter-spacing: -.01em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-margin-bottom: .5em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-size: 1rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-line-height: 1.3em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-weight: 500;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-letter-spacing: 0em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-margin-bottom: .5em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-size: .75rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-line-height: 1.3em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-weight: 500;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-letter-spacing: .1em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-margin-bottom: .7em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font: Manrope, sans-serif;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-lg--lg-text-size: 1.1rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-lg--lg-text-line-height: 1.6em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-lg--lg-text-letter-spacing: 0em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xl--xl-text-size: 1.3rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xl--xl-text-line-height: 1.6em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xl--xl-text-letter-spacing: 0em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-sm--sm-text-size: .88rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-sm--sm-text-line-height: 1.6em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-sm--sm-text-letter-spacing: 0em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---button--button-font: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--button-font);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font-size: 1rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xxl--xxl-text-size: 1.6rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xxl--xxl-text-line-height: 1.6em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xxl--xxl-text-letter-spacing: 0em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---tag--tag-size: .75rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text--text-size: 1rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--button-font: Manrope, sans-serif;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font-weight-bold: 600;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-letter-spacing: 0em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-line-height: 1.6rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h1-heading--h1-size: 2.69rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h1-heading--h1-weight: 200;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h1-heading--h1-margin-bottom: .5em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text--text-letter-spacing: 0em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text--text-line-height: 1.6em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-border-width: 3px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-font: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-size: .8rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-letter-spacing: .01em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-line-height: 1.3em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-padding-vertical: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-75x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-padding-horizontal: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---eyebrow--eyebrow-letter-spacing: .01em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-width: 1280px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-padding-horizontal: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-lg-width: 1440px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-sm-width: 1000px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical-tablet\<deleted\|variable-91ed8259-57e3-80d4-63e2-06795da43317\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--7x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical-mobile-l\<deleted\|variable-96301920-8230-b44d-8afb-06311b01963d\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--6x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-25x: 1.25rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-vertical: 1em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-horizontal: 1.5em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-75x: .75rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-padding-vertical: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-padding-horizontal: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x: 1rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x: 2rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x: .5rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--5x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x: 1.5rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--sm-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--4x: 4rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--round: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--5x: 5rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x: 3rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---image--image-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--8x: 8rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-tablet\<deleted\|variable-7ed1466a-504f-5a28-5d7a-6eedff9dc731\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-mobile-l\<deleted\|variable-16d79e3c-5338-8088-7c63-251a6b5dad71\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-mobile-p\<deleted\|variable-c1971621-7a32-2a94-a543-5888b138bf65\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--lg-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--4x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x: .25rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---tag--tag-padding-horizontal: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---tag--tag-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--md-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--lg-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--xl-radius: 1rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--6x: 6rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xl-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--5x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxl-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--6x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-75x: 1.75rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--7x: 7rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font-size);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---nav--nav-height: 4rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---tag--tag-padding-vertical: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x);
  }

  .section {
    padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical-mobile-l\<deleted\|variable-96301920-8230-b44d-8afb-06311b01963d\>);
    padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical-mobile-l\<deleted\|variable-96301920-8230-b44d-8afb-06311b01963d\>);
  }

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

  .grid_2-col.gap-small {
    grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
    grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
  }

  .grid_2-col.gap-medium {
    grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
    grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  }

  .grid_2-col.mobile-l-1-col {
    grid-template-columns: 1fr;
  }

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

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

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

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

  .padding-bottom_small {
    padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  }

  .padding-top_small {
    padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  }

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

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

  .margin-top_small {
    margin-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  }

  .margin-top_large {
    margin-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  }

  .margin-top_medium {
    margin-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
  }

  .margin-bottom_small {
    margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  }

  .margin-bottom_medium {
    margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
  }

  .margin-bottom_large {
    margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  }

  .padding-bottom_medium {
    padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
  }

  .padding-bottom_large {
    padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  }

  .padding-top_medium {
    padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
  }

  .padding-top_large {
    padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  }

  .rich-text blockquote {
    font-size: 1.5rem;
  }

  .margin-top_xxlarge {
    margin-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x);
  }

  .margin-bottom_xxlarge {
    margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x);
  }

  .card_body, .card_body._w-form {
    padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-mobile-l\<deleted\|variable-16d79e3c-5338-8088-7c63-251a6b5dad71\>);
  }

  .slider_arrow {
    height: 40px;
    inset: 0%;
  }

  .slider_arrow.is-next {
    inset: auto 0% 0% auto;
  }

  .slider_arrow.is-previous {
    inset: auto auto 0% 0%;
  }

  .flex_horizontal.gap-large {
    grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
    grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  }

  .flex_horizontal.flex_vertical_mobile-l {
    flex-flow: column;
  }

  .flex_horizontal.mobile-horizontal {
    flex-flow: row;
  }

  .flex_horizontal.mobile-l-vertical {
    flex-flow: column;
  }

  .padding_large {
    padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
  }

  .display_none_mobile-l {
    display: none;
  }

  .padding-bottom_xxlarge {
    padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  }

  .padding-top_xxlarge {
    padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x);
  }

  .width_70percent_mobile-l {
    width: 70%;
  }

  .width_80percent_mobile-l {
    width: 80%;
  }

  .ratio_auto_mobile-l {
    aspect-ratio: auto;
  }

  .max-width_small {
    max-width: 100%;
  }

  .margin-top_xlarge {
    margin-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x);
  }

  .margin-bottom_xlarge {
    margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x);
  }

  .padding-bottom_xlarge {
    padding-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  }

  .padding-top_xlarge {
    padding-top: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  }

  .text-align_center_mobile-l {
    text-align: center;
  }

  .flex_vertical.gap-large {
    grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
    grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  }

  .sg_logo {
    height: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .sg_nav-menu {
    justify-content: flex-start;
    height: 60px;
    margin-left: 0;
    padding-left: 6px;
    padding-right: 6px;
  }

  .width_100percent_mobile-l {
    width: 100%;
  }

  .hide_mobile-l {
    display: none;
  }

  .ix_card-change-width {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .ix_card-change-width-background.is-mobile-card {
    width: 100%;
    height: 100%;
  }

  .dropdown_toggle {
    justify-content: center;
    align-items: center;
  }

  .card_body_small {
    padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-mobile-l\<deleted\|variable-16d79e3c-5338-8088-7c63-251a6b5dad71\>);
  }

  .padding-horizontal_none, .padding-vertical_none {
    padding: 0;
  }

  .grid_3-col {
    grid-template-columns: 1fr;
  }

  .grid_9-col, .grid_6-col, .grid_5-col {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

  .grid_5-col.gap-medium {
    grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
    grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap);
  }

  .grid_5-col.gap-small {
    grid-column-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
    grid-row-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap);
  }

  .grid_4-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_12-col, .grid_8-col {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

  .tabs_nav {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .header {
    margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
    margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
    margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
    margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
    margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
    margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  }

  .padding_none {
    padding: 0;
  }

  .header {
    margin-bottom: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
  }

  .padding_small {
    padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link {
    color: #183461;
    text-align: left;
    border-bottom: 1px solid #18346140;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: .9rem 0;
    font-size: 1.25rem;
    display: block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-dropdown-link {
    color: #183461cc;
    padding-top: .6rem;
    padding-bottom: .6rem;
    padding-left: 0;
    font-size: 1.0625rem;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 0;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-wrapper {
    text-align: left;
    background-color: #f8f7ea;
    border-top: 1px solid #183461;
    padding: .5rem 1.25rem 2rem;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .button-primary-2 {
    color: #f8f7ea;
    background-color: #183461;
    border-color: #183461;
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .nav-menu {
    text-align: left;
    background-color: #0000;
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-top: 1.75rem;
  }

  .image-4 {
    width: 90px;
    min-width: 90px;
  }

  .cs-h1 {
    letter-spacing: -.03em;
    text-shadow: 1px 1px #12274a, 2px 2px #12274a, 3px 3px #12274a, 4px 4px #12274a, 5px 5px #12274a, 6px 6px #12274a, 7px 7px #12274a, 8px 8px #12274a, 9px 9px #12274a, 10px 10px #12274a, 11px 11px #12274a, 12px 12px #12274a, 13px 13px #12274a, 14px 14px #12274a, 15px 15px #12274a, 16px 16px #12274a, 17px 17px #12274a, 18px 18px #12274a, 19px 19px #12274a, 20px 20px #12274a;
    font-size: clamp(3.25rem, 10vw, 4.5rem);
    line-height: 1.02;
  }

  .cs-hero-lead {
    margin-top: 2rem;
  }

  .cs-formel {
    grid-row-gap: .5rem;
    grid-column-gap: 0;
    flex-flow: column;
    align-items: stretch;
  }

  .cs-formel-teil {
    text-align: center;
    width: 100%;
  }

  .cs-formel-op {
    text-align: center;
    width: 100%;
    line-height: 1;
  }

  .cs-formel-ergebnis {
    text-align: center;
    width: 100%;
  }

  .cs-sticker {
    margin-top: .5rem;
  }

  .nav-dropdown-liste {
    background-color: #0000;
    border-width: 0;
    min-width: 0;
    padding-top: 0;
    padding-bottom: .5rem;
    padding-left: 1rem;
  }

  .ng-display {
    letter-spacing: -.03em;
    font-size: clamp(3.25rem, 10vw, 4.5rem);
    line-height: 1.02;
  }

  .cs-badge {
    width: 86px;
  }
}

@media screen and (max-width: 479px) {
  body {
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---eyebrow--eyebrow-font: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---eyebrow--eyebrow-size: .8rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---eyebrow--eyebrow-line-height: 1.3em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font-weight: 400;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-margin-bottom: .3em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--heading-font: "DM Sans", sans-serif;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-size: 2.87rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-line-height: 1.2em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-weight: 200;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h0-heading--h0-letter-spacing: -.01em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-size: 1.21rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h1-heading--h1-line-height: 1.04em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-weight: 400;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h1-heading--h1-letter-spacing: -.01em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-margin-bottom: .35em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-line-height: 1.04em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-weight: 100;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h2-heading--h2-letter-spacing: -.01em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-margin-bottom: .5em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-size: .91rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-line-height: 1.04em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h3-heading--h3-letter-spacing: -.01em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-margin-bottom: .35em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-size: .97rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-line-height: 1.3em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-weight: 500;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h4-heading--h4-letter-spacing: -.01em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-margin-bottom: .5em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-size: .75rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-line-height: 1.3em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-weight: 500;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h5-heading--h5-letter-spacing: 0em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-margin-bottom: .5em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-size: .75rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-line-height: 1.3em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-weight: 500;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h6-heading--h6-letter-spacing: .1em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-margin-bottom: .7em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font: Manrope, sans-serif;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-lg--lg-text-size: 1.1rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-lg--lg-text-line-height: 1.6em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-lg--lg-text-letter-spacing: 0em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xl--xl-text-size: 1.2rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xl--xl-text-line-height: 1.6em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xl--xl-text-letter-spacing: 0em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-sm--sm-text-size: .6rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-sm--sm-text-line-height: 1.6em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-sm--sm-text-letter-spacing: 0em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---button--button-font: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--button-font);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font-size: 1rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xxl--xxl-text-size: 1.4rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xxl--xxl-text-line-height: 1.6em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text-xxl--xxl-text-letter-spacing: 0em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---tag--tag-size: .75rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text--text-size: 1rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--button-font: Manrope, sans-serif;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font-weight-bold: 600;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-letter-spacing: 0em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-line-height: 1.6rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h1-heading--h1-size: 2.15rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h1-heading--h1-weight: 200;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---h1-heading--h1-margin-bottom: .3em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text--text-letter-spacing: 0em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---text--text-line-height: 1.6em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-border-width: 3px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-font: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---font--body-font);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-size: .8rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-letter-spacing: .01em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-line-height: 1.3em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-padding-vertical: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-75x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---blockquote--blockquote-padding-horizontal: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-25x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---eyebrow--eyebrow-letter-spacing: .01em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-width: 1280px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-padding-horizontal: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-lg-width: 1440px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---container--container-sm-width: 1000px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical-tablet\<deleted\|variable-91ed8259-57e3-80d4-63e2-06795da43317\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--7x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical-mobile-l\<deleted\|variable-96301920-8230-b44d-8afb-06311b01963d\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--6x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-25x: 1.25rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--sm-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xs-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--md-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-vertical: 1em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-padding-horizontal: 1.5em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-75x: .75rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-padding-vertical: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-padding-horizontal: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---input--input-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1x: 1rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x: .7em;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x: .5rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---section--section-padding-vertical: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--4x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x: 1.5rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--sm-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--4x: 4rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--round: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--5x: 5rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x: 3rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---image--image-radius: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-radius);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--8x: 8rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--3x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-tablet\<deleted\|variable-7ed1466a-504f-5a28-5d7a-6eedff9dc731\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--2x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-mobile-l\<deleted\|variable-16d79e3c-5338-8088-7c63-251a6b5dad71\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-mobile-p\<deleted\|variable-c1971621-7a32-2a94-a543-5888b138bf65\>: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-5x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxs-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--lg-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--4x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x: .25rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---tag--tag-padding-horizontal: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-5x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---tag--tag-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--md-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--lg-radius: 0px;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---radius--xl-radius: 1rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--6x: 6rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xl-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--5x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---gap--xxl-gap: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--6x);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--1-75x: 1.75rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--7x: 7rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---button--button-size: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_typography---base-typography--base-font-size);
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---nav--nav-height: 4rem;
    --ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---tag--tag-padding-vertical: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---spacing--0-25x);
  }

  .section {
    padding-top: 1em;
    padding-bottom: 0;
  }

  .button, .button._w-button {
    white-space: nowrap;
  }

  .input_field.is-select {
    background-position: 96%;
  }

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

  .margin-bottom_none {
    margin-bottom: 0;
    padding-left: 5px;
  }

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

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

  .avatar {
    margin-bottom: 16px;
  }

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

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

  .button-group {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .card_body, .card_body._w-form {
    padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-mobile-p\<deleted\|variable-c1971621-7a32-2a94-a543-5888b138bf65\>);
  }

  .nav_mobile-menu-button.w--open {
    color: inherit;
  }

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

  .is-select {
    background-position: 96%;
  }

  .width_100percent_mobile {
    width: 100%;
  }

  .logo {
    color: inherit;
  }

  .heading-responsive_large {
    font-size: 12cqw;
    line-height: 1.2;
  }

  .sg_logo.w--current {
    align-items: center;
  }

  .nav_menu-full-screen {
    padding: 0;
  }

  .card_body_small {
    padding: var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1755975763245_sizes---card--card-padding-mobile-p\<deleted\|variable-c1971621-7a32-2a94-a543-5888b138bf65\>);
  }

  .padding-horizontal_none, .padding-vertical_none {
    padding: 0;
  }

  .grid_9-col, .grid_6-col, .grid_5-col, .grid_12-col, .grid_8-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .padding_none {
    padding: 0;
  }

  .footer_icon-group {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .footer_link-scroll-up {
    right: -6%;
  }

  .margin_none {
    margin: 0;
  }

  .section-2 {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .container {
    max-width: none;
  }

  .nav-menu-three, .nav-menu-two, .nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .image-4 {
    width: 90px;
    min-width: 90px;
    max-width: none;
  }

  .image-5 {
    text-align: center;
    max-width: 73%;
    display: block;
  }

  .cs-h1 {
    letter-spacing: -.03em;
    text-shadow: 1px 1px #12274a, 2px 2px #12274a, 3px 3px #12274a, 4px 4px #12274a, 5px 5px #12274a, 6px 6px #12274a, 7px 7px #12274a, 8px 8px #12274a, 9px 9px #12274a, 10px 10px #12274a, 11px 11px #12274a, 12px 12px #12274a;
    max-width: none;
    font-size: clamp(2.9rem, 11vw, 3.6rem);
    line-height: 1.02;
  }

  .cs-trio-bilder {
    grid-template-columns: 1fr;
  }
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5d19f-26e7db33 {
  justify-self: start;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5d1ad-26e7db33 {
  align-self: end;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5d3a8-26e7db33, #w-node-_7642375b-49ed-f77c-6830-d88c6df5d3f5-26e7db33, #w-node-_7642375b-49ed-f77c-6830-d88c6df5d470-26e7db33, #w-node-_7642375b-49ed-f77c-6830-d88c6df5d4c0-26e7db33 {
  align-self: start;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5d4d0-26e7db33, #w-node-_7642375b-49ed-f77c-6830-d88c6df5d4d2-26e7db33 {
  justify-self: center;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5d81b-26e7db33 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5d822-26e7db33, #w-node-_7642375b-49ed-f77c-6830-d88c6df5d824-26e7db33 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5d826-26e7db33 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5d82c-26e7db33 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5d833-26e7db33, #w-node-_7642375b-49ed-f77c-6830-d88c6df5d835-26e7db33 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5d837-26e7db33 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5d8ab-26e7db33 {
  justify-self: start;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db61-26e7db33 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db62-26e7db33 {
  grid-area: 1 / 9 / 2 / 10;
  align-self: center;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db63-26e7db33 {
  grid-area: 3 / 6 / 4 / 7;
  align-self: center;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db64-26e7db33 {
  grid-area: 5 / 4 / 6 / 5;
  align-self: center;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db65-26e7db33 {
  grid-area: 5 / 10 / 6 / 11;
  align-self: center;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db6c-26e7db33 {
  justify-self: start;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db6e-26e7db33 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db6f-26e7db33 {
  align-self: end;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db70-26e7db33 {
  align-self: stretch;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db75-26e7db33 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db78-26e7db33 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: start;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db7c-26e7db33 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db7d-26e7db33 {
  grid-area: 1 / 9 / 2 / 11;
  align-self: center;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db7e-26e7db33 {
  grid-area: 3 / 6 / 4 / 8;
  align-self: center;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db7f-26e7db33 {
  grid-area: 5 / 3 / 6 / 5;
  align-self: center;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db80-26e7db33 {
  grid-area: 5 / 10 / 6 / 12;
  align-self: center;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db85-26e7db33 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db86-26e7db33 {
  grid-area: 4 / 1 / 6 / 2;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db87-26e7db33 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db8b-26e7db33 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db8c-26e7db33 {
  grid-area: 1 / 9 / 2 / 10;
  align-self: center;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db8d-26e7db33 {
  grid-area: 3 / 6 / 4 / 7;
  align-self: center;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db8e-26e7db33 {
  grid-area: 5 / 4 / 6 / 5;
  align-self: center;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db8f-26e7db33 {
  grid-area: 5 / 10 / 6 / 11;
  align-self: center;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db96-26e7db33 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db97-26e7db33 {
  grid-area: 3 / 3 / 4 / 7;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db98-26e7db33 {
  grid-area: 4 / 6 / 5 / 8;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db99-26e7db33 {
  grid-area: 6 / 5 / 7 / 6;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5db9c-26e7db33, #w-node-_7642375b-49ed-f77c-6830-d88c6df5db9d-26e7db33 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5dba1-26e7db33 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5dba2-26e7db33 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5dba3-26e7db33 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5dba4-26e7db33 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5dba5-26e7db33 {
  grid-area: 1 / 1 / 5 / 2;
  place-self: center;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5dbae-26e7db33 {
  align-self: center;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5dbb5-26e7db33, #w-node-_7642375b-49ed-f77c-6830-d88c6df5dbb6-26e7db33 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5dbc3-26e7db33 {
  order: 0;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5dbc5-26e7db33 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5dbcc-26e7db33 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5dbd2-26e7db33 {
  grid-area: 1 / 1 / 5 / 5;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5dbd3-26e7db33 {
  grid-area: 2 / 4 / 6 / 7;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5dbd4-26e7db33 {
  grid-area: 3 / 2 / 7 / 5;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5dbd5-26e7db33 {
  grid-area: 4 / 3 / 8 / 6;
}

#w-node-_7642375b-49ed-f77c-6830-d88c6df5dbe3-26e7db33 {
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db6f-26e7db33 {
    grid-area: 1 / 1 / 2 / 5;
    align-self: center;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db70-26e7db33 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db85-26e7db33, #w-node-_7642375b-49ed-f77c-6830-d88c6df5db86-26e7db33, #w-node-_7642375b-49ed-f77c-6830-d88c6df5db87-26e7db33 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db96-26e7db33 {
    grid-column-end: 4;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db98-26e7db33 {
    grid-column-end: 9;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db99-26e7db33 {
    grid-column-end: 7;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5dbd5-26e7db33 {
    grid-column-end: 5;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db61-26e7db33 {
    grid-column-start: 1;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db62-26e7db33 {
    grid-column-end: 11;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db63-26e7db33 {
    grid-column-start: 5;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db64-26e7db33 {
    grid-column-end: 6;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db65-26e7db33 {
    grid-column-end: 12;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db7c-26e7db33 {
    grid-column: 1 / 4;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db7d-26e7db33 {
    grid-column: 8 / 11;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db7e-26e7db33 {
    grid-column-end: 9;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db7f-26e7db33 {
    grid-column-start: 2;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db80-26e7db33 {
    grid-column-end: 13;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db8b-26e7db33 {
    grid-column-start: 1;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db8c-26e7db33 {
    grid-column-end: 11;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db8d-26e7db33 {
    grid-column-start: 5;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db8e-26e7db33 {
    grid-column-end: 6;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db8f-26e7db33 {
    grid-column-end: 12;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db96-26e7db33 {
    grid-column: 2 / 4;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db97-26e7db33 {
    grid-column: 2 / 8;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db98-26e7db33 {
    grid-column-start: 5;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db99-26e7db33 {
    grid-column-end: 7;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5dbb5-26e7db33, #w-node-_7642375b-49ed-f77c-6830-d88c6df5dbb6-26e7db33 {
    grid-row: 1 / 5;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5dbde-26e7db33 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5dbe1-26e7db33 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db61-26e7db33 {
    grid-column-end: 4;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db62-26e7db33 {
    grid-column-end: 12;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db63-26e7db33 {
    grid-column-end: 8;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db64-26e7db33 {
    grid-column-start: 3;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db65-26e7db33 {
    grid-column-end: 13;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db6f-26e7db33, #w-node-_7642375b-49ed-f77c-6830-d88c6df5db70-26e7db33 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db8b-26e7db33 {
    grid-column-end: 4;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db8c-26e7db33 {
    grid-column-end: 12;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db8d-26e7db33 {
    grid-column-end: 8;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db8e-26e7db33 {
    grid-column-start: 3;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db8f-26e7db33 {
    grid-column-end: 13;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db96-26e7db33 {
    grid-column-end: 5;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5db99-26e7db33 {
    grid-column-end: 8;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5dbd2-26e7db33 {
    grid-column-end: 6;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5dbd3-26e7db33 {
    grid-column-start: 2;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5dbd4-26e7db33 {
    grid-column-start: 1;
  }

  #w-node-_7642375b-49ed-f77c-6830-d88c6df5dbd5-26e7db33 {
    grid-column-end: 7;
  }
}
