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

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

@font-face {
  font-family: Inter;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6a6ddd62a1ac9a0e0cf60850/fonts/6a6df80baf42b096add39cbe-Inter-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6a6ddd62a1ac9a0e0cf60850/fonts/6a6df838b0fe6b6f28fa978b-Inter-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6a6ddd62a1ac9a0e0cf60850/fonts/6a6df838193e570066c9f0ea-Inter-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6a6ddd62a1ac9a0e0cf60850/fonts/6a6df838db3c97b71083d942-Inter-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6a6ddd62a1ac9a0e0cf60850/fonts/6a6df838173c62c655e027ef-Inter-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: IBM Plex Sans Hebrew;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6a6ddd62a1ac9a0e0cf60850/fonts/6a735ed3d3195c52af1e9167-IBMPlexSansHebrew-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: IBM Plex Sans Hebrew;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6a6ddd62a1ac9a0e0cf60850/fonts/6a735f388c2d578fdc58a5e2-IBMPlexSansHebrew-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: IBM Plex Sans Hebrew;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6a6ddd62a1ac9a0e0cf60850/fonts/6a735f3868fd13453ea2228e-IBMPlexSansHebrew-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: IBM Plex Sans Hebrew;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6a6ddd62a1ac9a0e0cf60850/fonts/6a735f38c55c31f6b9390468-IBMPlexSansHebrew-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --color--background: #f4f1eb;
  --color--ink: #263238;
  --color--paper: #fff;
  --color--rule: #e6e2dc;
  --space--l: 2rem;
  --color--muted: #5e5e5e;
  --color--accent-primary: #263238;
  --space--xl: 3rem;
  --color--accent-secondary: #e6e2dc;
  --space--4xl: 10rem;
  --space--3xl: 7rem;
  --space--2xl: 4.5rem;
  --space--s: 1rem;
  --space--m: 1.5rem;
  --paper: #f4f1eb;
  --ink: #263238;
  --rule: #ded9d1;
  --muted: #666762;
  --radius: 22px;
  --dark: #111416;
  --surface: #fff;
  --accent: #6658d3;
  --accent-soft: #eeecfb;
  --proof-accent: #0e5398;
  --proof-soft: #edf6ff;
  --accent-soft-1: #edf1f1;
  --accent-soft-1-2: #edf1f1;
  --accent-soft-1-2-3: #edf1f1;
  --accent-soft-1-2-3-4: #edf1f1;
  --accent-soft-1-2-3-4-5: #edf1f1;
  --accent-soft-1-2-3-4-5-6: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40: #edf1f1;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41: #edf1f1;
  --space--2xs: .5rem;
  --space--xs: .75rem;
  --layout--gutter: 2rem;
  --layout--max-width: 96rem;
  --theme--haat--accent: #c00035;
  --theme--haat--marker: #f8cc05;
  --soft: #ebe7e0;
  --max: 1240px;
  --accent-1: #52646d;
  --accent-1-2: #52646d;
  --alpha-light: #e7ecef;
  --alpha-dark: #183247;
  --accent-1-2-3: #52646d;
  --accent-1-2-3-4: #52646d;
  --accent-1-2-3-4-5: #52646d;
  --accent-1-2-3-4-5-6: #52646d;
  --accent-1-2-3-4-5-6-7: #52646d;
  --accent-1-2-3-4-5-6-7-8: #52646d;
  --accent-1-2-3-4-5-6-7-8-9: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41: #52646d;
  --accent-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42: #52646d;
  --accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42: #edf1f1;
}

.site-shell {
  background-color: var(--color--background);
  min-height: 100vh;
  color: var(--color--ink);
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: 16px;
  line-height: 1.45;
  overflow: clip;
}

.skip-link {
  z-index: 1000;
  background-color: var(--color--ink);
  color: var(--color--paper);
  top: -5rem;
  padding: .75rem 1rem;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  text-decoration: none;
  display: block;
  position: fixed;
  inset-inline-start: 1rem;
}

.skip-link:focus {
  top: 1rem;
}

.container {
  width: min(100% - 4rem, 96rem);
  margin-left: auto;
  margin-right: auto;
}

.container.hero-grid {
  min-height: 0;
}

.site-header {
  z-index: 100;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--rule);
  background-color: #f4f1ebf0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  position: sticky;
  top: 0;
}

.header-grid {
  grid-column-gap: var(--space--l);
  grid-row-gap: var(--space--l);
  grid-template-rows: auto;
  grid-template-columns: 4fr 8fr;
  align-items: center;
  min-height: 5rem;
  display: grid;
}

.brand-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  width: fit-content;
  min-height: 24px;
  color: inherit;
  align-items: baseline;
  text-decoration: none;
  display: inline-flex;
}

.brand-link:focus-visible, .brand-link[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 2px solid;
}

.brand-name {
  letter-spacing: -.02em;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .9rem;
  font-weight: 700;
  line-height: 1;
}

.brand-role {
  color: var(--color--muted);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .72rem;
  font-weight: 600;
  line-height: 1;
}

.site-nav {
  grid-row-gap: clamp(1rem, 2vw, 2rem);
  grid-column-gap: clamp(1rem, 2vw, 2rem);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-link {
  color: inherit;
  letter-spacing: .06em;
  text-transform: uppercase;
  padding: .4rem 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .78rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}

.nav-link:hover {
  color: var(--color--accent-primary);
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 2px solid;
}

.nav-link.nav-link-accent {
  font-family: IBM Plex Sans Hebrew, sans-serif;
}

.nav-link-accent {
  color: var(--color--accent-primary);
}

.hero-section {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--rule);
  align-items: stretch;
  min-height: 0;
  display: flex;
}

.hero-grid {
  padding-top: var(--space--xl);
  padding-bottom: var(--space--l);
  grid-template-rows: auto 1fr auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: clamp(1rem, 2vw, 2rem);
  display: grid;
}

.hero-kicker {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  color: var(--color--accent-primary);
  letter-spacing: .085em;
  text-transform: uppercase;
  grid-column: 1 / 13;
  align-self: start;
  align-items: center;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .78rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.section-kicker {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  min-width: 0;
  color: var(--color--accent-primary);
  letter-spacing: .085em;
  text-transform: uppercase;
  align-items: center;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .78rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.index-chip {
  background-color: var(--color--accent-secondary);
  min-width: 2rem;
  color: var(--color--ink);
  letter-spacing: .04em;
  justify-content: center;
  align-items: center;
  padding: .25rem .35rem;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .72rem;
  display: inline-flex;
}

.hero-title {
  letter-spacing: -.058em;
  grid-column: 1 / 12;
  align-self: center;
  width: 100%;
  max-width: 64rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: clamp(2.75rem, 4.8vw, 4rem);
  padding-bottom: clamp(2.75rem, 4.8vw, 4rem);
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(4.5rem, 7.2vw, 5.75rem);
  font-weight: 700;
  line-height: .9;
}

.accent-mark {
  color: var(--color--accent-primary);
}

.hero-support {
  grid-column-gap: clamp(2rem, 5vw, 6rem);
  grid-row-gap: clamp(2rem, 5vw, 6rem);
  grid-column: 1 / 10;
  grid-template-rows: auto;
  grid-template-columns: 5fr 4fr;
  align-items: end;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  display: grid;
}

.hero-summary {
  letter-spacing: -.02em;
  max-width: 42rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(1.15rem, 1.8vw, 1.55rem);
  line-height: 1.25;
}

.proof-list {
  grid-column-gap: 1.1rem;
  grid-row-gap: .6rem;
  color: var(--color--muted);
  letter-spacing: .075em;
  text-transform: uppercase;
  flex-wrap: wrap;
  font-size: .75rem;
  font-weight: 700;
  display: flex;
}

.proof-separator {
  color: var(--color--accent-primary);
}

.down-link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--color--accent-primary);
  letter-spacing: .08em;
  text-transform: uppercase;
  flex-direction: column;
  grid-column: 12 / 13;
  justify-content: flex-end;
  align-items: flex-end;
  font-size: .72rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.section {
  padding-top: var(--space--4xl);
  padding-bottom: var(--space--4xl);
}

.section-heading-row {
  margin-bottom: var(--space--3xl);
  padding-top: var(--space--s);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--ink);
  grid-row-gap: clamp(1rem, 2vw, 2rem);
  grid-column-gap: clamp(1rem, 2vw, 2rem);
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.section-note {
  min-width: 0;
  max-width: 38rem;
  color: var(--color--muted);
  margin-top: 0;
  margin-bottom: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: 1rem;
  line-height: 1.4;
}

.work-section {
  background-color: var(--color--paper);
}

.project-grid {
  grid-column-gap: var(--space--l);
  grid-row-gap: var(--space--3xl);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.project-card-wide {
  grid-column: 1 / 3;
}

.project-cover {
  aspect-ratio: 16 / 10;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--rule);
  flex-direction: column;
  justify-content: space-between;
  min-height: 25rem;
  padding: clamp(1.5rem, 3vw, 3rem);
  display: flex;
  position: relative;
  overflow: hidden;
}

.project-cover-wide {
  aspect-ratio: 16 / 7.7;
}

.cover-light {
  background-color: var(--color--background);
  color: var(--color--ink);
}

.cover-dark {
  background-color: var(--color--ink);
  color: var(--color--paper);
}

.cover-warm {
  background-color: var(--color--background);
  background-image: linear-gradient(135deg, transparent 0 49.5%, var(--color--rule) 49.5% 50.5%, transparent 50.5% 100%);
  color: var(--color--ink);
}

.cover-index {
  color: var(--color--accent-primary);
  letter-spacing: .085em;
  text-transform: uppercase;
  align-self: flex-end;
  font-size: .72rem;
  font-weight: 700;
}

.cover-title {
  letter-spacing: -.06em;
  align-self: center;
  font-size: clamp(4rem, 9vw, 9rem);
  font-weight: 700;
  line-height: .85;
}

.cover-status {
  color: var(--color--muted);
  letter-spacing: .085em;
  text-transform: uppercase;
  font-size: .72rem;
  font-weight: 700;
}

.cover-status-light {
  color: var(--color--rule);
}

.project-meta {
  padding-top: var(--space--m);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 5fr 4fr 3fr;
  align-items: start;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  display: grid;
}

.project-title {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(1.4rem, 2.1vw, 2rem);
  line-height: 1.05;
}

.project-description {
  color: var(--color--muted);
  margin-top: 0;
  margin-bottom: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .95rem;
  line-height: 1.4;
}

.project-type {
  color: var(--color--accent-primary);
  letter-spacing: .075em;
  text-transform: uppercase;
  text-align: end;
  justify-self: end;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .7rem;
  font-weight: 700;
}

.capabilities-section {
  background-color: var(--color--background);
}

.capability-grid {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--rule);
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.capability-item {
  min-height: 25rem;
  padding: var(--space--l);
  border-right: 1px solid var(--color--rule);
  border-bottom: 1px solid var(--color--rule);
}

.capability-number {
  margin-bottom: var(--space--3xl);
  color: var(--color--accent-primary);
  letter-spacing: .08em;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .72rem;
  font-weight: 700;
  display: block;
}

.capability-title {
  max-width: 9ch;
  margin-top: 0;
  margin-bottom: var(--space--m);
  letter-spacing: -.04em;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(1.8rem, 2.5vw, 2.7rem);
  line-height: .98;
}

.capability-copy {
  color: var(--color--muted);
  margin-top: 0;
  margin-bottom: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .95rem;
  line-height: 1.45;
}

.tech-section {
  background-color: var(--color--paper);
}

.tech-grid {
  grid-column-gap: var(--space--l);
  grid-row-gap: var(--space--l);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.tech-card {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--rule);
  background-color: var(--color--background);
  flex-direction: column;
  min-height: 38rem;
  padding: clamp(2rem, 4vw, 4rem);
  display: flex;
}

.tech-card-dark {
  background-color: var(--color--ink);
  color: var(--color--paper);
}

.tech-topline {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--color--accent-primary);
  letter-spacing: .075em;
  text-transform: uppercase;
  justify-content: space-between;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .7rem;
  font-weight: 700;
  display: flex;
}

.tech-topline-light {
  color: var(--color--accent-secondary);
}

.tech-title {
  margin-top: auto;
  margin-bottom: var(--space--m);
  letter-spacing: -.06em;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(3.5rem, 6vw, 6.5rem);
  line-height: .88;
}

.tech-copy {
  max-width: 34rem;
  margin-top: 0;
  margin-bottom: var(--space--xl);
  color: var(--color--muted);
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(1.05rem, 1.6vw, 1.35rem);
  line-height: 1.35;
}

.tech-copy-light {
  color: var(--color--rule);
}

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

.tech-tag {
  letter-spacing: .065em;
  text-transform: uppercase;
  border-style: solid;
  border-width: 1px;
  padding: .45rem .65rem;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .68rem;
  font-weight: 700;
}

.about-section {
  background-color: var(--color--background);
}

.about-grid {
  padding-top: var(--space--s);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--ink);
  grid-row-gap: clamp(1rem, 2vw, 2rem);
  grid-column-gap: clamp(1rem, 2vw, 2rem);
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  display: grid;
}

.about-kicker {
  grid-column: 1 / 5;
}

.about-copy {
  grid-column: 5 / 13;
}

.about-lead {
  max-width: 18ch;
  margin-top: 0;
  margin-bottom: var(--space--xl);
  letter-spacing: -.055em;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(2.5rem, 5.4vw, 5.8rem);
  font-weight: 700;
  line-height: .96;
}

.about-detail {
  max-width: 46rem;
  margin-top: 0;
  margin-bottom: var(--space--3xl);
  color: var(--color--muted);
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(1.1rem, 1.7vw, 1.45rem);
  line-height: 1.35;
}

.experience-list {
  border-top: 1px solid var(--color--rule);
  grid-column: 5 / 13;
}

.experience-item {
  padding-top: var(--space--l);
  padding-bottom: var(--space--l);
  grid-column-gap: var(--space--l);
  grid-row-gap: var(--space--l);
  border-bottom: 1px solid var(--color--rule);
  grid-template-rows: auto;
  grid-template-columns: 3fr 7fr;
  display: grid;
}

.experience-date {
  color: var(--color--accent-primary);
  letter-spacing: .075em;
  text-transform: uppercase;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .75rem;
  font-weight: 700;
}

.experience-title {
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: .35rem;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(1.3rem, 2vw, 1.9rem);
  line-height: 1.1;
}

.experience-copy {
  color: var(--color--muted);
  margin-top: 0;
  margin-bottom: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
}

.contact-section {
  padding-top: var(--space--3xl);
  background-color: var(--color--ink);
  color: var(--color--paper);
  font-family: IBM Plex Sans Hebrew, sans-serif;
}

.contact-grid {
  grid-row-gap: clamp(1rem, 2vw, 2rem);
  grid-column-gap: clamp(1rem, 2vw, 2rem);
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  display: grid;
}

.contact-kicker {
  color: var(--color--accent-secondary);
  grid-column: 1 / 13;
  font-family: IBM Plex Sans Hebrew, sans-serif;
}

.contact-title {
  max-width: 12ch;
  margin-top: var(--space--3xl);
  margin-bottom: var(--space--3xl);
  letter-spacing: -.06em;
  grid-column: 1 / 12;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(3.5rem, 8vw, 8rem);
  line-height: .9;
}

.contact-links {
  padding-top: var(--space--l);
  padding-bottom: var(--space--3xl);
  grid-column-gap: 3rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #ffffff38;
  flex-wrap: wrap;
  grid-column: 1 / 13;
  display: flex;
}

.contact-link {
  min-height: 44px;
  color: var(--color--accent-secondary);
  letter-spacing: -.03em;
  align-items: center;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(1.3rem, 2.2vw, 2rem);
  font-weight: 700;
  line-height: 1.1;
  text-decoration: none;
  display: inline-flex;
}

.contact-link:focus-visible, .contact-link[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 2px solid;
}

.footer-line {
  padding-top: var(--space--m);
  padding-bottom: var(--space--m);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--color--rule);
  letter-spacing: .07em;
  text-transform: uppercase;
  border-top: 1px solid #ffffff38;
  grid-column: 1 / 13;
  justify-content: space-between;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .7rem;
  font-weight: 700;
  display: flex;
}

.footer-back {
  min-height: 44px;
  color: inherit;
  align-items: center;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  text-decoration: none;
  display: inline-flex;
}

.footer-back:focus-visible, .footer-back[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 2px solid;
}

.case-shell {
  background-color: var(--color--background);
  color: var(--color--ink);
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: 16px;
  line-height: 1.45;
}

.case-hero {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--rule);
  padding-top: clamp(5rem, 6vw, 6rem);
  padding-bottom: clamp(5rem, 6vw, 6rem);
}

.case-hero-grid {
  grid-row-gap: clamp(1rem, 2vw, 2rem);
  grid-column-gap: clamp(1rem, 2vw, 2rem);
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  display: grid;
}

.case-eyebrow {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--color--accent-primary);
  letter-spacing: .08em;
  text-transform: uppercase;
  grid-column: 1 / 13;
  align-items: center;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.case-category {
  color: var(--color--accent-primary);
  font-family: IBM Plex Sans Hebrew, sans-serif;
}

.case-title {
  letter-spacing: -.055em;
  overflow-wrap: anywhere;
  text-wrap: balance;
  max-width: 13ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(3.75rem, 5.6vw, 6.5rem);
  font-weight: 700;
  line-height: .94;
  position: relative;
}

.case-summary {
  max-width: 44rem;
  color: var(--color--muted);
  overflow-wrap: anywhere;
  text-wrap: pretty;
  text-align: start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(1.1rem, 1.3vw, 1.35rem);
  line-height: 1.4;
  position: relative;
}

.case-facts {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--color--rule);
  border-left: 1px solid var(--color--rule);
  flex: 0 0 24rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-self: flex-start;
  width: 100%;
  min-width: 0;
  max-width: 24rem;
  display: grid;
}

.case-fact {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--rule);
  grid-template-columns: 5rem minmax(0, 1fr);
  align-items: start;
  gap: .2rem .75rem;
  min-width: 0;
  min-height: auto;
  padding: .625rem .875rem;
  line-height: 1.25;
  display: grid;
}

.case-fact-label {
  color: var(--color--accent-primary);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .68rem;
  font-weight: 700;
  line-height: 1.25;
  display: block;
}

.case-year, .case-context, .case-role, .case-tools {
  font-size: 1rem;
  line-height: 1.3;
  display: block;
}

.case-media {
  aspect-ratio: auto;
  background-color: var(--color--ink);
  min-height: clamp(32rem, 72svh, 56rem);
  color: var(--color--paper);
  flex-direction: column;
  grid-column: 1 / 13;
  justify-content: flex-start;
  gap: clamp(1.5rem, 3vw, 3rem);
  margin-top: 0;
  padding: clamp(1.5rem, 3vw, 3rem);
  display: flex;
}

.case-media-index {
  width: auto;
  color: var(--color--accent-secondary);
  letter-spacing: .08em;
  text-transform: uppercase;
  direction: ltr;
  unicode-bidi: isolate;
  place-self: start;
  min-width: 0;
  padding-top: .35rem;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .7rem;
  font-weight: 700;
}

.case-media-title {
  letter-spacing: -.05em;
  overflow-wrap: anywhere;
  text-align: start;
  place-self: end start;
  width: auto;
  min-width: 0;
  max-width: 10ch;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(3.25rem, 5vw, 6rem);
  font-weight: 700;
  line-height: .92;
}

.case-media-note {
  width: auto;
  max-width: 22rem;
  color: var(--color--rule);
  letter-spacing: .08em;
  text-transform: uppercase;
  overflow-wrap: anywhere;
  text-align: start;
  place-self: end;
  min-width: 0;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .68rem;
  font-weight: 700;
  line-height: 1.4;
}

.case-body {
  padding-top: clamp(3rem, 4vw, 4rem);
  padding-bottom: clamp(4.5rem, 7vw, 6rem);
}

.case-section {
  padding-top: var(--space--xl);
  padding-bottom: var(--space--3xl);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--ink);
  grid-row-gap: clamp(1rem, 2vw, 2rem);
  grid-column-gap: clamp(1rem, 2vw, 2rem);
  grid-template-rows: auto;
  grid-template-columns: 4fr 8fr;
  display: grid;
}

.case-section-label {
  color: var(--color--accent-primary);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .78rem;
  font-weight: 700;
  line-height: 1.2;
}

.case-rich {
  max-width: 48rem;
  color: var(--color--muted);
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(1.15rem, 1.8vw, 1.5rem);
  line-height: 1.45;
}

.case-gallery {
  aspect-ratio: 16 / 7;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--rule);
  background-color: var(--color--paper);
  flex-direction: column;
  justify-content: space-between;
  padding: clamp(1.5rem, 3vw, 3rem);
  display: flex;
}

.case-gallery-title {
  text-align: center;
  letter-spacing: -.05em;
  align-self: center;
  max-width: 15ch;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(2.5rem, 5vw, 5rem);
  font-weight: 700;
  line-height: .95;
}

.case-fact-value {
  margin-top: 0;
  margin-bottom: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
}

.case-bound-category {
  color: var(--color--accent-primary);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1;
}

.case-bound-fact {
  overflow-wrap: anywhere;
  min-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .95rem;
  line-height: 1.35;
  display: block;
}

.case-bound-rich {
  max-width: 48rem;
  color: var(--color--muted);
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(1.15rem, 1.8vw, 1.5rem);
  line-height: 1.45;
}

.selected-shell {
  background-color: var(--color--background);
  color: var(--color--ink);
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: 16px;
  line-height: 1.45;
}

.selected-hero {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--rule);
  min-height: calc(100vh - 5rem);
  display: flex;
}

.selected-hero-grid {
  padding-top: var(--space--xl);
  padding-bottom: var(--space--l);
  grid-row-gap: clamp(1rem, 2vw, 2rem);
  grid-column-gap: clamp(1rem, 2vw, 2rem);
  grid-template-rows: auto 1fr auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  display: grid;
}

.selected-eyebrow {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--color--accent-primary);
  letter-spacing: .08em;
  text-transform: uppercase;
  grid-column: 1 / 13;
  align-items: center;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.selected-title {
  max-width: 12ch;
  margin-top: var(--space--3xl);
  margin-bottom: var(--space--3xl);
  letter-spacing: -.06em;
  grid-column: 1 / 12;
  align-self: center;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(4rem, 8.5vw, 8.5rem);
  font-weight: 700;
  line-height: .89;
}

.selected-intro {
  max-width: 46rem;
  color: var(--color--muted);
  grid-column: 1 / 8;
  align-self: end;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(1.15rem, 1.9vw, 1.6rem);
  line-height: 1.35;
  display: none;
}

.selected-proof {
  grid-column-gap: 1.5rem;
  grid-row-gap: .7rem;
  color: var(--color--muted);
  letter-spacing: .08em;
  text-transform: uppercase;
  flex-wrap: wrap;
  grid-column: 8 / 13;
  justify-content: flex-end;
  align-self: end;
  font-size: .7rem;
  font-weight: 700;
  display: flex;
}

.selected-work {
  padding-top: var(--space--4xl);
  padding-bottom: var(--space--4xl);
  background-color: var(--color--paper);
}

.selected-project-placeholder {
  aspect-ratio: 16 / 7;
  background-color: var(--color--ink);
  color: var(--color--paper);
  flex-direction: column;
  justify-content: space-between;
  padding: clamp(1.5rem, 3vw, 3rem);
  display: flex;
}

.selected-project-title {
  letter-spacing: -.06em;
  align-self: center;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(3rem, 7vw, 7rem);
  font-weight: 700;
  line-height: .9;
}

.selected-profile {
  padding-top: var(--space--4xl);
  padding-bottom: var(--space--4xl);
}

.selected-profile-grid {
  padding-top: var(--space--s);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--ink);
  grid-row-gap: clamp(1rem, 2vw, 2rem);
  grid-column-gap: clamp(1rem, 2vw, 2rem);
  grid-template-rows: auto;
  grid-template-columns: 4fr 8fr;
  display: grid;
}

.selected-profile-copy {
  letter-spacing: -.05em;
  max-width: 24ch;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(2rem, 4vw, 4.5rem);
  font-weight: 700;
  line-height: .98;
}

.selected-cta {
  padding-top: var(--space--3xl);
  padding-bottom: var(--space--3xl);
  background-color: var(--color--accent-primary);
  color: var(--color--paper);
}

.selected-cta-grid {
  grid-row-gap: clamp(1rem, 2vw, 2rem);
  grid-column-gap: clamp(1rem, 2vw, 2rem);
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  display: grid;
}

.selected-cta-label {
  color: var(--color--accent-secondary);
  letter-spacing: .08em;
  text-transform: uppercase;
  grid-column: 1 / 13;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .72rem;
  font-weight: 700;
}

.selected-cta-title {
  max-width: 12ch;
  margin-top: var(--space--3xl);
  margin-bottom: var(--space--3xl);
  letter-spacing: -.055em;
  grid-column: 1 / 10;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(3rem, 6vw, 6.5rem);
  line-height: .92;
}

.selected-cta-link {
  min-width: 0;
  padding-bottom: var(--space--3xl);
  color: var(--color--accent-secondary);
  letter-spacing: .04em;
  text-transform: uppercase;
  grid-column: 10 / 13;
  place-self: end;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
}

.selected-cta-link:focus-visible, .selected-cta-link[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 2px solid;
}

.selected-bound-intro {
  max-width: 46rem;
  color: var(--color--muted);
  grid-column: 1 / 8;
  align-self: end;
  font-size: clamp(1.15rem, 1.9vw, 1.6rem);
  line-height: 1.35;
}

.work-page {
  color: #263238;
  background-color: #f4f1eb;
  min-height: 100vh;
  font-family: IBM Plex Sans Hebrew, sans-serif;
}

.page-hero {
  border-bottom: 1px solid #d8d3cb;
  padding: clamp(4.5rem, 9vw, 8.5rem) 0 clamp(3rem, 6vw, 5.5rem);
}

.page-hero-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.page-hero-kicker {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  letter-spacing: .1em;
  text-transform: uppercase;
  grid-column: 1 / span 3;
  align-items: center;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  display: flex;
}

.page-title {
  letter-spacing: -.075em;
  overflow-wrap: anywhere;
  grid-column: 1 / -1;
  margin: .35rem 0 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(5rem, 15vw, 13rem);
  font-weight: 700;
  line-height: .78;
}

.page-lede {
  letter-spacing: -.035em;
  grid-column: 5 / span 7;
  max-width: 28ch;
  margin: 2rem 0 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(1.35rem, 2.7vw, 2.65rem);
  font-weight: 600;
  line-height: 1.08;
}

.page-hero-note {
  color: #5e5e5e;
  grid-column: 9 / span 4;
  max-width: 34ch;
  margin: 1.25rem 0 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .92rem;
  line-height: 1.55;
}

.work-index-section {
  padding: clamp(3.5rem, 7vw, 7rem) 0;
}

.work-index-title {
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: inherit;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin: 0;
  font-weight: 700;
}

.work-cms-host {
  min-height: 12rem;
  margin-top: clamp(2rem, 4vw, 4rem);
}

.work-projects-list {
  grid-row-gap: clamp(1rem, 2vw, 2rem);
  grid-column-gap: clamp(1rem, 2vw, 2rem);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.work-projects-empty {
  word-spacing: normal;
  text-align: start;
  background-color: #0000;
  border: 1px #d8d3cb;
  max-width: 52ch;
  margin: 0;
  padding: 0;
  font-size: 1rem;
  line-height: 1.45;
}

.work-project-card {
  color: #263238;
  background-color: #fff;
  border: 1px solid #d8d3cb;
  flex-direction: column;
  min-width: 0;
  min-height: 100%;
  text-decoration: none;
  display: flex;
}

.work-project-media {
  aspect-ratio: 4 / 3;
  background-color: #e6e2dc;
  background-image: linear-gradient(#2632381a 1px, #0000 1px), linear-gradient(90deg, #2632381a 1px, #0000 1px);
  background-size: 2.25rem 2.25rem;
  align-items: flex-end;
  padding: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.work-project-media:where(.w-variant-51b7308b-9238-0a5a-e2c0-993433b1d37c), .work-project-media.compact-2 {
  background-color: #101317;
  background-image: none;
  min-height: 12rem;
}

.work-project-media-label {
  z-index: 2;
  pointer-events: none;
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #263238;
  align-items: center;
  min-height: 1.75rem;
  padding: .35rem .5rem;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .68rem;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
  position: relative;
}

.work-project-media-label:where(.w-variant-51b7308b-9238-0a5a-e2c0-993433b1d37c), .work-project-media-label.compact-4 {
  z-index: 2;
  color: #f7f4ef;
  background-color: #101317d1;
  padding: .35rem .5rem;
  position: relative;
}

.work-project-card-body {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #d8d3cb;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) auto;
  min-width: 0;
  padding: clamp(1.25rem, 2.5vw, 2rem);
  display: grid;
}

.work-project-meta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #5e5e5e;
  letter-spacing: .08em;
  text-transform: uppercase;
  grid-column: 1 / -1;
  justify-content: space-between;
  align-items: center;
  font-size: .72rem;
  font-weight: 700;
  display: flex;
}

.work-project-category {
  overflow-wrap: anywhere;
  font-family: IBM Plex Sans Hebrew, sans-serif;
}

.work-project-year {
  text-align: end;
  font-family: IBM Plex Sans Hebrew, sans-serif;
}

.work-project-title {
  letter-spacing: -.055em;
  overflow-wrap: anywhere;
  grid-column-start: 1;
  margin: .5rem 0 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(2rem, 4.2vw, 4.2rem);
  font-weight: 700;
  line-height: .88;
}

.work-project-title:where(.w-variant-51b7308b-9238-0a5a-e2c0-993433b1d37c), .work-project-title.compact-9 {
  font-size: 1.5rem;
}

.work-project-summary {
  color: #5e5e5e;
  grid-column-start: 1;
  max-width: 46ch;
  margin: .25rem 0 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .95rem;
  line-height: 1.55;
}

.work-project-summary:where(.w-variant-51b7308b-9238-0a5a-e2c0-993433b1d37c), .work-project-summary.compact-10 {
  text-align: start;
  font-size: .95rem;
  line-height: 1.5;
}

.work-project-arrow {
  grid-row: 2 / span 2;
  grid-column-start: 2;
  align-self: start;
  font-size: 1.5rem;
  line-height: 1;
}

.work-project-bound-meta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #5e5e5e;
  letter-spacing: .08em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-size: .72rem;
  font-weight: 700;
  display: flex;
}

.work-project-category-bound {
  overflow-wrap: anywhere;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
}

.work-project-year-bound {
  text-align: end;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
}

.resume-page {
  color: #263238;
  background-color: #f4f1eb;
  min-height: 100vh;
  font-family: IBM Plex Sans Hebrew, sans-serif;
}

.resume-masthead {
  border-bottom: 1px solid #d8d3cb;
  padding: clamp(4rem, 8vw, 8rem) 0 clamp(2.5rem, 5vw, 5rem);
}

.resume-masthead-grid {
  grid-row-gap: clamp(2rem, 5vw, 5rem);
  grid-column-gap: clamp(2rem, 5vw, 5rem);
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.resume-identity {
  flex: 2 36rem;
}

.resume-kicker {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  letter-spacing: .1em;
  text-transform: uppercase;
  align-items: center;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  display: flex;
}

.resume-name {
  letter-spacing: -.07em;
  overflow-wrap: anywhere;
  margin: 1.5rem 0 .75rem;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(4rem, 10vw, 9rem);
  font-weight: 700;
  line-height: .82;
}

.resume-headline {
  letter-spacing: -.035em;
  max-width: 30ch;
  margin: 1.5rem 0 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(1.35rem, 2.7vw, 2.5rem);
  font-weight: 600;
  line-height: 1.08;
}

.resume-contact-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fff;
  border: 1px solid #d8d3cb;
  flex-direction: column;
  flex: 17rem;
  padding: 1.25rem;
  display: flex;
}

.resume-contact-label {
  color: #5e5e5e;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin: 0 0 .5rem;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .68rem;
  font-weight: 700;
}

.resume-contact-link {
  color: #263238;
  overflow-wrap: anywhere;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  text-decoration: none;
}

.resume-contact-link:focus-visible, .resume-contact-link[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 2px solid;
}

.resume-contact-copy {
  color: #5e5e5e;
  margin: .5rem 0 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .86rem;
  line-height: 1.45;
}

.resume-action-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  flex: 100%;
  display: flex;
}

.resume-download {
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #263238;
  justify-content: center;
  align-items: center;
  min-height: 2.75rem;
  padding: .75rem 1.1rem;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .72rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.resume-secondary-link {
  color: #263238;
  letter-spacing: .08em;
  text-transform: uppercase;
  border: 1px solid #263238;
  justify-content: center;
  align-items: center;
  min-height: 2.75rem;
  padding: .75rem 1.1rem;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .72rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.resume-content {
  padding: clamp(3rem, 7vw, 7rem) 0;
}

.resume-layout {
  grid-row-gap: clamp(2.5rem, 6vw, 6rem);
  grid-column-gap: clamp(2.5rem, 6vw, 6rem);
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.resume-main {
  flex: 2 36rem;
}

.resume-rail {
  border-top: 1px solid #d8d3cb;
  flex: 19rem;
}

.resume-section {
  border-top: 1px solid #d8d3cb;
  padding: 0 0 clamp(3rem, 6vw, 5rem);
}

.resume-side-section {
  border-bottom: 1px solid #d8d3cb;
  padding: 1.5rem 0 2.5rem;
}

.resume-section-heading {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  padding: 1.25rem 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  display: flex;
}

.resume-section-title {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .78rem;
  font-weight: 700;
}

.resume-profile-rich {
  letter-spacing: -.025em;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(1.25rem, 2.4vw, 2rem);
  line-height: 1.35;
}

.resume-experience-rich {
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: 1rem;
  line-height: 1.65;
}

.resume-skills-rich, .resume-education-rich, .resume-languages-rich {
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .95rem;
  line-height: 1.55;
}

.case-hero-image {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #e6e2dc;
  align-self: center;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 82svh;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.case-actions {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #d8d3cb;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: clamp(2rem, 5vw, 4rem) 0;
  display: flex;
}

.case-back-link {
  color: #263238;
  letter-spacing: .08em;
  text-transform: uppercase;
  align-items: center;
  min-height: 2.75rem;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .72rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.case-back-link:focus-visible, .case-back-link[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 2px solid;
}

.case-proof-link {
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #263238;
  align-items: center;
  min-height: 2.75rem;
  padding: .75rem 1.1rem;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .72rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.case-proof-link:focus-visible, .case-proof-link[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 2px solid;
}

.selected-resume {
  border-top: 1px solid #2632382e;
  padding: clamp(3rem, 6vw, 6rem) 0;
}

.selected-resume-grid {
  grid-row-gap: clamp(2rem, 5vw, 5rem);
  grid-column-gap: clamp(2rem, 5vw, 5rem);
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.selected-resume-card {
  background-color: #fff;
  border: 1px solid #2632382e;
  flex: 34rem;
  padding: clamp(1.5rem, 4vw, 3rem);
}

.selected-resume-label {
  color: #5e5e5e;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin: 0 0 1rem;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .68rem;
  font-weight: 700;
}

.selected-resume-title {
  letter-spacing: -.055em;
  overflow-wrap: anywhere;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(2.5rem, 6vw, 6rem);
  font-weight: 700;
  line-height: .88;
}

.selected-resume-headline {
  max-width: 38ch;
  margin: 1.25rem 0 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(1.15rem, 2.2vw, 1.8rem);
  line-height: 1.25;
}

.selected-resume-download {
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #263238;
  justify-content: center;
  align-items: center;
  min-height: 2.75rem;
  margin-top: 1.75rem;
  padding: .75rem 1.1rem;
  font-size: .72rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.selected-resume-download:focus-visible, .selected-resume-download[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 2px solid;
}

.body {
  font-family: IBM Plex Sans Hebrew, sans-serif;
}

.container-2 {
  grid-column-gap: 88px;
  grid-row-gap: 308px;
  grid-template-rows: 1px;
  grid-template-columns: 5fr;
  grid-auto-rows: 1px;
  grid-auto-columns: 1.5fr;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  display: grid;
}

.div-block {
  display: block;
}

.case-intro-grid {
  flex-direction: row;
  grid-column: 1 / 13;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 1.75rem clamp(2rem, 4vw, 4.5rem);
  width: 100%;
  max-width: none;
  margin: clamp(1.75rem, 2.5vw, 2.25rem) 0 clamp(2.25rem, 3vw, 3rem);
  display: flex;
}

.case-intro-copy {
  box-sizing: border-box;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  gap: clamp(1rem, 1.5vw, 1.25rem);
  width: 100%;
  min-width: 0;
  max-width: none;
  padding-right: 0;
  display: flex;
}

.case-chapter-content {
  grid-column-gap: clamp(1.25rem, 2.5vw, 2.5rem);
  grid-row-gap: clamp(1.25rem, 2.5vw, 2.5rem);
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  min-width: 0;
  display: grid;
}

.case-chapter-media-grid {
  grid-column-gap: clamp(.75rem, 2vw, 1.5rem);
  grid-row-gap: clamp(.75rem, 2vw, 1.5rem);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.case-chapter-media-image {
  width: 100%;
  height: auto;
  display: block;
}

.case-chapter-video {
  aspect-ratio: 16 / 9;
  width: 100%;
  overflow: hidden;
}

.case-chapter-caption {
  opacity: .72;
  margin: -.75rem 0 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .875rem;
  line-height: 1.45;
}

.case-variant-meta {
  display: none;
}

.case-media-variant {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  width: 100%;
  min-width: 0;
  display: grid;
}

.case-media-variant-caption {
  opacity: .72;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .875rem;
  line-height: 1.45;
}

.case-hero-video {
  aspect-ratio: 16 / 9;
  background-color: #e6e2dc;
  align-self: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}

.case-hero-variant-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: minmax(0, 1fr);
  width: 100%;
  display: grid;
}

.work-project-image {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.work-project-image:where(.w-variant-51b7308b-9238-0a5a-e2c0-993433b1d37c), .work-project-image.compact-3 {
  object-fit: contain;
  object-position: 50% 50%;
}

.work-project-card-link {
  width: 100%;
  color: inherit;
  min-width: 0;
  text-decoration-line: none;
  display: block;
}

.work-project-card-link:focus-visible, .work-project-card-link[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 2px solid;
}

.case-more-work {
  margin-top: clamp(4rem, 8vw, 7rem);
}

.case-more-work-heading {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: end;
  margin-bottom: clamp(1.5rem, 3vw, 2.5rem);
  font-family: IBM Plex Sans Hebrew, sans-serif;
  display: flex;
}

.case-more-work-title {
  letter-spacing: -.04em;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(2rem, 4vw, 3.5rem);
  line-height: 1;
}

.case-more-work-all {
  flex: none;
  font-family: IBM Plex Sans Hebrew, sans-serif;
}

.case-more-work-host {
  min-width: 0;
}

.case-current-project-slug {
  display: none;
}

.section-kicker-heading {
  color: inherit;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  margin: 0;
}

.semantic-heading-reset {
  color: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  margin: 0;
  display: inline;
}

.case-progress {
  z-index: 30;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f4f1ebf5;
  border: 1px solid #2632382e;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .65fr) minmax(0, 2.35fr);
  align-items: center;
  margin: 0 0 64px;
  padding: 10px 12px;
  display: grid;
  position: sticky;
  top: 16px;
  box-shadow: 0 10px 32px #26323814;
}

.case-progress-head {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  min-width: 0;
  display: flex;
}

.case-progress-kicker {
  letter-spacing: .12em;
  text-transform: uppercase;
  flex: none;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
}

.case-progress-status {
  color: #263238b3;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: 12px;
  line-height: 1.2;
  overflow: hidden;
}

.case-progress-list {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  scrollbar-width: none;
  justify-content: flex-end;
  align-items: center;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  overflow-x: auto;
}

.case-progress-item {
  flex: none;
  margin: 0;
  padding: 0;
}

.case-progress-link {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #263238;
  white-space: nowrap;
  border: 1px solid #0000;
  align-items: center;
  min-height: 44px;
  padding: 8px 10px;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
}

.case-progress-link:hover {
  border-color: #26323859;
}

.case-progress-link:focus {
  outline-offset: 2px;
  border-color: #263238;
  outline: 2px solid #263238;
}

.case-progress-link:focus-visible, .case-progress-link[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 2px solid;
}

.case-progress-link.is-current {
  color: #f4f1eb;
  background-color: #263238;
}

.case-progress-number {
  opacity: .55;
  letter-spacing: .06em;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: 10px;
}

.tech-case-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  width: 100%;
  min-height: 2.75rem;
  color: inherit;
  border: 1px solid;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  padding: .75rem 1rem;
  font-size: .72rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: opacity .18s;
  display: inline-flex;
}

.tech-case-link:hover {
  opacity: .65;
}

.tech-case-link:focus-visible, .tech-case-link[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 2px solid;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

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

.password-form-wrapper {
  width: 100%;
  margin: 0 0 1.25rem;
}

.password-input {
  box-sizing: border-box;
  color: #263238;
  background-color: #fff;
  border: 1px solid #263238;
  width: 100%;
  min-height: 3.5rem;
  margin: 0;
  padding: .875rem 1rem;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: 1rem;
  line-height: 1.3;
}

.password-submit {
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #263238;
  border-style: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 3.5rem;
  padding: .75rem 1.1rem;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .72rem;
  font-weight: 700;
  display: inline-flex;
}

.password-error {
  color: #8c1d27;
  background-color: #fff0f0;
  margin: .25rem 0 0;
  padding: .75rem 1rem;
  font-size: .86rem;
  line-height: 1.4;
}

.password-hero {
  min-height: calc(100vh - 5rem);
}

.password-lede {
  grid-column: 5 / span 4;
}

.password-form-column {
  grid-column: 9 / span 4;
  margin-top: 2rem;
}

.password-note {
  color: #5e5e5e;
  margin: 0 0 1rem;
  font-size: .92rem;
  line-height: 1.55;
}

.password-form-slot {
  width: 100%;
}

.password-form-area {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: start;
  width: min(100% - 4rem, 96rem);
  margin: 0 auto;
  padding: clamp(2rem, 5vw, 4rem) 0 clamp(3rem, 7vw, 6rem);
  display: grid;
}

.password-form-card {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #fff;
  border: 1px solid #d8d3cb;
  flex-direction: column;
  grid-column: 9 / span 4;
  margin: 0;
  padding: 1.25rem;
  display: flex;
}

.password-form-grid {
  padding: clamp(2rem, 5vw, 4rem) 0 clamp(3rem, 7vw, 6rem);
}

.case-chapter-meta {
  font-family: IBM Plex Sans Hebrew, sans-serif;
  display: none;
}

.visually-hidden {
  white-space: nowrap;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.password-reveal {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--muted);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--muted);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--muted);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--muted);
  background-color: var(--color--paper);
  min-height: 2.75rem;
  color: var(--color--ink);
  cursor: pointer;
  width: fit-content;
  font-weight: 600;
  font-style: inherit;
  font-variant: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  justify-content: center;
  align-items: center;
  margin-block: .5rem 1rem;
  margin-inline-start: auto;
  padding: .5rem .75rem;
  display: flex;
}

.password-reveal:hover {
  background-color: var(--color--accent-secondary);
}

.password-reveal:focus {
  outline-color: var(--color--ink);
  outline-offset: 2px;
  outline-width: 3px;
  outline-style: solid;
}

.password-reveal.is-revealed {
  border-color: var(--color--ink);
  background-color: var(--color--ink);
  color: var(--color--paper);
}

.header-navigation-runtime {
  display: none;
}

.work-empty-state {
  box-sizing: border-box;
  grid-column-gap: 2rem;
  grid-row-gap: 1.5rem;
  color: #263238;
  background-color: #f5f2ea;
  border-top: 1px solid #26323847;
  flex-direction: column;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  padding: clamp(1.5rem, 4vw, 3rem);
  display: grid;
}

.work-empty-contact {
  color: #263238;
  letter-spacing: .08em;
  text-transform: uppercase;
  border-bottom: 1px solid;
  place-self: end;
  align-items: center;
  min-height: 2.75rem;
  font-size: .78rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.work-empty-contact:focus {
  outline-offset: .25rem;
  outline-width: 2px;
  outline-style: solid;
}

.case-rewind-chapters {
  grid-column: 1 / -1;
  width: 100%;
  min-width: 0;
  margin-top: 0;
}

.case-media-header {
  border-bottom: 1px solid #f7f4ee38;
  grid-template-rows: auto;
  grid-template-columns: minmax(7rem, 10rem) minmax(0, 1fr) minmax(16rem, .55fr);
  align-items: end;
  gap: .75rem clamp(1.5rem, 3vw, 3.5rem);
  width: 100%;
  min-width: 0;
  padding-bottom: clamp(1.5rem, 2.5vw, 2.5rem);
  display: grid;
}

.case-rewind-header {
  border-bottom: 1px solid #26323838;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: minmax(7rem, 10rem) minmax(0, 1fr) minmax(18rem, .65fr);
  align-items: end;
  gap: .875rem clamp(1.5rem, 3vw, 3.5rem);
  width: 100%;
  min-width: 0;
  padding-bottom: clamp(1.5rem, 2.5vw, 2.5rem);
  display: grid;
}

.case-rewind-index {
  color: #2632389e;
  letter-spacing: .08em;
  direction: ltr;
  unicode-bidi: isolate;
  place-self: start;
  min-width: 0;
  padding-top: .35rem;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.2;
}

.case-rewind-title-wrap {
  align-self: end;
  min-width: 0;
}

.case-rewind-title {
  color: #263238;
  letter-spacing: -.05em;
  overflow-wrap: anywhere;
  text-align: start;
  width: auto;
  min-width: 0;
  max-width: 10ch;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(3.25rem, 5vw, 6rem);
  font-weight: 700;
  line-height: .92;
  display: block;
}

.case-rewind-description {
  color: #263238c7;
  overflow-wrap: anywhere;
  text-align: start;
  place-self: end;
  min-width: 0;
  max-width: 36rem;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(1.05rem, 1.4vw, 1.25rem);
  line-height: 1.5;
}

.case-chapter-card {
  border-top: 1px solid #26323847;
  grid-template-rows: auto;
  grid-template-columns: minmax(8.5rem, 2.5fr) minmax(0, 7.5fr);
  gap: clamp(1.25rem, 2.5vw, 2.5rem) clamp(1.5rem, 3vw, 3.5rem);
  width: 100%;
  min-width: 0;
  padding-top: clamp(2.25rem, 4vw, 4rem);
  padding-bottom: clamp(3.5rem, 6vw, 5rem);
  display: grid;
}

.case-chapter-title {
  color: #263238;
  letter-spacing: -.035em;
  overflow-wrap: anywhere;
  text-align: start;
  min-width: 0;
  max-width: 12ch;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  font-size: clamp(1.6rem, 2.4vw, 2.5rem);
  font-weight: 700;
  line-height: 1.02;
}

.work-empty-shell {
  background-color: #0000;
  padding: 0;
}

.about-resume-list {
  grid-column: -2 / -1;
  justify-self: start;
  width: 100%;
  margin-top: clamp(1.5rem, 3vw, 2rem);
}

.about-resume-empty {
  display: none;
}

.work-empty-title {
  letter-spacing: -.035em;
  text-wrap: balance;
  grid-column: 1 / -1;
  max-width: 20ch;
  margin: 0 0 clamp(.75rem, 1.5vw, 1.25rem);
  font-size: clamp(2.25rem, 4.5vw, 4rem);
  line-height: .94;
}

.work-projects-empty-1 {
  max-width: 58ch;
  margin-top: 0;
}

.portfolio-simple-section {
  background-color: #f7f5ef;
  padding-top: 24px;
  padding-bottom: 72px;
}

.portfolio-simple-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
}

.portfolio-simple-list {
  flex-direction: column;
  display: flex;
}

.portfolio-simple-item {
  display: block;
}

.portfolio-simple-row {
  border-top: 1px solid #d8d5cd;
  grid-template-columns: minmax(0, 1.55fr) minmax(280px, .95fr);
  align-items: start;
  column-gap: 40px;
  padding-top: 48px;
  padding-bottom: 48px;
  display: grid;
}

.portfolio-simple-media {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.portfolio-simple-video {
  object-fit: contain;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 560px;
  display: block;
}

.portfolio-simple-details {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.portfolio-simple-meta {
  color: #4f5354;
  letter-spacing: .08em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: baseline;
  gap: 16px;
  width: 100%;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
  display: flex;
}

.portfolio-simple-title {
  color: #253238;
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.08;
}

.portfolio-simple-summary {
  color: #5c5a56;
  margin-top: 0;
  margin-bottom: 26px;
  font-size: 17px;
  line-height: 1.5;
}

.portfolio-simple-facts {
  border-top: 1px solid #d8d5cd;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  padding-top: 16px;
  display: flex;
}

.portfolio-simple-fact-row {
  grid-template-columns: 100px minmax(0, 1fr);
  align-items: start;
  column-gap: 16px;
  display: grid;
}

.portfolio-simple-fact-label {
  color: #253238;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.45;
}

.portfolio-simple-fact-value {
  color: #696762;
  margin: 0;
  font-size: 14px;
  line-height: 1.45;
}

.portfolio-simple-hidden {
  display: none;
}

.portfolio-simple-proof {
  color: #c00035;
  text-underline-offset: 3px;
  margin-top: 16px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration-line: underline;
  display: inline-block;
}

.portfolio-simple-proof:empty {
  display: none;
}

.portfolio-social-links {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.portfolio-social-link {
  color: #263238;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  transition: color .16s, transform .16s;
  display: inline-flex;
}

.portfolio-social-link:hover {
  color: #c00035;
  transform: translateY(-1px);
}

.portfolio-social-link:focus {
  outline-offset: 3px;
  outline: 2px solid #c00035;
}

.portfolio-social-icon {
  fill: currentColor;
  width: 18px;
  height: 18px;
  display: block;
}

.lumen-route-content {
  display: none;
}

.lumen-visible-for-lumen {
  display: block;
}

.lumen-hidden-for-lumen {
  display: none;
}

.lw002 {
  box-sizing: border-box;
}

.lw003 {
  scroll-behavior: smooth;
}

.lw004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: Inter, sans-serif;
  line-height: 1.55;
}

.lw005 {
  color: inherit;
}

.lw006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.lw007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.lw008 {
  letter-spacing: .01em;
}

.lw009 {
  color: var(--muted);
  text-decoration: none;
}

.lw010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.lw011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 750;
}

.lw012, .lw013, .lw014, .lw015 {
  margin-top: 0;
}

.lw016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.lw017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.lw018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.lw019 {
  margin-bottom: 0;
}

.lw020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.lw021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.lw022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.lw023 {
  padding: 78px 0 96px;
}

.lw024 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.lw026 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.lw027, .lw028 {
  width: 100%;
  height: 100%;
  display: block;
}

.lw029 {
  object-fit: cover;
}

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

.lw031 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.lw032, .lw033 {
  object-fit: cover;
}

.lw034 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.lw035 {
  place-items: center;
  display: grid;
}

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

.lw037 {
  aspect-ratio: 3 / 2;
  isolation: isolate;
  background-color: #21192d;
  place-items: center;
  text-decoration: none;
  display: grid;
  position: relative;
}

.lw038 {
  z-index: -2;
  filter: blur(20px) brightness(.42) saturate(.9);
  object-fit: cover;
  width: 112%;
  height: 112%;
  position: absolute;
  inset: -6%;
  transform: scale(1.04);
}

.lw039 {
  aspect-ratio: 1052 / 864;
  background-color: #eee9f8;
  border: 1px solid #ffffff47;
  border-radius: 11px;
  width: min(76%, 680px);
  transition: transform .22s, box-shadow .22s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 22px 58px #00000075;
}

.lw040 {
  object-fit: initial;
  width: 156.46%;
  max-width: none;
  height: auto;
  position: absolute;
  top: -4.05%;
  left: -31.56%;
}

.lw041 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.lw042 {
  align-self: center;
}

.lw043 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.lw044 {
  color: var(--muted);
  font-size: 18px;
}

.lw045 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.lw046 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.lw047 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.lw048 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.lw049 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.lw050 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.lw051 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.lw052 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw053 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.lw054 {
  color: #bbbcb8;
}

.lw055 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.lw056 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.lw057 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.lw058 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.lw059 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.lw060 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.lw061 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.lw062 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.lw063 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.lw064 {
  color: var(--muted);
}

.lw065 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.lw066 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.lw067 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.lw068 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1 {
  display: block;
}

.lw004-1 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.lw025-1 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  padding: 58px 0 66px;
  display: grid;
}

.lw027-1 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.lw028-1 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.lw029-1 {
  max-width: 780px;
  margin-bottom: 0;
}

.lw030-1 {
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  border-color: #dcd5ff #dcd5ff #dcd5ff var(--accent);
  background-color: var(--accent-soft);
  border-radius: 14px;
  padding: 20px 22px;
}

.lw031-1 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.lw032-1 {
  margin-bottom: 8px;
  font-size: 15px;
}

.lw033-1 {
  color: var(--muted);
  line-height: 1.45;
  display: block;
}

.lw034-1, .lw035-1 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.lw036-1 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.lw037-1 {
  width: 100%;
  height: auto;
  display: block;
}

.lw038-1 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(260px, .48fr);
}

.lw039-1 {
  grid-column: 1 / -1;
}

.lw040-1 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr);
}

.lw041-1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.lw042-1 {
  border-radius: 12px;
}

.lw043-1 {
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.lw044-1 {
  grid-column-start: span 7;
}

.lw045-1 {
  grid-column-start: span 5;
}

.lw046-1, .lw047-1, .lw048-1 {
  grid-column-start: span 4;
}

.lw049-1 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  overflow: hidden;
}

.lw050-1 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.lw051-1 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 800;
  display: block;
}

.lw052-1 {
  letter-spacing: -.045em;
  margin-bottom: 8px;
  font-size: clamp(31px, 4vw, 48px);
  font-weight: 800;
  line-height: 1;
  display: block;
}

.lw053-1 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw054-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.lw055-1 {
  border: 1px solid #1114161f;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  box-shadow: inset 0 0 0 3px #ffffff57;
}

.lw056-1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.lw057-1 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.lw058-1 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.lw059-1, .lw060-1 {
  width: 100%;
  height: 100%;
  display: block;
}

.lw061-1 {
  object-fit: cover;
}

.lw062-1 {
  aspect-ratio: 16 / 9;
}

.lw063-1 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.lw064-1, .lw065-1 {
  object-fit: cover;
}

.lw066-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.lw067-1 {
  place-items: center;
  display: grid;
}

.lw068-1 {
  object-fit: cover;
  height: 100%;
}

.lw069-1 {
  aspect-ratio: 3 / 2;
  isolation: isolate;
  background-color: #21192d;
  place-items: center;
  text-decoration: none;
  display: grid;
  position: relative;
}

.lw070-1 {
  z-index: -2;
  filter: blur(20px) brightness(.42) saturate(.9);
  object-fit: cover;
  width: 112%;
  height: 112%;
  position: absolute;
  inset: -6%;
  transform: scale(1.04);
}

.lw071-1 {
  aspect-ratio: 1052 / 864;
  background-color: #eee9f8;
  border: 1px solid #ffffff47;
  border-radius: 11px;
  width: min(76%, 680px);
  transition: transform .22s, box-shadow .22s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 22px 58px #00000075;
}

.lw072-1 {
  object-fit: initial;
  width: 156.46%;
  max-width: none;
  height: auto;
  position: absolute;
  top: -4.05%;
  left: -31.56%;
}

.lw073-1 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.lw074-1 {
  align-self: center;
}

.lw075-1 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.lw076-1 {
  color: var(--muted);
  font-size: 18px;
}

.lw077-1 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.lw078-1 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.lw079-1 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.lw080-1 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.lw081-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.lw082-1 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.lw083-1 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.lw084-1 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw085-1 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.lw086-1 {
  color: #bbbcb8;
}

.lw087-1 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.lw088-1 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.lw089-1 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.lw090-1 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.lw091-1 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.lw092-1 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.lw093 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.lw094 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.lw095 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.lw096 {
  color: var(--muted);
}

.lw097 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.lw098 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.lw099 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.lw100 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.inline-span-0-parent.inline-span-0 {
  background-color: #171b1d;
}

.inline-span-1-parent.inline-span-1 {
  background-color: #ef4b23;
}

.inline-span-2-parent.inline-span-2 {
  background-color: #31ad62;
}

.inline-span-3-parent.inline-span-3 {
  background-color: #dce840;
}

.inline-span-4-parent.inline-span-4 {
  background-color: #fff;
}

.inline-span-5-parent.inline-span-5 {
  background-color: #167ee9;
}

.inline-span-6-parent.inline-span-6 {
  background-color: #3fa9f5;
}

.inline-span-7-parent.inline-span-7 {
  background-color: #ff1d25;
}

.inline-span-8-parent.inline-span-8 {
  background-color: #101010;
}

.inline-span-9-parent.inline-span-9 {
  background-color: #fff;
}

.inline-span-10-parent.inline-span-10 {
  background-color: #0055e9;
}

.inline-span-11-parent.inline-span-11 {
  background-color: #0094e8;
}

.inline-span-12-parent.inline-span-12 {
  background-color: #20e59a;
}

.inline-span-13-parent.inline-span-13 {
  background-color: #e9f0ef;
}

.inline-span-14-parent.inline-span-14 {
  background-color: #fff;
}

.lumen-route-content-1-2 {
  display: block;
}

.lw004-1-2 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.lw025-1-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  padding: 58px 0 66px;
  display: grid;
}

.lw027-1-2 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.lw028-1-2 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.lw029-1-2 {
  max-width: 780px;
  margin-bottom: 0;
}

.lw030-1-2 {
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  border-color: #dcd5ff #dcd5ff #dcd5ff var(--accent);
  background-color: var(--accent-soft);
  border-radius: 14px;
  padding: 20px 22px;
}

.lw031-1-2 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.lw032-1-2 {
  margin-bottom: 8px;
  font-size: 15px;
}

.lw033-1-2 {
  color: var(--muted);
  line-height: 1.45;
  display: block;
}

.lw034-1-2, .lw035-1-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.lw036-1-2 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.lw037-1-2 {
  width: 100%;
  height: auto;
  display: block;
}

.lw038-1-2 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(260px, .48fr);
}

.lw039-1-2 {
  grid-column: 1 / -1;
}

.lw040-1-2 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr);
}

.lw041-1-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.lw042-1-2 {
  border-radius: 12px;
}

.lw043-1-2 {
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.lw044-1-2 {
  grid-column-start: span 7;
}

.lw045-1-2 {
  grid-column-start: span 5;
}

.lw046-1-2, .lw047-1-2, .lw048-1-2 {
  grid-column-start: span 4;
}

.lw049-1-2 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  overflow: hidden;
}

.lw050-1-2 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.lw051-1-2 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 800;
  display: block;
}

.lw052-1-2 {
  letter-spacing: -.045em;
  margin-bottom: 8px;
  font-size: clamp(31px, 4vw, 48px);
  font-weight: 800;
  line-height: 1;
  display: block;
}

.lw053-1-2 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw054-1-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.lw055-1-2 {
  border: 1px solid #1114161f;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  box-shadow: inset 0 0 0 3px #ffffff57;
}

.lw056-1-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.lw057-1-2 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.lw058-1-2 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.lw059-1-2, .lw060-1-2 {
  width: 100%;
  height: 100%;
  display: block;
}

.lw061-1-2 {
  object-fit: cover;
}

.lw062-1-2 {
  aspect-ratio: 16 / 9;
}

.lw063-1-2 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.lw064-1-2, .lw065-1-2 {
  object-fit: cover;
}

.lw066-1-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.lw067-1-2 {
  place-items: center;
  display: grid;
}

.lw068-1-2 {
  object-fit: cover;
  height: 100%;
}

.lw069-1-2 {
  aspect-ratio: 3 / 2;
  isolation: isolate;
  background-color: #21192d;
  place-items: center;
  text-decoration: none;
  display: grid;
  position: relative;
}

.lw070-1-2 {
  z-index: -2;
  filter: blur(20px) brightness(.42) saturate(.9);
  object-fit: cover;
  width: 112%;
  height: 112%;
  position: absolute;
  inset: -6%;
  transform: scale(1.04);
}

.lw071-1-2 {
  aspect-ratio: 1052 / 864;
  background-color: #eee9f8;
  border: 1px solid #ffffff47;
  border-radius: 11px;
  width: min(76%, 680px);
  transition: transform .22s, box-shadow .22s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 22px 58px #00000075;
}

.lw072-1-2 {
  object-fit: initial;
  width: 156.46%;
  max-width: none;
  height: auto;
  position: absolute;
  top: -4.05%;
  left: -31.56%;
}

.lw073-1-2 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.lw074-1-2 {
  align-self: center;
}

.lw075-1-2 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.lw076-1-2 {
  color: var(--muted);
  font-size: 18px;
}

.lw077-1-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.lumen-route-content-1-2-3 {
  display: block;
}

.lw004-1-2-3 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.lw025-1-2-3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  padding: 58px 0 66px;
  display: grid;
}

.lw027-1-2-3 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.lw028-1-2-3 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.lw029-1-2-3 {
  max-width: 780px;
  margin-bottom: 0;
}

.lw030-1-2-3 {
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  border-color: #dcd5ff #dcd5ff #dcd5ff var(--accent);
  background-color: var(--accent-soft);
  border-radius: 14px;
  padding: 20px 22px;
}

.lw031-1-2-3 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.lw032-1-2-3 {
  margin-bottom: 8px;
  font-size: 15px;
}

.lw033-1-2-3 {
  color: var(--muted);
  line-height: 1.45;
  display: block;
}

.lw034-1-2-3, .lw035-1-2-3 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.lw036-1-2-3 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.lw037-1-2-3 {
  width: 100%;
  height: auto;
  display: block;
}

.lw038-1-2-3 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(260px, .48fr);
}

.lw039-1-2-3 {
  grid-column: 1 / -1;
}

.lw040-1-2-3 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr);
}

.lw041-1-2-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.lw042-1-2-3 {
  border-radius: 12px;
}

.lw043-1-2-3 {
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.lw044-1-2-3 {
  grid-column-start: span 7;
}

.lw045-1-2-3 {
  grid-column-start: span 5;
}

.lw046-1-2-3, .lw047-1-2-3, .lw048-1-2-3 {
  grid-column-start: span 4;
}

.lw049-1-2-3 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  overflow: hidden;
}

.lw050-1-2-3 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.lw051-1-2-3 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 800;
  display: block;
}

.lw052-1-2-3 {
  letter-spacing: -.045em;
  margin-bottom: 8px;
  font-size: clamp(31px, 4vw, 48px);
  font-weight: 800;
  line-height: 1;
  display: block;
}

.lw053-1-2-3 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw054-1-2-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.lw055-1-2-3 {
  border: 1px solid #1114161f;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  box-shadow: inset 0 0 0 3px #ffffff57;
}

.lw056-1-2-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.lw057-1-2-3 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.lw058-1-2-3 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.lw059-1-2-3, .lw060-1-2-3 {
  width: 100%;
  height: 100%;
  display: block;
}

.lw061-1-2-3 {
  object-fit: cover;
}

.lw062-1-2-3 {
  aspect-ratio: 16 / 9;
}

.lw063-1-2-3 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.lw064-1-2-3, .lw065-1-2-3 {
  object-fit: cover;
}

.lw066-1-2-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.lw067-1-2-3 {
  place-items: center;
  display: grid;
}

.lw068-1-2-3 {
  object-fit: cover;
  height: 100%;
}

.lw069-1-2-3 {
  aspect-ratio: 3 / 2;
  isolation: isolate;
  background-color: #21192d;
  place-items: center;
  text-decoration: none;
  display: grid;
  position: relative;
}

.lw070-1-2-3 {
  z-index: -2;
  filter: blur(20px) brightness(.42) saturate(.9);
  object-fit: cover;
  width: 112%;
  height: 112%;
  position: absolute;
  inset: -6%;
  transform: scale(1.04);
}

.lw071-1-2-3 {
  aspect-ratio: 1052 / 864;
  background-color: #eee9f8;
  border: 1px solid #ffffff47;
  border-radius: 11px;
  width: min(76%, 680px);
  transition: transform .22s, box-shadow .22s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 22px 58px #00000075;
}

.lw072-1-2-3 {
  object-fit: initial;
  width: 156.46%;
  max-width: none;
  height: auto;
  position: absolute;
  top: -4.05%;
  left: -31.56%;
}

.lw073-1-2-3 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.lw074-1-2-3 {
  align-self: center;
}

.lw075-1-2-3 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.lw076-1-2-3 {
  color: var(--muted);
  font-size: 18px;
}

.lw077-1-2-3 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.lw078-1-2-3 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.lw079-1-2-3 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.lw080-1-2-3 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.lw081-1-2-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.lw082-1-2-3 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.lw083-1-2-3 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.lw084-1-2-3 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw085-1-2-3 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.lw086-1-2-3 {
  color: #bbbcb8;
}

.lw087-1-2-3 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.lw088-1-2-3 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.lw089-1-2-3 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.lw090-1-2-3 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.lw091-1-2-3 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.lw092-1-2-3 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.inline-span-0 {
  background-color: #171b1d;
}

.inline-span-1 {
  background-color: #ef4b23;
}

.inline-span-2 {
  background-color: #31ad62;
}

.inline-span-3 {
  background-color: #dce840;
}

.inline-span-4 {
  background-color: #fff;
}

.inline-span-5 {
  background-color: #167ee9;
}

.inline-span-6 {
  background-color: #3fa9f5;
}

.inline-span-7 {
  background-color: #ff1d25;
}

.inline-span-8 {
  background-color: #101010;
}

.inline-span-9 {
  background-color: #fff;
}

.inline-span-10 {
  background-color: #0055e9;
}

.inline-span-11 {
  background-color: #0094e8;
}

.inline-span-12 {
  background-color: #20e59a;
}

.inline-span-13 {
  background-color: #e9f0ef;
}

.inline-span-14 {
  background-color: #fff;
}

.lumen-route-content-1-2-3-4 {
  display: block;
}

.lw004-1-2-3-4 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.lw025-1-2-3-4 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  padding: 58px 0 66px;
  display: grid;
}

.lw027-1-2-3-4 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.lw028-1-2-3-4 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.lw029-1-2-3-4 {
  max-width: 780px;
  margin-bottom: 0;
}

.lw030-1-2-3-4 {
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  border-color: #dcd5ff #dcd5ff #dcd5ff var(--accent);
  background-color: var(--accent-soft);
  border-radius: 14px;
  padding: 20px 22px;
}

.lw031-1-2-3-4 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.lw032-1-2-3-4 {
  margin-bottom: 8px;
  font-size: 15px;
}

.lw033-1-2-3-4 {
  color: var(--muted);
  line-height: 1.45;
  display: block;
}

.lw034-1-2-3-4, .lw035-1-2-3-4 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.lw036-1-2-3-4 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.lw037-1-2-3-4 {
  width: 100%;
  height: auto;
  display: block;
}

.lw038-1-2-3-4 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(260px, .48fr);
}

.lw039-1-2-3-4 {
  grid-column: 1 / -1;
}

.lw040-1-2-3-4 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr);
}

.lw041-1-2-3-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.lw042-1-2-3-4 {
  border-radius: 12px;
}

.lw043-1-2-3-4 {
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.lw044-1-2-3-4 {
  grid-column-start: span 7;
}

.lw045-1-2-3-4 {
  grid-column-start: span 5;
}

.lw046-1-2-3-4, .lw047-1-2-3-4, .lw048-1-2-3-4 {
  grid-column-start: span 4;
}

.lw049-1-2-3-4 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  overflow: hidden;
}

.lw050-1-2-3-4 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.lw051-1-2-3-4 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 800;
  display: block;
}

.lw052-1-2-3-4 {
  letter-spacing: -.045em;
  margin-bottom: 8px;
  font-size: clamp(31px, 4vw, 48px);
  font-weight: 800;
  line-height: 1;
  display: block;
}

.lw053-1-2-3-4 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw054-1-2-3-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.lw055-1-2-3-4 {
  border: 1px solid #1114161f;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  box-shadow: inset 0 0 0 3px #ffffff57;
}

.lw056-1-2-3-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.lw057-1-2-3-4 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.lw058-1-2-3-4 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.lw059-1-2-3-4, .lw060-1-2-3-4 {
  width: 100%;
  height: 100%;
  display: block;
}

.lw061-1-2-3-4 {
  object-fit: cover;
}

.lw062-1-2-3-4 {
  aspect-ratio: 16 / 9;
}

.lw063-1-2-3-4 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.lw064-1-2-3-4, .lw065-1-2-3-4 {
  object-fit: cover;
}

.lw066-1-2-3-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.lw067-1-2-3-4 {
  place-items: center;
  display: grid;
}

.lw068-1-2-3-4 {
  object-fit: cover;
  height: 100%;
}

.lw069-1-2-3-4 {
  aspect-ratio: 4 / 3;
  background-color: #eee9f8;
  text-decoration: none;
  display: block;
  position: relative;
}

.lw070-1-2-3-4 {
  object-fit: cover;
  object-position: 58%center;
  width: 100%;
  height: 100%;
  display: block;
}

.lw071-1-2-3-4 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.lw072-1-2-3-4 {
  align-self: center;
}

.lw073-1-2-3-4 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.lw074-1-2-3-4 {
  color: var(--muted);
  font-size: 18px;
}

.lw075-1-2-3-4 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.lw076-1-2-3-4 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.lw077-1-2-3-4 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.lw078-1-2-3-4 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.lw079-1-2-3-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.lw080-1-2-3-4 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.lw081-1-2-3-4 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.lw082-1-2-3-4 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw083-1-2-3-4 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.lw084-1-2-3-4 {
  color: #bbbcb8;
}

.lw085-1-2-3-4 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.lw086-1-2-3-4 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.lw087-1-2-3-4 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.lw088-1-2-3-4 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.lw089-1-2-3-4 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.lw090-1-2-3-4 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.lw091-1-2-3-4 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.lw092-1-2-3-4 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.lw093-1 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.lw094-1 {
  color: var(--muted);
}

.lw095-1 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.lw096-1 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.lw097-1 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.lw098-1 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5 {
  display: block;
}

.lw004-1-2-3-4-5 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.lw025-1-2-3-4-5 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  padding: 58px 0 66px;
  display: grid;
}

.lw027-1-2-3-4-5 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.lw028-1-2-3-4-5 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.lw029-1-2-3-4-5 {
  max-width: 780px;
  margin-bottom: 0;
}

.lw030-1-2-3-4-5 {
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  border-color: #dcd5ff #dcd5ff #dcd5ff var(--accent);
  background-color: var(--accent-soft);
  border-radius: 14px;
  padding: 20px 22px;
}

.lw031-1-2-3-4-5 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.lw032-1-2-3-4-5 {
  margin-bottom: 8px;
  font-size: 15px;
}

.lw033-1-2-3-4-5 {
  color: var(--muted);
  line-height: 1.45;
  display: block;
}

.lw034-1-2-3-4-5, .lw035-1-2-3-4-5 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.lw036-1-2-3-4-5 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.lw037-1-2-3-4-5 {
  width: 100%;
  height: auto;
  display: block;
}

.lw038-1-2-3-4-5 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(260px, .48fr);
}

.lw039-1-2-3-4-5 {
  grid-column: 1 / -1;
}

.lw040-1-2-3-4-5 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr);
}

.lw041-1-2-3-4-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.lw042-1-2-3-4-5 {
  border-radius: 12px;
}

.lw043-1-2-3-4-5 {
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.lw044-1-2-3-4-5 {
  grid-column-start: span 7;
}

.lw045-1-2-3-4-5 {
  grid-column-start: span 5;
}

.lw046-1-2-3-4-5, .lw047-1-2-3-4-5, .lw048-1-2-3-4-5 {
  grid-column-start: span 4;
}

.lw049-1-2-3-4-5 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  overflow: hidden;
}

.lw050-1-2-3-4-5 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.lw051-1-2-3-4-5 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 800;
  display: block;
}

.lw052-1-2-3-4-5 {
  letter-spacing: -.045em;
  margin-bottom: 8px;
  font-size: clamp(31px, 4vw, 48px);
  font-weight: 800;
  line-height: 1;
  display: block;
}

.lw053-1-2-3-4-5 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw054-1-2-3-4-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.lw055-1-2-3-4-5 {
  border: 1px solid #1114161f;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  box-shadow: inset 0 0 0 3px #ffffff57;
}

.lw056-1-2-3-4-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.lw057-1-2-3-4-5 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.lw058-1-2-3-4-5 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.lw059-1-2-3-4-5, .lw060-1-2-3-4-5 {
  width: 100%;
  height: 100%;
  display: block;
}

.lw061-1-2-3-4-5 {
  object-fit: cover;
}

.lw062-1-2-3-4-5 {
  aspect-ratio: 16 / 9;
}

.lw063-1-2-3-4-5 {
  aspect-ratio: 2 / 3;
  justify-self: center;
  width: min(100%, 430px);
}

.lw064-1-2-3-4-5 {
  object-fit: cover;
}

.lw065-1-2-3-4-5 {
  object-fit: cover;
  object-position: center 56%;
  width: 100%;
  height: 100%;
}

.lw066-1-2-3-4-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.lw067-1-2-3-4-5 {
  place-items: center;
  display: grid;
}

.lw068-1-2-3-4-5 {
  object-fit: cover;
  height: 100%;
}

.lw069-1-2-3-4-5 {
  aspect-ratio: 4 / 3;
  background-color: #eee9f8;
  text-decoration: none;
  display: block;
  position: relative;
}

.lw070-1-2-3-4-5 {
  object-fit: cover;
  object-position: 58%center;
  width: 100%;
  height: 100%;
  display: block;
}

.lw071-1-2-3-4-5 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.lw072-1-2-3-4-5 {
  align-self: center;
}

.lw073-1-2-3-4-5 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.lw074-1-2-3-4-5 {
  color: var(--muted);
  font-size: 18px;
}

.lw075-1-2-3-4-5 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.lw076-1-2-3-4-5 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.lw077-1-2-3-4-5 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.lw078-1-2-3-4-5 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.lw079-1-2-3-4-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.lw080-1-2-3-4-5 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.lw081-1-2-3-4-5 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.lw082-1-2-3-4-5 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw083-1-2-3-4-5 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.lw084-1-2-3-4-5 {
  color: #bbbcb8;
}

.lw085-1-2-3-4-5 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.lw086-1-2-3-4-5 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.lw087-1-2-3-4-5 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.lw088-1-2-3-4-5 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.lw089-1-2-3-4-5 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.lw090-1-2-3-4-5 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.lw091-1-2-3-4-5 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.lw092-1-2-3-4-5 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.lw093-1-2 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.lw094-1-2 {
  color: var(--muted);
}

.lw095-1-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.lw096-1-2 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.lw097-1-2 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.lw098-1-2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6 {
  display: block;
}

.lw004-1-2-3-4-5-6 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.lw025-1-2-3-4-5-6 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  padding: 58px 0 66px;
  display: grid;
}

.lw027-1-2-3-4-5-6 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.lw028-1-2-3-4-5-6 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.lw029-1-2-3-4-5-6 {
  max-width: 780px;
  margin-bottom: 0;
}

.lw030-1-2-3-4-5-6 {
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  border-color: #dcd5ff #dcd5ff #dcd5ff var(--accent);
  background-color: var(--accent-soft);
  border-radius: 14px;
  padding: 20px 22px;
}

.lw031-1-2-3-4-5-6 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.lw032-1-2-3-4-5-6 {
  margin-bottom: 8px;
  font-size: 15px;
}

.lw033-1-2-3-4-5-6 {
  color: var(--muted);
  line-height: 1.45;
  display: block;
}

.lw034-1-2-3-4-5-6, .lw035-1-2-3-4-5-6 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.lw036-1-2-3-4-5-6 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.lw037-1-2-3-4-5-6 {
  width: 100%;
  height: auto;
  display: block;
}

.lw038-1-2-3-4-5-6 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(260px, .48fr);
}

.lw039-1-2-3-4-5-6 {
  grid-column: 1 / -1;
}

.lw040-1-2-3-4-5-6 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr);
}

.lw041-1-2-3-4-5-6 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.lw042-1-2-3-4-5-6 {
  border-radius: 12px;
}

.lw043-1-2-3-4-5-6 {
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.lw044-1-2-3-4-5-6 {
  grid-column-start: span 7;
}

.lw045-1-2-3-4-5-6 {
  grid-column-start: span 5;
}

.lw046-1-2-3-4-5-6, .lw047-1-2-3-4-5-6, .lw048-1-2-3-4-5-6 {
  grid-column-start: span 4;
}

.lw049-1-2-3-4-5-6 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  overflow: hidden;
}

.lw050-1-2-3-4-5-6 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.lw051-1-2-3-4-5-6 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 800;
  display: block;
}

.lw052-1-2-3-4-5-6 {
  letter-spacing: -.045em;
  margin-bottom: 8px;
  font-size: clamp(31px, 4vw, 48px);
  font-weight: 800;
  line-height: 1;
  display: block;
}

.lw053-1-2-3-4-5-6 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw054-1-2-3-4-5-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.lw055-1-2-3-4-5-6 {
  border: 1px solid #1114161f;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  box-shadow: inset 0 0 0 3px #ffffff57;
}

.lw056-1-2-3-4-5-6 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.lw057-1-2-3-4-5-6 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.lw058-1-2-3-4-5-6 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.lw059-1-2-3-4-5-6, .lw060-1-2-3-4-5-6 {
  width: 100%;
  height: 100%;
  display: block;
}

.lw061-1-2-3-4-5-6 {
  object-fit: cover;
}

.lw062-1-2-3-4-5-6 {
  aspect-ratio: 16 / 9;
}

.lw063-1-2-3-4-5-6 {
  aspect-ratio: 5 / 6;
  justify-self: center;
  width: min(100%, 430px);
}

.lw064-1-2-3-4-5-6 {
  object-fit: cover;
}

.lw065-1-2-3-4-5-6 {
  object-fit: cover;
  object-position: center 54%;
  width: 100%;
  height: 100%;
}

.lw066-1-2-3-4-5-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.lw067-1-2-3-4-5-6 {
  place-items: center;
  display: grid;
}

.lw068-1-2-3-4-5-6 {
  object-fit: cover;
  height: 100%;
}

.lw069-1-2-3-4-5-6 {
  aspect-ratio: 4 / 3;
  background-color: #eee9f8;
  text-decoration: none;
  display: block;
  position: relative;
}

.lw070-1-2-3-4-5-6 {
  object-fit: cover;
  object-position: 58%center;
  width: 100%;
  height: 100%;
  display: block;
}

.lw071-1-2-3-4-5-6 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.lw072-1-2-3-4-5-6 {
  align-self: center;
}

.lw073-1-2-3-4-5-6 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.lw074-1-2-3-4-5-6 {
  color: var(--muted);
  font-size: 18px;
}

.lw075-1-2-3-4-5-6 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.lw076-1-2-3-4-5-6 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.lw077-1-2-3-4-5-6 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.lw078-1-2-3-4-5-6 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.lw079-1-2-3-4-5-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.lw080-1-2-3-4-5-6 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.lw081-1-2-3-4-5-6 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.lw082-1-2-3-4-5-6 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw083-1-2-3-4-5-6 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.lw084-1-2-3-4-5-6 {
  color: #bbbcb8;
}

.lw085-1-2-3-4-5-6 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.lw086-1-2-3-4-5-6 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.lw087-1-2-3-4-5-6 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.lw088-1-2-3-4-5-6 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.lw089-1-2-3-4-5-6 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.lw090-1-2-3-4-5-6 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.lw091-1-2-3-4-5-6 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.lw092-1-2-3-4-5-6 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.lw093-1-2-3 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.lw094-1-2-3 {
  color: var(--muted);
}

.lw095-1-2-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.lw096-1-2-3 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.lw097-1-2-3 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.lw098-1-2-3 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7 {
  display: block;
}

.lw004-1-2-3-4-5-6-7 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.lw025-1-2-3-4-5-6-7 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  padding: 58px 0 66px;
  display: grid;
}

.lw027-1-2-3-4-5-6-7 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.lw028-1-2-3-4-5-6-7 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.lw029-1-2-3-4-5-6-7 {
  max-width: 780px;
  margin-bottom: 0;
}

.lw030-1-2-3-4-5-6-7 {
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  border-color: #dcd5ff #dcd5ff #dcd5ff var(--accent);
  background-color: var(--accent-soft);
  border-radius: 14px;
  padding: 20px 22px;
}

.lw031-1-2-3-4-5-6-7 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.lw032-1-2-3-4-5-6-7 {
  margin-bottom: 8px;
  font-size: 15px;
}

.lw033-1-2-3-4-5-6-7 {
  color: var(--muted);
  line-height: 1.45;
  display: block;
}

.lw034-1-2-3-4-5-6-7, .lw035-1-2-3-4-5-6-7 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.lw036-1-2-3-4-5-6-7 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.lw037-1-2-3-4-5-6-7 {
  width: 100%;
  height: auto;
  display: block;
}

.lw038-1-2-3-4-5-6-7 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(260px, .48fr);
}

.lw039-1-2-3-4-5-6-7 {
  grid-column: 1 / -1;
}

.lw040-1-2-3-4-5-6-7 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr);
}

.lw041-1-2-3-4-5-6-7 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.lw042-1-2-3-4-5-6-7 {
  border-radius: 12px;
}

.lw043-1-2-3-4-5-6-7 {
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.lw044-1-2-3-4-5-6-7 {
  grid-column-start: span 7;
}

.lw045-1-2-3-4-5-6-7 {
  grid-column-start: span 5;
}

.lw046-1-2-3-4-5-6-7, .lw047-1-2-3-4-5-6-7, .lw048-1-2-3-4-5-6-7 {
  grid-column-start: span 4;
}

.lw049-1-2-3-4-5-6-7 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  overflow: hidden;
}

.lw050-1-2-3-4-5-6-7 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.lw051-1-2-3-4-5-6-7 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 800;
  display: block;
}

.lw052-1-2-3-4-5-6-7 {
  letter-spacing: -.045em;
  margin-bottom: 8px;
  font-size: clamp(31px, 4vw, 48px);
  font-weight: 800;
  line-height: 1;
  display: block;
}

.lw053-1-2-3-4-5-6-7 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw054-1-2-3-4-5-6-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.lw055-1-2-3-4-5-6-7 {
  border: 1px solid #1114161f;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  box-shadow: inset 0 0 0 3px #ffffff57;
}

.lw056-1-2-3-4-5-6-7 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.lw057-1-2-3-4-5-6-7 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.lw058-1-2-3-4-5-6-7 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.lw059-1-2-3-4-5-6-7, .lw060-1-2-3-4-5-6-7 {
  width: 100%;
  height: 100%;
  display: block;
}

.lw061-1-2-3-4-5-6-7 {
  object-fit: cover;
}

.lw062-1-2-3-4-5-6-7 {
  aspect-ratio: 16 / 9;
}

.lw063-1-2-3-4-5-6-7 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.lw064-1-2-3-4-5-6-7 {
  object-fit: cover;
}

.lw065-1-2-3-4-5-6-7 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.lw066-1-2-3-4-5-6-7 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.lw067-1-2-3-4-5-6-7 {
  place-items: center;
  display: grid;
}

.lw068-1-2-3-4-5-6-7 {
  object-fit: cover;
  height: 100%;
}

.lw069-1-2-3-4-5-6-7 {
  aspect-ratio: 4 / 3;
  background-color: #eee9f8;
  text-decoration: none;
  display: block;
  position: relative;
}

.lw070-1-2-3-4-5-6-7 {
  object-fit: cover;
  object-position: 58%center;
  width: 100%;
  height: 100%;
  display: block;
}

.lw071-1-2-3-4-5-6-7 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.lw072-1-2-3-4-5-6-7 {
  align-self: center;
}

.lw073-1-2-3-4-5-6-7 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.lw074-1-2-3-4-5-6-7 {
  color: var(--muted);
  font-size: 18px;
}

.lw075-1-2-3-4-5-6-7 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.lw076-1-2-3-4-5-6-7 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.lw077-1-2-3-4-5-6-7 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.lw078-1-2-3-4-5-6-7 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.lw079-1-2-3-4-5-6-7 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.lw080-1-2-3-4-5-6-7 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.lw081-1-2-3-4-5-6-7 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.lw082-1-2-3-4-5-6-7 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw083-1-2-3-4-5-6-7 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.lw084-1-2-3-4-5-6-7 {
  color: #bbbcb8;
}

.lw085-1-2-3-4-5-6-7 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.lw086-1-2-3-4-5-6-7 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.lw087-1-2-3-4-5-6-7 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.lw088-1-2-3-4-5-6-7 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.lw089-1-2-3-4-5-6-7 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.lw090-1-2-3-4-5-6-7 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.lw091-1-2-3-4-5-6-7 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.lw092-1-2-3-4-5-6-7 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.lw093-1-2-3-4 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.lw094-1-2-3-4 {
  color: var(--muted);
}

.lw095-1-2-3-4 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.lw096-1-2-3-4 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.lw097-1-2-3-4 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.lw098-1-2-3-4 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7-8 {
  display: block;
}

.lw004-1-2-3-4-5-6-7-8 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.lw025-1-2-3-4-5-6-7-8 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  padding: 58px 0 66px;
  display: grid;
}

.lw027-1-2-3-4-5-6-7-8 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.lw028-1-2-3-4-5-6-7-8 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.lw029-1-2-3-4-5-6-7-8 {
  max-width: 780px;
  margin-bottom: 0;
}

.lw030-1-2-3-4-5-6-7-8 {
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  border-color: #dcd5ff #dcd5ff #dcd5ff var(--accent);
  background-color: var(--accent-soft);
  border-radius: 14px;
  padding: 20px 22px;
}

.lw031-1-2-3-4-5-6-7-8 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.lw032-1-2-3-4-5-6-7-8 {
  margin-bottom: 8px;
  font-size: 15px;
}

.lw033-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  line-height: 1.45;
  display: block;
}

.lw034-1-2-3-4-5-6-7-8, .lw035-1-2-3-4-5-6-7-8 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.lw036-1-2-3-4-5-6-7-8 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.lw037-1-2-3-4-5-6-7-8 {
  width: 100%;
  height: auto;
  display: block;
}

.lw038-1-2-3-4-5-6-7-8 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(260px, .48fr);
}

.lw039-1-2-3-4-5-6-7-8 {
  grid-column: 1 / -1;
}

.lw040-1-2-3-4-5-6-7-8 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr);
}

.lw041-1-2-3-4-5-6-7-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.lw042-1-2-3-4-5-6-7-8 {
  border-radius: 12px;
}

.lw043-1-2-3-4-5-6-7-8 {
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.lw044-1-2-3-4-5-6-7-8 {
  grid-column-start: span 7;
}

.lw045-1-2-3-4-5-6-7-8 {
  grid-column-start: span 5;
}

.lw046-1-2-3-4-5-6-7-8, .lw047-1-2-3-4-5-6-7-8, .lw048-1-2-3-4-5-6-7-8 {
  grid-column-start: span 4;
}

.lw049-1-2-3-4-5-6-7-8 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  overflow: hidden;
}

.lw050-1-2-3-4-5-6-7-8 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.lw051-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 800;
  display: block;
}

.lw052-1-2-3-4-5-6-7-8 {
  letter-spacing: -.045em;
  margin-bottom: 8px;
  font-size: clamp(31px, 4vw, 48px);
  font-weight: 800;
  line-height: 1;
  display: block;
}

.lw053-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw054-1-2-3-4-5-6-7-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.lw055-1-2-3-4-5-6-7-8 {
  border: 1px solid #1114161f;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  box-shadow: inset 0 0 0 3px #ffffff57;
}

.lw056-1-2-3-4-5-6-7-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.lw057-1-2-3-4-5-6-7-8 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.lw058-1-2-3-4-5-6-7-8 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.lw059-1-2-3-4-5-6-7-8, .lw060-1-2-3-4-5-6-7-8 {
  width: 100%;
  height: 100%;
  display: block;
}

.lw061-1-2-3-4-5-6-7-8 {
  object-fit: cover;
}

.lw062-1-2-3-4-5-6-7-8 {
  aspect-ratio: 16 / 9;
}

.lw063-1-2-3-4-5-6-7-8 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.lw064-1-2-3-4-5-6-7-8 {
  object-fit: cover;
}

.lw065-1-2-3-4-5-6-7-8 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.lw066-1-2-3-4-5-6-7-8 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.lw067-1-2-3-4-5-6-7-8 {
  place-items: center;
  display: grid;
}

.lw068-1-2-3-4-5-6-7-8 {
  object-fit: cover;
  height: 100%;
}

.lw069-1-2-3-4-5-6-7-8 {
  aspect-ratio: 4 / 3;
  background-color: #eee9f8;
  text-decoration: none;
  display: block;
  position: relative;
}

.lw070-1-2-3-4-5-6-7-8 {
  object-fit: cover;
  object-position: 58%center;
  width: 100%;
  height: 100%;
  display: block;
}

.lw071-1-2-3-4-5-6-7-8 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.lw072-1-2-3-4-5-6-7-8 {
  align-self: center;
}

.lw073-1-2-3-4-5-6-7-8 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.lw074-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  font-size: 18px;
}

.lw075-1-2-3-4-5-6-7-8 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.lw076-1-2-3-4-5-6-7-8 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.lw077-1-2-3-4-5-6-7-8 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.lw078-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.lw079-1-2-3-4-5-6-7-8 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.lw080-1-2-3-4-5-6-7-8 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.lw081-1-2-3-4-5-6-7-8 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.lw082-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw083-1-2-3-4-5-6-7-8 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.lw084-1-2-3-4-5-6-7-8 {
  color: #bbbcb8;
}

.lw085-1-2-3-4-5-6-7-8 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.lw086-1-2-3-4-5-6-7-8 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.lw087-1-2-3-4-5-6-7-8 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.lw088-1-2-3-4-5-6-7-8 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.lw089-1-2-3-4-5-6-7-8 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.lw090-1-2-3-4-5-6-7-8 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.lw091-1-2-3-4-5-6-7-8 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.lw092-1-2-3-4-5-6-7-8 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.lw093-1-2-3-4-5 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.lw094-1-2-3-4-5 {
  color: var(--muted);
}

.lw095-1-2-3-4-5 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.lw096-1-2-3-4-5 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.lw097-1-2-3-4-5 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.lw098-1-2-3-4-5 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9 {
  display: block;
}

.lw004-1-2-3-4-5-6-7-8-9 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.lw025-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  padding: 58px 0 66px;
  display: grid;
}

.lw027-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.lw028-1-2-3-4-5-6-7-8-9 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.lw029-1-2-3-4-5-6-7-8-9 {
  max-width: 780px;
  margin-bottom: 0;
}

.lw030-1-2-3-4-5-6-7-8-9 {
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  border-color: #dcd5ff #dcd5ff #dcd5ff var(--accent);
  background-color: var(--accent-soft);
  border-radius: 14px;
  padding: 20px 22px;
}

.lw031-1-2-3-4-5-6-7-8-9 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.lw032-1-2-3-4-5-6-7-8-9 {
  margin-bottom: 8px;
  font-size: 15px;
}

.lw033-1-2-3-4-5-6-7-8-9 {
  color: var(--muted);
  line-height: 1.45;
  display: block;
}

.lw034-1-2-3-4-5-6-7-8-9, .lw035-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.lw036-1-2-3-4-5-6-7-8-9 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.lw037-1-2-3-4-5-6-7-8-9 {
  width: 100%;
  height: auto;
  display: block;
}

.lw038-1-2-3-4-5-6-7-8-9 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(260px, .48fr);
}

.lw039-1-2-3-4-5-6-7-8-9 {
  grid-column: 1 / -1;
}

.lw040-1-2-3-4-5-6-7-8-9 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr);
}

.lw041-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.lw042-1-2-3-4-5-6-7-8-9 {
  border-radius: 12px;
}

.lw043-1-2-3-4-5-6-7-8-9 {
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.lw044-1-2-3-4-5-6-7-8-9 {
  grid-column-start: span 7;
}

.lw045-1-2-3-4-5-6-7-8-9 {
  grid-column-start: span 5;
}

.lw046-1-2-3-4-5-6-7-8-9, .lw047-1-2-3-4-5-6-7-8-9, .lw048-1-2-3-4-5-6-7-8-9 {
  grid-column-start: span 4;
}

.lw049-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  overflow: hidden;
}

.lw050-1-2-3-4-5-6-7-8-9 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.lw051-1-2-3-4-5-6-7-8-9 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 800;
  display: block;
}

.lw052-1-2-3-4-5-6-7-8-9 {
  letter-spacing: -.045em;
  margin-bottom: 8px;
  font-size: clamp(31px, 4vw, 48px);
  font-weight: 800;
  line-height: 1;
  display: block;
}

.lw053-1-2-3-4-5-6-7-8-9 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw054-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.lw055-1-2-3-4-5-6-7-8-9 {
  border: 1px solid #1114161f;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  box-shadow: inset 0 0 0 3px #ffffff57;
}

.lw056-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.lw057-1-2-3-4-5-6-7-8-9 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.lw058-1-2-3-4-5-6-7-8-9 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.lw059-1-2-3-4-5-6-7-8-9, .lw060-1-2-3-4-5-6-7-8-9 {
  width: 100%;
  height: 100%;
  display: block;
}

.lw061-1-2-3-4-5-6-7-8-9 {
  object-fit: cover;
}

.lw062-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 16 / 9;
}

.lw063-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.lw064-1-2-3-4-5-6-7-8-9 {
  object-fit: cover;
}

.lw065-1-2-3-4-5-6-7-8-9 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.lw066-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.lw067-1-2-3-4-5-6-7-8-9 {
  place-items: center;
  display: grid;
}

.lw068-1-2-3-4-5-6-7-8-9 {
  object-fit: cover;
  height: 100%;
}

.lw069-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 4 / 3;
  background-color: #eee9f8;
  text-decoration: none;
  display: block;
  position: relative;
}

.lw070-1-2-3-4-5-6-7-8-9 {
  object-fit: cover;
  object-position: 58%center;
  width: 100%;
  height: 100%;
  display: block;
}

.lw071-1-2-3-4-5-6-7-8-9 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.lw072-1-2-3-4-5-6-7-8-9 {
  align-self: center;
}

.lw073-1-2-3-4-5-6-7-8-9 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.lw074-1-2-3-4-5-6-7-8-9 {
  color: var(--muted);
  font-size: 18px;
}

.lw075-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.lw076-1-2-3-4-5-6-7-8-9 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.lw077-1-2-3-4-5-6-7-8-9 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.lw078-1-2-3-4-5-6-7-8-9 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.lw079-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.lw080-1-2-3-4-5-6-7-8-9 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.lw081-1-2-3-4-5-6-7-8-9 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.lw082-1-2-3-4-5-6-7-8-9 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw083-1-2-3-4-5-6-7-8-9 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.lw084-1-2-3-4-5-6-7-8-9 {
  color: #bbbcb8;
}

.lw085-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.lw086-1-2-3-4-5-6-7-8-9 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.lw087-1-2-3-4-5-6-7-8-9 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.lw088-1-2-3-4-5-6-7-8-9 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.lw089-1-2-3-4-5-6-7-8-9 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.lw090-1-2-3-4-5-6-7-8-9 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.lw091-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.lw092-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.lw093-1-2-3-4-5-6 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.lw094-1-2-3-4-5-6 {
  color: var(--muted);
}

.lw095-1-2-3-4-5-6 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.lw096-1-2-3-4-5-6 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.lw097-1-2-3-4-5-6 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.lw098-1-2-3-4-5-6 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10 {
  display: block;
}

.lw004-1-2-3-4-5-6-7-8-9-10 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.lw025-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  padding: 58px 0 66px;
  display: grid;
}

.lw027-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.lw028-1-2-3-4-5-6-7-8-9-10 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.lw029-1-2-3-4-5-6-7-8-9-10 {
  max-width: 780px;
  margin-bottom: 0;
}

.lw030-1-2-3-4-5-6-7-8-9-10 {
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  border-color: #dcd5ff #dcd5ff #dcd5ff var(--accent);
  background-color: var(--accent-soft);
  border-radius: 14px;
  padding: 20px 22px;
}

.lw031-1-2-3-4-5-6-7-8-9-10 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.lw032-1-2-3-4-5-6-7-8-9-10 {
  margin-bottom: 8px;
  font-size: 15px;
}

.lw033-1-2-3-4-5-6-7-8-9-10 {
  color: var(--muted);
  line-height: 1.45;
  display: block;
}

.lw034-1-2-3-4-5-6-7-8-9-10, .lw035-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.lw036-1-2-3-4-5-6-7-8-9-10 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.lw037-1-2-3-4-5-6-7-8-9-10 {
  width: 100%;
  height: auto;
  display: block;
}

.lw038-1-2-3-4-5-6-7-8-9-10 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(260px, .48fr);
}

.lw039-1-2-3-4-5-6-7-8-9-10 {
  align-content: start;
}

.lw040-1-2-3-4-5-6-7-8-9-10 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 800;
}

.lw041-1-2-3-4-5-6-7-8-9-10, .lw042-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.lw043-1-2-3-4-5-6-7-8-9-10 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.lw044-1-2-3-4-5-6-7-8-9-10 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lw045-1-2-3-4-5-6-7-8-9-10, .lw046-1-2-3-4-5-6-7-8-9-10 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.lw047-1-2-3-4-5-6-7-8-9-10, .lw048-1-2-3-4-5-6-7-8-9-10 {
  width: 100%;
  height: auto;
  display: block;
}

.lw049-1-2-3-4-5-6-7-8-9-10 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr);
}

.lw050-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: grid;
}

.lw051-1-2-3-4-5-6-7-8-9-10 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lw052-1-2-3-4-5-6-7-8-9-10 {
  border-radius: 12px;
}

.lw053-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.lw054-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.lw055-1-2-3-4-5-6-7-8-9-10 {
  grid-template-rows: auto;
  grid-template-columns: 1.533fr 1.067fr;
}

.lw056-1-2-3-4-5-6-7-8-9-10 {
  grid-template-rows: auto;
  grid-template-columns: .866fr 1fr .866fr;
}

.lw057-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  overflow: hidden;
}

.lw058-1-2-3-4-5-6-7-8-9-10 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.lw059-1-2-3-4-5-6-7-8-9-10 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 800;
  display: block;
}

.lw060-1-2-3-4-5-6-7-8-9-10 {
  letter-spacing: -.045em;
  margin-bottom: 8px;
  font-size: clamp(31px, 4vw, 48px);
  font-weight: 800;
  line-height: 1;
  display: block;
}

.lw061-1-2-3-4-5-6-7-8-9-10 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw062-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.lw063-1-2-3-4-5-6-7-8-9-10 {
  border: 1px solid #1114161f;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  box-shadow: inset 0 0 0 3px #ffffff57;
}

.lw064-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.lw065-1-2-3-4-5-6-7-8-9-10 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.lw066-1-2-3-4-5-6-7-8-9-10 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.lw067-1-2-3-4-5-6-7-8-9-10, .lw068-1-2-3-4-5-6-7-8-9-10 {
  width: 100%;
  height: 100%;
  display: block;
}

.lw069-1-2-3-4-5-6-7-8-9-10 {
  object-fit: cover;
}

.lw070-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: 16 / 9;
}

.lw071-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.lw072-1-2-3-4-5-6-7-8-9-10 {
  object-fit: cover;
}

.lw073-1-2-3-4-5-6-7-8-9-10 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.lw074-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.lw075-1-2-3-4-5-6-7-8-9-10 {
  place-items: center;
  display: grid;
}

.lw076-1-2-3-4-5-6-7-8-9-10 {
  object-fit: cover;
  height: 100%;
}

.lw077-1-2-3-4-5-6-7-8-9-10, .lw078-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-column: 1 / -1;
  padding-top: 8px;
  display: grid;
}

.lw079-1-2-3-4-5-6-7-8-9-10 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  align-items: center;
}

.lw080-1-2-3-4-5-6-7-8-9-10, .lw081-1-2-3-4-5-6-7-8-9-10 {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
}

.lw082-1-2-3-4-5-6-7-8-9-10, .lw083-1-2-3-4-5-6-7-8-9-10 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.lw084-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.lw085-1-2-3-4-5-6-7-8-9-10 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--dark);
  border-radius: 14px;
  margin: 0;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.lw086-1-2-3-4-5-6-7-8-9-10 {
  width: 100%;
  height: auto;
  display: block;
}

.lw087-1-2-3-4-5-6-7-8-9-10 {
  background-color: var(--surface);
  color: var(--muted);
  padding: 10px 12px 11px;
  font-size: 12px;
  line-height: 1.35;
}

.lw088-1-2-3-4-5-6-7-8-9-10 {
  grid-template-rows: auto;
  grid-template-columns: 1.45fr 1fr 1fr;
}

.lw089-1-2-3-4-5-6-7-8-9-10 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.lw090-1-2-3-4-5-6-7-8-9-10 {
  width: 100%;
  height: auto;
  display: block;
}

.lw091-1-2-3-4-5-6-7-8-9-10 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.lw092-1-2-3-4-5-6-7-8-9-10 {
  align-self: center;
}

.lw093-1-2-3-4-5-6-7 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.lw094-1-2-3-4-5-6-7 {
  color: var(--muted);
  font-size: 18px;
}

.lw095-1-2-3-4-5-6-7 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.lw096-1-2-3-4-5-6-7 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.lw097-1-2-3-4-5-6-7 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.lw098-1-2-3-4-5-6-7 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.lw099-1-2-3-4-5-6-7 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.lw100-1-2-3-4-5-6-7 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.lw101-1-2-3-4-5-6-7 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.lw102-1-2-3-4-5-6-7 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw103-1-2-3-4-5-6-7 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.lw104-1-2-3-4-5-6-7 {
  color: #bbbcb8;
}

.lw105-1-2-3-4-5-6-7 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.lw106-1-2-3-4-5-6-7 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.lw107-1-2-3-4-5-6-7 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.lw108-1-2-3-4-5-6-7 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.lw109-1-2-3-4-5-6-7 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.lw110-1-2-3-4-5-6-7 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.lw111-1-2-3-4-5-6-7 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.lw112-1-2-3-4-5-6-7 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.lw113-1-2-3-4-5-6-7 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.lw114-1-2-3-4-5-6-7 {
  color: var(--muted);
}

.lw115-1-2-3-4-5-6-7 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.lw116-1 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.lw117-1 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.lw118-1-2-3-4-5-6-7 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11 {
  display: block;
}

.lw004-1-2-3-4-5-6-7-8-9-10-11 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.lw025-1-2-3-4-5-6-7-8-9-10-11 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  padding: 58px 0 66px;
  display: grid;
}

.lw027-1-2-3-4-5-6-7-8-9-10-11 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.lw028-1-2-3-4-5-6-7-8-9-10-11 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.lw029-1-2-3-4-5-6-7-8-9-10-11 {
  max-width: 780px;
  margin-bottom: 0;
}

.lw030-1-2-3-4-5-6-7-8-9-10-11 {
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  border-color: #dcd5ff #dcd5ff #dcd5ff var(--accent);
  background-color: var(--accent-soft);
  border-radius: 14px;
  padding: 20px 22px;
}

.lw031-1-2-3-4-5-6-7-8-9-10-11 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.lw032-1-2-3-4-5-6-7-8-9-10-11 {
  margin-bottom: 8px;
  font-size: 15px;
}

.lw033-1-2-3-4-5-6-7-8-9-10-11 {
  color: var(--muted);
  line-height: 1.45;
  display: block;
}

.lw034-1-2-3-4-5-6-7-8-9-10-11, .lw035-1-2-3-4-5-6-7-8-9-10-11 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.lw036-1-2-3-4-5-6-7-8-9-10-11 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.lw037-1-2-3-4-5-6-7-8-9-10-11 {
  width: 100%;
  height: auto;
  display: block;
}

.lw038-1-2-3-4-5-6-7-8-9-10-11 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(260px, .48fr);
}

.lw039-1-2-3-4-5-6-7-8-9-10-11 {
  align-content: start;
}

.lw040-1-2-3-4-5-6-7-8-9-10-11 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 800;
}

.lw041-1-2-3-4-5-6-7-8-9-10-11, .lw042-1-2-3-4-5-6-7-8-9-10-11 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.lw043-1-2-3-4-5-6-7-8-9-10-11 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.lw044-1-2-3-4-5-6-7-8-9-10-11 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lw045-1-2-3-4-5-6-7-8-9-10-11, .lw046-1-2-3-4-5-6-7-8-9-10-11 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.lw047-1-2-3-4-5-6-7-8-9-10-11, .lw048-1-2-3-4-5-6-7-8-9-10-11 {
  width: 100%;
  height: auto;
  display: block;
}

.lw049-1-2-3-4-5-6-7-8-9-10-11 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr);
}

.lw050-1-2-3-4-5-6-7-8-9-10-11 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: grid;
}

.lw051-1-2-3-4-5-6-7-8-9-10-11 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lw052-1-2-3-4-5-6-7-8-9-10-11 {
  border-radius: 12px;
}

.lw053-1-2-3-4-5-6-7-8-9-10-11 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.lw054-1-2-3-4-5-6-7-8-9-10-11 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.lw055-1-2-3-4-5-6-7-8-9-10-11 {
  grid-template-rows: auto;
  grid-template-columns: 1.533fr 1.067fr;
}

.lw056-1-2-3-4-5-6-7-8-9-10-11 {
  grid-template-rows: auto;
  grid-template-columns: .866fr 1fr .866fr;
}

.lw057-1-2-3-4-5-6-7-8-9-10-11 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  overflow: hidden;
}

.lw058-1-2-3-4-5-6-7-8-9-10-11 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.lw059-1-2-3-4-5-6-7-8-9-10-11 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 800;
  display: block;
}

.lw060-1-2-3-4-5-6-7-8-9-10-11 {
  letter-spacing: -.045em;
  margin-bottom: 8px;
  font-size: clamp(31px, 4vw, 48px);
  font-weight: 800;
  line-height: 1;
  display: block;
}

.lw061-1-2-3-4-5-6-7-8-9-10-11 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw062-1-2-3-4-5-6-7-8-9-10-11 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.lw063-1-2-3-4-5-6-7-8-9-10-11 {
  border: 1px solid #1114161f;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  box-shadow: inset 0 0 0 3px #ffffff57;
}

.lw064-1-2-3-4-5-6-7-8-9-10-11 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.lw065-1-2-3-4-5-6-7-8-9-10-11 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.lw066-1-2-3-4-5-6-7-8-9-10-11 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.lw067-1-2-3-4-5-6-7-8-9-10-11, .lw068-1-2-3-4-5-6-7-8-9-10-11 {
  width: 100%;
  height: 100%;
  display: block;
}

.lw069-1-2-3-4-5-6-7-8-9-10-11 {
  object-fit: cover;
}

.lw070-1-2-3-4-5-6-7-8-9-10-11 {
  aspect-ratio: 16 / 9;
}

.lw071-1-2-3-4-5-6-7-8-9-10-11 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.lw072-1-2-3-4-5-6-7-8-9-10-11 {
  object-fit: cover;
}

.lw073-1-2-3-4-5-6-7-8-9-10-11 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.lw074-1-2-3-4-5-6-7-8-9-10-11 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.lw075-1-2-3-4-5-6-7-8-9-10-11 {
  place-items: center;
  display: grid;
}

.lw076-1-2-3-4-5-6-7-8-9-10-11 {
  object-fit: cover;
  height: 100%;
}

.lw077-1-2-3-4-5-6-7-8-9-10-11, .lw078-1-2-3-4-5-6-7-8-9-10-11 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-column: 1 / -1;
  padding-top: 8px;
  display: grid;
}

.lw079-1-2-3-4-5-6-7-8-9-10-11 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  align-items: center;
}

.lw080-1-2-3-4-5-6-7-8-9-10-11, .lw081-1-2-3-4-5-6-7-8-9-10-11 {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
}

.lw082-1-2-3-4-5-6-7-8-9-10-11, .lw083-1-2-3-4-5-6-7-8-9-10-11 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.lw084-1-2-3-4-5-6-7-8-9-10-11 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.lw085-1-2-3-4-5-6-7-8-9-10-11 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--dark);
  border-radius: 14px;
  margin: 0;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.lw086-1-2-3-4-5-6-7-8-9-10-11 {
  width: 100%;
  height: auto;
  display: block;
}

.lw087-1-2-3-4-5-6-7-8-9-10-11 {
  background-color: var(--surface);
  color: var(--muted);
  padding: 10px 12px 11px;
  font-size: 12px;
  line-height: 1.35;
}

.lw088-1-2-3-4-5-6-7-8-9-10-11 {
  grid-template-rows: auto;
  grid-template-columns: 1.45fr 1fr 1fr;
}

.lw089-1-2-3-4-5-6-7-8-9-10-11 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.lw090-1-2-3-4-5-6-7-8-9-10-11 {
  width: 100%;
  height: auto;
  display: block;
}

.lw091-1-2-3-4-5-6-7-8-9-10-11 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.lw092-1-2-3-4-5-6-7-8-9-10-11 {
  align-self: center;
}

.lw093-1-2-3-4-5-6-7-8 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.lw094-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  font-size: 18px;
}

.lw095-1-2-3-4-5-6-7-8 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.lw096-1-2-3-4-5-6-7-8 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.lw097-1-2-3-4-5-6-7-8 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.lw098-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.lw099-1-2-3-4-5-6-7-8 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.lw100-1-2-3-4-5-6-7-8 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.lw101-1-2-3-4-5-6-7-8 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.lw102-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw103-1-2-3-4-5-6-7-8 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.lw104-1-2-3-4-5-6-7-8 {
  color: #bbbcb8;
}

.lw105-1-2-3-4-5-6-7-8 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.lw106-1-2-3-4-5-6-7-8 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.lw107-1-2-3-4-5-6-7-8 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.lw108-1-2-3-4-5-6-7-8 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.lw109-1-2-3-4-5-6-7-8 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.lw110-1-2-3-4-5-6-7-8 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.lw111-1-2-3-4-5-6-7-8 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.lw112-1-2-3-4-5-6-7-8 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.lw113-1-2-3-4-5-6-7-8 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.lw114-1-2-3-4-5-6-7-8 {
  color: var(--muted);
}

.lw115-1-2-3-4-5-6-7-8 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.lw116-1-2 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.lw117-1-2 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.lw118-1-2-3-4-5-6-7-8 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12 {
  display: block;
}

.l3x002 {
  box-sizing: border-box;
}

.l3x003 {
  scroll-behavior: smooth;
}

.l3x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l3x005 {
  color: inherit;
}

.l3x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l3x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l3x008 {
  letter-spacing: .01em;
}

.l3x009 {
  color: var(--muted);
  text-decoration: none;
}

.l3x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l3x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 750;
}

.l3x012, .l3x013, .l3x014, .l3x015 {
  margin-top: 0;
}

.l3x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l3x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l3x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l3x019 {
  margin-bottom: 0;
}

.l3x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l3x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l3x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l3x023 {
  padding: 78px 0 96px;
}

.l3x024 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l3x025 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  padding: 58px 0 66px;
  display: grid;
}

.l3x027 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l3x028 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l3x029 {
  max-width: 780px;
  margin-bottom: 0;
}

.l3x030 {
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  border-color: #dcd5ff #dcd5ff #dcd5ff var(--accent);
  background-color: var(--accent-soft);
  border-radius: 14px;
  padding: 20px 22px;
}

.l3x031 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l3x032 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l3x033 {
  color: var(--muted);
  line-height: 1.45;
  display: block;
}

.l3x034, .l3x035 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l3x036 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l3x037 {
  width: 100%;
  height: auto;
  display: block;
}

.l3x038 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(260px, .48fr);
}

.l3x039 {
  align-content: start;
}

.l3x040 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 800;
}

.l3x041, .l3x042 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l3x043 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l3x044 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l3x045, .l3x046 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l3x047, .l3x048 {
  width: 100%;
  height: auto;
  display: block;
}

.l3x049 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr);
}

.l3x050 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: grid;
}

.l3x051 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l3x052 {
  border-radius: 12px;
}

.l3x053 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.l3x054 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l3x055 {
  grid-template-rows: auto;
  grid-template-columns: 1.533fr 1.067fr;
}

.l3x056 {
  grid-template-rows: auto;
  grid-template-columns: .866fr 1fr .866fr;
}

.l3x057 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  overflow: hidden;
}

.l3x058 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l3x059 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 800;
  display: block;
}

.l3x060 {
  letter-spacing: -.045em;
  margin-bottom: 8px;
  font-size: clamp(31px, 4vw, 48px);
  font-weight: 800;
  line-height: 1;
  display: block;
}

.l3x061 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l3x062 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.l3x063 {
  border: 1px solid #1114161f;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  box-shadow: inset 0 0 0 3px #ffffff57;
}

.l3x064 {
  background-color: #c71424;
}

.l3x065 {
  background-color: #171b1d;
}

.l3x066 {
  background-color: #fff;
}

.l3x067 {
  background-color: #ef8b28;
}

.l3x068 {
  background-color: #dce840;
}

.l3x069 {
  background-color: #1688f5;
}

.l3x070 {
  background-color: #075aa5;
}

.l3x071 {
  background-color: #0b2744;
}

.l3x072 {
  background-color: #ff1d25;
}

.l3x073 {
  background-color: #fff;
}

.l3x074 {
  background-color: #0055e9;
}

.l3x075 {
  background-color: #0094e8;
}

.l3x076 {
  background-color: #20e59a;
}

.l3x077 {
  background-color: #e9f0ef;
}

.l3x078 {
  background-color: #fff;
}

.l3x079 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l3x080 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l3x081 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l3x082, .l3x083 {
  width: 100%;
  height: 100%;
  display: block;
}

.l3x084 {
  object-fit: cover;
}

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

.l3x086 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l3x087 {
  object-fit: cover;
}

.l3x088 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l3x089 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l3x090 {
  place-items: center;
  display: grid;
}

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

.l3x092, .l3x093 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-column: 1 / -1;
  padding-top: 8px;
  display: grid;
}

.l3x094 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  align-items: center;
}

.l3x095, .l3x096 {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
}

.l3x097, .l3x098 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l3x099 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l3x100 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--dark);
  border-radius: 14px;
  margin: 0;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l3x101 {
  width: 100%;
  height: auto;
  display: block;
}

.l3x102 {
  background-color: var(--surface);
  color: var(--muted);
  padding: 10px 12px 11px;
  font-size: 12px;
  line-height: 1.35;
}

.l3x103 {
  grid-template-rows: auto;
  grid-template-columns: 1.45fr 1fr 1fr;
}

.l3x104 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l3x105 {
  width: 100%;
  height: auto;
  display: block;
}

.l3x106 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l3x107 {
  align-self: center;
}

.l3x108 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l3x109 {
  color: var(--muted);
  font-size: 18px;
}

.l3x110 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l3x111 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l3x112 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l3x113 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l3x114 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l3x115 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l3x116 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l3x117 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l3x118 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l3x119 {
  color: #bbbcb8;
}

.l3x120 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l3x121 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l3x122 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l3x123 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l3x124 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l3x125 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.l3x126 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.l3x127 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.l3x128 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.l3x129 {
  color: var(--muted);
}

.l3x130 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l3x131 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l3x132 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l3x133 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13 {
  display: block;
}

.lw078-1-2 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.lw079-1-2 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.lw080-1-2 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.lw081-1-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.lw082-1-2 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.lw083-1-2 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.lw084-1-2 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.lw085-1-2 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.lw086-1-2 {
  color: #bbbcb8;
}

.lw087-1-2 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.lw088-1-2 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.lw089-1-2 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.lw090-1-2 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.lw091-1-2 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.lw092-1-2 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14 {
  display: block;
}

.l3x023-1 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l3x024-1 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l3x025-1 {
  margin-bottom: 0;
}

.l3x026-1-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l3x027-1 {
  color: #fff;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
}

.l3x028-1, .l3x029-1 {
  display: block;
}

.l3x030-1 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 800;
}

.l3x031-1 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l3x032-1 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l3x033-1 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l3x034-1 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l3x035-1 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l3x036-1 {
  padding: 78px 0 96px;
}

.l3x037-1 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l3x038-1 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  display: grid;
  overflow: hidden;
}

.l3x039-1 {
  border-top: 1px solid var(--rule);
}

.l3x040-1 {
  margin-left: 30px;
  margin-right: 30px;
}

.l3x041-1 {
  background-color: #fff1f2;
  border-color: #efc5c9 #efc5c9 #efc5c9 #c71424;
}

.l3x042-1 {
  background-color: #edf7ff;
  border-color: #bedaf2 #bedaf2 #bedaf2 #075aa5;
}

.l3x043-1 {
  background-color: #effbf7;
  border-color: #bee8e1 #bee8e1 #bee8e1 #20b883;
}

.l3x044-1 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l3x045-1 {
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
}

.l3x046-1 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l3x047-1 {
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
}

.l3x048-1 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 800;
  display: block;
}

.l3x049-1 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l3x050-1 {
  opacity: .78;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l3x051-1 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l3x052-1 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l3x053-1 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l3x054-1 {
  max-width: 780px;
  margin-bottom: 0;
}

.l3x055-1 {
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  border-color: #dcd5ff #dcd5ff #dcd5ff var(--accent);
  background-color: var(--accent-soft);
  border-radius: 14px;
  padding: 20px 22px;
}

.l3x056-1 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l3x057-1 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l3x058-1 {
  color: var(--muted);
  line-height: 1.45;
  display: block;
}

.l3x059-1, .l3x060-1 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l3x061-1 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l3x062-1 {
  width: 100%;
  height: auto;
  display: block;
}

.l3x063-1 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(260px, .48fr);
}

.l3x064-1 {
  align-content: start;
}

.l3x065-1 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 800;
}

.l3x066-1, .l3x067-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l3x068-1 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l3x069-1 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l3x070-1, .l3x071-1 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l3x072-1, .l3x073-1 {
  width: 100%;
  height: auto;
  display: block;
}

.l3x074-1, .l3x075-1, .l3x076-1 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.3;
}

.l3x077-1 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr);
}

.l3x078-1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: grid;
}

.l3x079-1 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l3x080-1 {
  border-radius: 12px;
}

.l3x081-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.l3x082-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l3x083-1 {
  grid-template-rows: auto;
  grid-template-columns: 1.533fr 1.067fr;
}

.l3x084-1 {
  grid-template-rows: auto;
  grid-template-columns: .866fr 1fr .866fr;
}

.l3x085-1 {
  color: #fff;
  background-color: #075aa5;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .72fr) minmax(0, 1.28fr);
  display: grid;
  overflow: hidden;
}

.l3x086-1 {
  background-color: #075aa5;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l3x087-1, .l3x088-1 {
  opacity: .7;
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
  display: block;
}

.l3x089-1 {
  letter-spacing: -.035em;
  max-width: 250px;
  font-size: 30px;
  line-height: 1;
  display: block;
}

.l3x090-1, .l3x091-1 {
  opacity: .82;
  margin: 9px 0 0;
  font-size: 13px;
  line-height: 1.4;
}

.l3x092-1 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l3x093-1 {
  min-height: 125px;
  padding: 20px;
}

.l3x094-1 {
  margin-top: 22px;
  font-size: 18px;
  line-height: 1.05;
  display: block;
}

.l3x095-1 {
  color: #072d53;
  background-color: #55adff;
}

.l3x096-1 {
  background-color: #086ec7;
}

.l3x097-1 {
  background-color: #285f8d;
}

.l3x098-1 {
  background-color: #0b2744;
}

.l3x099-1 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l3x100-1 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l3x101-1 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 800;
  display: block;
}

.l3x102-1 {
  letter-spacing: -.045em;
  margin-bottom: 8px;
  font-size: clamp(31px, 4vw, 48px);
  font-weight: 800;
  line-height: 1;
  display: block;
}

.l3x103-1 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l3x104-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.l3x105-1 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  min-width: 92px;
  color: var(--muted);
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.l3x106-1 {
  border: 1px solid #1114161f;
  border-radius: 50%;
  flex: none;
  width: 28px;
  height: 28px;
  box-shadow: inset 0 0 0 3px #ffffff57;
}

.l3x107-1 {
  background-color: #c71424;
}

.l3x108-1 {
  background-color: #171b1d;
}

.l3x109-1 {
  background-color: #fff;
}

.l3x110-1 {
  background-color: #ef8b28;
}

.l3x111-1 {
  background-color: #dce840;
}

.l3x112-1 {
  background-color: #1688f5;
}

.l3x113-1 {
  background-color: #075aa5;
}

.l3x114-1 {
  background-color: #0b2744;
}

.l3x115-1 {
  background-color: #ff1d25;
}

.l3x116-1 {
  background-color: #fff;
}

.l3x117-1 {
  background-color: #0055e9;
}

.l3x118-1 {
  background-color: #0094e8;
}

.l3x119-1 {
  background-color: #20e59a;
}

.l3x120-1 {
  background-color: #e9f0ef;
}

.l3x121-1 {
  background-color: #fff;
}

.l3x122-1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l3x123-1 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l3x124-1 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l3x125-1, .l3x126-1 {
  width: 100%;
  height: 100%;
  display: block;
}

.l3x127-1 {
  object-fit: cover;
}

.l3x128-1 {
  aspect-ratio: 16 / 9;
}

.l3x129-1 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l3x130-1 {
  object-fit: cover;
}

.l3x131-1 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l3x132-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l3x133-1 {
  place-items: center;
  display: grid;
}

.l3x134-1 {
  object-fit: cover;
  height: 100%;
}

.l3x135-1, .l3x136-1 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-column: 1 / -1;
  padding-top: 8px;
  display: grid;
}

.l3x137-1 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  align-items: center;
}

.l3x138-1, .l3x139-1 {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
}

.l3x140-1, .l3x141-1 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l3x142-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l3x143-1 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--dark);
  border-radius: 14px;
  margin: 0;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l3x144-1 {
  width: 100%;
  height: auto;
  display: block;
}

.l3x145-1 {
  background-color: var(--surface);
  color: var(--muted);
  padding: 10px 12px 11px;
  font-size: 12px;
  line-height: 1.35;
}

.l3x146-1 {
  grid-template-rows: auto;
  grid-template-columns: 1.45fr 1fr 1fr;
}

.l3x147-1 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l3x148-1 {
  width: 100%;
  height: auto;
  display: block;
}

.l3x149-1 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l3x150-1 {
  align-self: center;
}

.l3x151-1 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l3x152-1 {
  color: var(--muted);
  font-size: 18px;
}

.l3x153-1 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l3x154-1 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l3x155-1 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l3x156-1 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l3x157-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l3x158-1 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l3x159-1 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l3x160-1 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l3x161-1 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l3x162-1 {
  color: #bbbcb8;
}

.l3x163-1 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l3x164-1 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l3x165-1 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l3x166-1 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l3x167-1 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l3x168-1 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.l3x169-1 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l3x170-1 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.l3x171-1 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.l3x172-1 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.l3x173-1 {
  color: var(--muted);
}

.l3x174-1 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l3x175 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l3x176 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l3x177 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15 {
  display: block;
}

.l3x011-1 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l3x023-1-2 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l3x024-1-2 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l3x025-1-2 {
  margin-bottom: 0;
}

.l3x026-1-2-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l3x027-1-2 {
  color: #fff;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
}

.l3x028-1-2, .l3x029-1-2 {
  display: block;
}

.l3x030-1-2 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l3x031-1-2 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l3x032-1-2 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l3x033-1-2 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l3x034-1-2 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l3x035-1-2 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l3x036-1-2 {
  padding: 78px 0 96px;
}

.l3x037-1-2 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l3x039-1-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l3x040-1-2 {
  flex-direction: column;
  display: flex;
}

.l3x041-1-2 {
  order: 1;
}

.l3x042-1-2 {
  order: 2;
}

.l3x043-1-2 {
  order: 3;
}

.l3x044-1-2 {
  border-top: 1px solid var(--rule);
}

.l3x045-1-2 {
  margin-left: 30px;
  margin-right: 30px;
}

.l3x046-1-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l3x047-1-2 {
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
}

.l3x048-1-2 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l3x049-1-2 {
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
}

.l3x050-1-2 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l3x051-1-2 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l3x052-1-2 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l3x053-1-2 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l3x054-1-2 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l3x055-1-2 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l3x056-1-2 {
  max-width: 780px;
  margin-bottom: 0;
}

.l3x057-1-2 {
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  border-color: #dcd5ff #dcd5ff #dcd5ff var(--accent);
  background-color: var(--accent-soft);
  border-radius: 14px;
  padding: 20px 22px;
}

.l3x058-1-2 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l3x059-1-2 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l3x060-1-2 {
  color: var(--muted);
  line-height: 1.45;
  display: block;
}

.l3x061-1-2 {
  background-color: #fff1f2;
  border-color: #efc5c9 #efc5c9 #efc5c9 #c71424;
}

.l3x062-1-2 {
  background-color: #edf7ff;
  border-color: #bedaf2 #bedaf2 #bedaf2 #075aa5;
}

.l3x063-1-2 {
  background-color: #effbf7;
  border-color: #bee8e1 #bee8e1 #bee8e1 #20b883;
}

.l3x064-1-2, .l3x065-1-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l3x066-1-2 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l3x067-1-2 {
  width: 100%;
  height: auto;
  display: block;
}

.l3x068-1-2 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l3x069-1-2, .l3x070-1-2, .l3x071-1-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l3x072-1-2 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l3x073-1-2 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l3x074-1-2 {
  grid-template-rows: auto;
  grid-template-columns: 1.78fr 1fr;
}

.l3x075-1-2 {
  grid-template-rows: auto;
  grid-template-columns: 1.42fr 1fr;
}

.l3x076-1-2, .l3x077-1-2, .l3x078-1-2 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l3x079-1-2, .l3x080-1-2, .l3x081-1-2 {
  width: 100%;
  height: auto;
  display: block;
}

.l3x082-1-2, .l3x083-1-2, .l3x084-1-2, .l3x085-1-2 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l3x086-1-2 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr);
}

.l3x087-1-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: grid;
}

.l3x088-1-2 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l3x089-1-2 {
  border-radius: 12px;
}

.l3x090-1-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.l3x091-1-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l3x092-1-2 {
  grid-template-rows: auto;
  grid-template-columns: 1.533fr 1.067fr;
}

.l3x093-1-2 {
  grid-template-rows: auto;
  grid-template-columns: .866fr 1fr .866fr;
}

.l3x094-1-2 {
  color: #fff;
  background-color: #075aa5;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .72fr) minmax(0, 1.28fr);
  display: grid;
  overflow: hidden;
}

.l3x095-1-2 {
  background-color: #075aa5;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l3x096-1-2, .l3x097-1-2 {
  opacity: .7;
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l3x098-1-2 {
  letter-spacing: -.035em;
  max-width: 250px;
  font-size: 30px;
  line-height: 1;
  display: block;
}

.l3x099-1-2, .l3x100-1-2 {
  opacity: .82;
  margin: 9px 0 0;
  font-size: 13px;
  line-height: 1.4;
}

.l3x101-1-2 {
  background-color: #0b2744;
  border: 1px solid #ffffff38;
  border-radius: 12px;
  margin: 18px 0;
  overflow: hidden;
}

.l3x102-1-2 {
  width: 100%;
  height: auto;
  display: block;
}

.l3x103-1-2 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l3x104-1-2 {
  min-height: 125px;
  padding: 20px;
}

.l3x105-1-2 {
  margin-top: 22px;
  font-size: 18px;
  line-height: 1.05;
  display: block;
}

.l3x106-1-2 {
  color: #072d53;
  background-color: #55adff;
}

.l3x107-1-2 {
  background-color: #086ec7;
}

.l3x108-1-2 {
  background-color: #285f8d;
}

.l3x109-1-2 {
  background-color: #0b2744;
}

.l3x110-1-2 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l3x111-1-2 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l3x112-1-2 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l3x113-1-2 {
  letter-spacing: -.045em;
  margin-bottom: 8px;
  font-size: clamp(31px, 4vw, 48px);
  font-weight: 700;
  line-height: 1;
  display: block;
}

.l3x114-1-2 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l3x115-1-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.l3x116-1-2 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  min-width: 92px;
  color: var(--muted);
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.l3x117-1-2 {
  border: 1px solid #1114161f;
  border-radius: 50%;
  flex: none;
  width: 28px;
  height: 28px;
  box-shadow: inset 0 0 0 3px #ffffff57;
}

.l3x118-1-2 {
  background-color: #c71424;
}

.l3x119-1-2 {
  background-color: #171b1d;
}

.l3x120-1-2 {
  background-color: #fff;
}

.l3x121-1-2 {
  background-color: #ef8b28;
}

.l3x122-1-2 {
  background-color: #dce840;
}

.l3x123-1-2 {
  background-color: #1688f5;
}

.l3x124-1-2 {
  background-color: #075aa5;
}

.l3x125-1-2 {
  background-color: #0b2744;
}

.l3x126-1-2 {
  background-color: #ff1d25;
}

.l3x127-1-2 {
  background-color: #fff;
}

.l3x128-1-2 {
  background-color: #0055e9;
}

.l3x129-1-2 {
  background-color: #0094e8;
}

.l3x130-1-2 {
  background-color: #20e59a;
}

.l3x131-1-2 {
  background-color: #e9f0ef;
}

.l3x132-1-2 {
  background-color: #fff;
}

.l3x133-1-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l3x134-1-2 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l3x135-1-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff9e;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 170px minmax(0, 1fr);
  align-items: start;
  padding: 18px 20px;
  display: grid;
}

.l3x136-1-2 {
  letter-spacing: .12em;
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 11px;
}

.l3x137-1-2 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l3x138-1-2, .l3x139-1-2 {
  width: 100%;
  height: 100%;
  display: block;
}

.l3x140-1-2 {
  object-fit: cover;
}

.l3x141-1-2 {
  aspect-ratio: 16 / 9;
}

.l3x142-1-2 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l3x143-1-2 {
  object-fit: cover;
}

.l3x144-1-2 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l3x145-1-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l3x146-1-2 {
  place-items: center;
  display: grid;
}

.l3x147-1-2 {
  object-fit: cover;
  height: 100%;
}

.l3x148-1-2, .l3x149-1-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-column: 1 / -1;
  padding-top: 8px;
  display: grid;
}

.l3x150-1-2 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  align-items: center;
}

.l3x151-1-2, .l3x152-1-2 {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
}

.l3x153-1-2, .l3x154-1-2 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l3x155-1-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l3x156-1-2 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--dark);
  border-radius: 14px;
  margin: 0;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l3x157-1-2 {
  width: 100%;
  height: auto;
  display: block;
}

.l3x158-1-2 {
  background-color: var(--surface);
  color: var(--muted);
  padding: 10px 12px 11px;
  font-size: 12px;
  line-height: 1.35;
}

.l3x159-1-2 {
  grid-template-rows: auto;
  grid-template-columns: 1.45fr 1fr 1fr;
}

.l3x160-1-2 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l3x161-1-2 {
  width: 100%;
  height: auto;
  display: block;
}

.l3x162-1-2 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l3x163-1-2 {
  align-self: center;
}

.l3x164-1-2 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l3x165-1-2 {
  color: var(--muted);
  font-size: 18px;
}

.l3x166-1-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l3x167-1-2 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l3x168-1-2 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l3x169-1-2 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l3x170-1-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l3x171-1-2 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l3x172-1-2 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l3x173-1-2 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l3x174-1-2 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l3x175-1 {
  color: #bbbcb8;
}

.l3x176-1 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l3x177-1 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l3x178-1 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l3x179-1 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l3x180-1 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l3x181-1 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.l3x182-1 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l3x183-1 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.l3x184-1 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.l3x185-1 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.l3x186-1 {
  color: var(--muted);
}

.l3x187-1 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l3x188-1 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l3x189-1 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l3x190-1 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16 {
  display: block;
}

.l4x002 {
  box-sizing: border-box;
}

.l4x003 {
  scroll-behavior: smooth;
}

.l4x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l4x005 {
  color: inherit;
}

.l4x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l4x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l4x008 {
  letter-spacing: .01em;
}

.l4x009 {
  color: var(--muted);
  text-decoration: none;
}

.l4x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l4x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l4x012, .l4x013, .l4x014, .l4x015 {
  margin-top: 0;
}

.l4x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l4x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l4x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l4x019 {
  margin-bottom: 0;
}

.l4x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l4x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l4x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l4x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l4x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l4x025 {
  margin-bottom: 0;
}

.l4x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l4x027 {
  color: #fff;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
}

.l4x028, .l4x029 {
  display: block;
}

.l4x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l4x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l4x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l4x033 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l4x034 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l4x035 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l4x036 {
  padding: 78px 0 96px;
}

.l4x037 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l4x039 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l4x040 {
  flex-direction: column;
  display: flex;
}

.l4x041 {
  order: 1;
}

.l4x042 {
  order: 2;
}

.l4x043 {
  order: 3;
}

.l4x044 {
  border-top: 1px solid var(--rule);
}

.l4x045 {
  margin-left: 30px;
  margin-right: 30px;
}

.l4x046 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l4x047 {
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
}

.l4x048 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l4x049 {
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
}

.l4x050 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l4x051 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l4x052 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l4x053 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l4x054 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l4x055 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l4x056 {
  max-width: 780px;
  margin-bottom: 0;
}

.l4x057 {
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  border-color: #dcd5ff #dcd5ff #dcd5ff var(--accent);
  background-color: var(--accent-soft);
  border-radius: 14px;
  padding: 20px 22px;
}

.l4x058 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l4x059 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l4x060 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l4x061 {
  background-color: #fff1f2;
  border-color: #efc5c9 #efc5c9 #efc5c9 #c71424;
}

.l4x062 {
  background-color: #edf7ff;
  border-color: #bedaf2 #bedaf2 #bedaf2 #075aa5;
}

.l4x063 {
  background-color: #effbf7;
  border-color: #bee8e1 #bee8e1 #bee8e1 #20b883;
}

.l4x064, .l4x065 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l4x066 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l4x067 {
  width: 100%;
  height: auto;
  display: block;
}

.l4x068 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l4x069, .l4x070, .l4x071 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l4x072 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l4x073 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l4x074 {
  grid-template-rows: auto;
  grid-template-columns: 1.78fr 1fr;
}

.l4x075 {
  grid-template-rows: auto;
  grid-template-columns: 1.42fr 1fr;
}

.l4x076, .l4x077, .l4x078 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l4x079, .l4x080, .l4x081 {
  width: 100%;
  height: auto;
  display: block;
}

.l4x082, .l4x083, .l4x084, .l4x085 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l4x086 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr);
}

.l4x087 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: grid;
}

.l4x088 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l4x089 {
  border-radius: 12px;
}

.l4x090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.l4x091 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l4x092 {
  grid-template-rows: auto;
  grid-template-columns: 1.533fr 1.067fr;
}

.l4x093 {
  grid-template-rows: auto;
  grid-template-columns: .866fr 1fr .866fr;
}

.l4x094 {
  color: #fff;
  background-color: #075aa5;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .72fr) minmax(0, 1.28fr);
  display: grid;
  overflow: hidden;
}

.l4x095 {
  background-color: #075aa5;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l4x096, .l4x097 {
  opacity: .7;
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l4x098 {
  letter-spacing: -.035em;
  max-width: 250px;
  font-size: 30px;
  line-height: 1;
  display: block;
}

.l4x099, .l4x100 {
  opacity: .82;
  margin: 9px 0 0;
  font-size: 13px;
  line-height: 1.4;
}

.l4x101 {
  background-color: #0b2744;
  border: 1px solid #ffffff38;
  border-radius: 12px;
  margin: 18px 0;
  overflow: hidden;
}

.l4x102 {
  width: 100%;
  height: auto;
  display: block;
}

.l4x103 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l4x104 {
  min-height: 125px;
  padding: 20px;
}

.l4x105 {
  margin-top: 22px;
  font-size: 18px;
  line-height: 1.05;
  display: block;
}

.l4x106 {
  color: #072d53;
  background-color: #55adff;
}

.l4x107 {
  background-color: #086ec7;
}

.l4x108 {
  background-color: #285f8d;
}

.l4x109 {
  background-color: #0b2744;
}

.l4x110 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l4x111 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l4x112 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l4x113 {
  letter-spacing: -.045em;
  margin-bottom: 8px;
  font-size: clamp(31px, 4vw, 48px);
  font-weight: 700;
  line-height: 1;
  display: block;
}

.l4x114 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l4x115 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.l4x116 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  min-width: 92px;
  color: var(--muted);
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.l4x117 {
  border: 1px solid #1114161f;
  border-radius: 50%;
  flex: none;
  width: 28px;
  height: 28px;
  box-shadow: inset 0 0 0 3px #ffffff57;
}

.l4x118 {
  background-color: #c71424;
}

.l4x119 {
  background-color: #171b1d;
}

.l4x120 {
  background-color: #fff;
}

.l4x121 {
  background-color: #ef8b28;
}

.l4x122 {
  background-color: #dce840;
}

.l4x123 {
  background-color: #1688f5;
}

.l4x124 {
  background-color: #075aa5;
}

.l4x125 {
  background-color: #0b2744;
}

.l4x126 {
  background-color: #ff1d25;
}

.l4x127 {
  background-color: #fff;
}

.l4x128 {
  background-color: #0055e9;
}

.l4x129 {
  background-color: #0094e8;
}

.l4x130 {
  background-color: #20e59a;
}

.l4x131 {
  background-color: #e9f0ef;
}

.l4x132 {
  background-color: #fff;
}

.l4x133 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l4x134 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l4x135 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff9e;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 170px minmax(0, 1fr);
  align-items: start;
  padding: 18px 20px;
  display: grid;
}

.l4x136 {
  letter-spacing: .12em;
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 11px;
}

.l4x137 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l4x138, .l4x139 {
  width: 100%;
  height: 100%;
  display: block;
}

.l4x140 {
  object-fit: cover;
}

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

.l4x142 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l4x143 {
  object-fit: cover;
}

.l4x144 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l4x145 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l4x146 {
  place-items: center;
  display: grid;
}

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

.l4x148, .l4x149 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-column: 1 / -1;
  padding-top: 8px;
  display: grid;
}

.l4x150 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  align-items: center;
}

.l4x151, .l4x152 {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
}

.l4x153, .l4x154 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l4x155 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l4x156 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--dark);
  border-radius: 14px;
  margin: 0;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l4x157 {
  width: 100%;
  height: auto;
  display: block;
}

.l4x158 {
  background-color: var(--surface);
  color: var(--muted);
  padding: 10px 12px 11px;
  font-size: 12px;
  line-height: 1.35;
}

.l4x159 {
  grid-template-rows: auto;
  grid-template-columns: 1.45fr 1fr 1fr;
}

.l4x160 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l4x161 {
  width: 100%;
  height: auto;
  display: block;
}

.l4x162 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l4x163 {
  align-self: center;
}

.l4x164 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l4x165 {
  color: var(--muted);
  font-size: 18px;
}

.l4x166 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l4x167 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l4x168 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l4x169 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l4x170 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l4x171 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l4x172 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l4x173 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l4x174 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l4x175 {
  color: #bbbcb8;
}

.l4x176 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l4x177 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l4x178 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l4x179 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l4x180 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l4x181 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.l4x182 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l4x183 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.l4x184 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.l4x185 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.l4x186 {
  color: var(--muted);
}

.l4x187 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l4x188 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l4x189 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l4x190 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17 {
  display: block;
}

.l5x002 {
  box-sizing: border-box;
}

.l5x003 {
  scroll-behavior: smooth;
}

.l5x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l5x005 {
  color: inherit;
}

.l5x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l5x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l5x008 {
  letter-spacing: .01em;
}

.l5x009 {
  color: var(--muted);
  text-decoration: none;
}

.l5x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l5x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l5x012, .l5x013, .l5x014, .l5x015 {
  margin-top: 0;
}

.l5x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l5x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l5x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l5x019 {
  margin-bottom: 0;
}

.l5x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l5x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l5x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l5x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l5x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l5x025 {
  margin-bottom: 0;
}

.l5x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l5x027 {
  color: #fff;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
}

.l5x028, .l5x029 {
  display: block;
}

.l5x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l5x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l5x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l5x033 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l5x034 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l5x035 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l5x036 {
  padding: 78px 0 96px;
}

.l5x037 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l5x038 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l5x039 {
  flex-direction: column;
  display: flex;
}

.l5x040 {
  order: 1;
}

.l5x041 {
  order: 2;
}

.l5x042 {
  order: 3;
}

.l5x043 {
  border-top: 1px solid var(--rule);
}

.l5x044 {
  margin-left: 30px;
  margin-right: 30px;
}

.l5x045 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l5x046 {
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
}

.l5x047 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l5x048 {
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
}

.l5x049 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l5x050 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l5x051 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l5x052 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l5x053 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l5x054 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l5x055 {
  max-width: 780px;
  margin-bottom: 0;
}

.l5x056 {
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  border-color: #dcd5ff #dcd5ff #dcd5ff var(--accent);
  background-color: var(--accent-soft);
  border-radius: 14px;
  padding: 20px 22px;
}

.l5x057 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l5x058 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l5x059 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l5x060 {
  background-color: #fff1f2;
  border-color: #efc5c9 #efc5c9 #efc5c9 #c71424;
}

.l5x061 {
  background-color: #edf7ff;
  border-color: #bedaf2 #bedaf2 #bedaf2 #075aa5;
}

.l5x062 {
  background-color: #effbf7;
  border-color: #bee8e1 #bee8e1 #bee8e1 #20b883;
}

.l5x063 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l5x064 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l5x065 {
  width: 100%;
  height: auto;
  display: block;
}

.l5x066 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l5x067, .l5x068, .l5x069 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l5x070 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l5x071 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l5x072 {
  grid-template-rows: auto;
  grid-template-columns: 1.78fr 1fr;
}

.l5x073 {
  grid-template-rows: auto;
  grid-template-columns: 1.42fr 1fr;
}

.l5x074, .l5x075, .l5x076 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l5x077, .l5x078, .l5x079 {
  width: 100%;
  height: auto;
  display: block;
}

.l5x080, .l5x081, .l5x082, .l5x083 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l5x084 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.l5x085 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l5x086 {
  grid-template-rows: auto;
  grid-template-columns: 1.533fr 1.067fr;
}

.l5x087 {
  grid-template-rows: auto;
  grid-template-columns: .866fr 1fr .866fr;
}

.l5x088 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l5x089 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l5x090, .l5x091, .l5x092, .l5x093 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l5x094 {
  opacity: .72;
}

.l5x095 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l5x096 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l5x097 {
  color: #0e5398;
}

.l5x098 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l5x099 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l5x100 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l5x101 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l5x102 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l5x103 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l5x104 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l5x105 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l5x106 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l5x107 {
  background-color: var(--surface);
  border: 1px solid #c8d9ea;
  border-radius: 18px;
  flex-direction: column;
  min-width: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l5x108 {
  border-top: 6px solid #4596d7;
}

.l5x109 {
  border-top: 6px solid #0b2744;
}

.l5x110 {
  border-top: 6px solid #ff1d25;
}

.l5x111 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

.l5x112 {
  flex-direction: column;
  flex: 1;
  padding: 18px;
  display: flex;
}

.l5x113 {
  color: #0e5398;
}

.l5x114 {
  letter-spacing: -.03em;
  margin: 10px 0 8px;
  font-size: 24px;
  line-height: 1;
}

.l5x115 {
  min-height: 58px;
  color: var(--muted);
  margin: 0 0 16px;
  font-size: 13px;
  line-height: 1.45;
}

.l5x116 {
  margin: auto 0 0;
}

.l5x117 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: 72px minmax(0, 1fr);
  padding: 9px 0;
  display: grid;
}

.l5x118 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l5x119 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l5x120 {
  grid-column-gap: 9px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  display: flex;
}

.l5x121 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  white-space: nowrap;
  align-items: center;
  display: inline-flex;
}

.l5x122 {
  border: 1px solid #141e232e;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  display: inline-block;
}

.l5x123 {
  background-color: #0e5398;
}

.l5x124 {
  background-color: #4596d7;
}

.l5x125 {
  background-color: #1688f5;
}

.l5x126 {
  background-color: #0b2744;
}

.l5x127 {
  background-color: #285f8d;
}

.l5x128 {
  background-color: #ff1d25;
}

.l5x129 {
  background-color: #fff;
}

.l5x130 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l5x131 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l5x132 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l5x133 {
  letter-spacing: -.045em;
  margin-bottom: 8px;
  font-size: clamp(31px, 4vw, 48px);
  font-weight: 700;
  line-height: 1;
  display: block;
}

.l5x134 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l5x135 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.l5x136 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  min-width: 92px;
  color: var(--muted);
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.l5x137 {
  border: 1px solid #1114161f;
  border-radius: 50%;
  flex: none;
  width: 28px;
  height: 28px;
  box-shadow: inset 0 0 0 3px #ffffff57;
}

.l5x138 {
  background-color: #c71424;
}

.l5x139 {
  background-color: #171b1d;
}

.l5x140 {
  background-color: #fff;
}

.l5x141 {
  background-color: #ef8b28;
}

.l5x142 {
  background-color: #dce840;
}

.l5x143 {
  background-color: #1688f5;
}

.l5x144 {
  background-color: #0b2744;
}

.l5x145 {
  background-color: #ff1d25;
}

.l5x146 {
  background-color: #fff;
}

.l5x147 {
  background-color: #0055e9;
}

.l5x148 {
  background-color: #0094e8;
}

.l5x149 {
  background-color: #20e59a;
}

.l5x150 {
  background-color: #e9f0ef;
}

.l5x151 {
  background-color: #fff;
}

.l5x152 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l5x153 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l5x154 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff9e;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 170px minmax(0, 1fr);
  align-items: start;
  padding: 18px 20px;
  display: grid;
}

.l5x155 {
  letter-spacing: .12em;
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 11px;
}

.l5x156 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l5x157, .l5x158 {
  width: 100%;
  height: 100%;
  display: block;
}

.l5x159 {
  object-fit: cover;
}

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

.l5x161 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l5x162 {
  object-fit: cover;
}

.l5x163 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l5x164 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l5x165 {
  place-items: center;
  display: grid;
}

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

.l5x167, .l5x168 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-column: 1 / -1;
  padding-top: 8px;
  display: grid;
}

.l5x169 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  align-items: center;
}

.l5x170, .l5x171 {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
}

.l5x172, .l5x173 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l5x174 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l5x175 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--dark);
  border-radius: 14px;
  margin: 0;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l5x176 {
  width: 100%;
  height: auto;
  display: block;
}

.l5x177 {
  background-color: var(--surface);
  color: var(--muted);
  padding: 10px 12px 11px;
  font-size: 12px;
  line-height: 1.35;
}

.l5x178 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l5x179 {
  margin-left: 30px;
  margin-right: 30px;
}

.l5x180 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l5x181 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l5x182 {
  opacity: .72;
  margin-bottom: 26px;
}

.l5x183 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l5x184 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l5x185 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l5x186 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l5x187 {
  margin-bottom: 0;
}

.l5x188 {
  background-color: #edf7ff;
  border-color: #bedaf2 #bedaf2 #bedaf2 #ff1d25;
}

.l5x189 {
  min-height: 160px;
}

.l5x190 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l5x191 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l5x192 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l5x193 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .75fr) minmax(0, 1.25fr);
  align-items: start;
  display: grid;
}

.l5x194 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l5x195 {
  width: 100%;
  height: auto;
  display: block;
}

.l5x196 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l5x197 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l5x198 {
  grid-column: 1 / -1;
}

.l5x199 {
  object-fit: contain;
  background-color: #fff;
  height: 250px;
}

.l5x200 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l5x201 {
  grid-template-rows: auto;
  grid-template-columns: 1.45fr 1fr 1fr;
}

.l5x202 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l5x203 {
  width: 100%;
  height: auto;
  display: block;
}

.l5x204 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l5x205 {
  align-self: center;
}

.l5x206 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l5x207 {
  color: var(--muted);
  font-size: 18px;
}

.l5x208 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l5x209 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l5x210 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l5x211 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l5x212 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l5x213 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l5x214 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l5x215 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l5x216 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l5x217 {
  color: #bbbcb8;
}

.l5x218 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l5x219 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l5x220 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l5x221 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l5x222 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l5x223 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.l5x224 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l5x225 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.l5x226 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.l5x227 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.l5x228 {
  color: var(--muted);
}

.l5x229 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l5x230 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l5x231 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l5x232 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18 {
  display: block;
}

.l6x002 {
  box-sizing: border-box;
}

.l6x003 {
  scroll-behavior: smooth;
}

.l6x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l6x005 {
  color: inherit;
}

.l6x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l6x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l6x008 {
  letter-spacing: .01em;
}

.l6x009 {
  color: var(--muted);
  text-decoration: none;
}

.l6x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l6x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l6x012, .l6x013, .l6x014, .l6x015 {
  margin-top: 0;
}

.l6x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l6x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l6x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l6x019 {
  margin-bottom: 0;
}

.l6x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l6x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l6x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l6x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l6x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l6x025 {
  margin-bottom: 0;
}

.l6x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l6x027 {
  color: #fff;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
}

.l6x028, .l6x029 {
  display: block;
}

.l6x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l6x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l6x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l6x033 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l6x034 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l6x035 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l6x036 {
  padding: 78px 0 96px;
}

.l6x037 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l6x038 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l6x039 {
  flex-direction: column;
  display: flex;
}

.l6x040 {
  order: 1;
}

.l6x041 {
  order: 2;
}

.l6x042 {
  order: 3;
}

.l6x043 {
  border-top: 1px solid var(--rule);
}

.l6x044 {
  margin-left: 30px;
  margin-right: 30px;
}

.l6x045 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l6x046 {
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
}

.l6x047 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l6x048 {
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
}

.l6x049 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l6x050 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l6x051 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l6x052 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l6x053 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l6x054 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l6x055 {
  max-width: 780px;
  margin-bottom: 0;
}

.l6x056 {
  background-color: var(--accent-soft);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l6x057 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l6x058 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l6x059 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l6x060 {
  background-color: #fff1f2;
}

.l6x061 {
  background-color: #edf7ff;
}

.l6x062 {
  background-color: #effbf7;
}

.l6x063 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l6x064 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l6x065 {
  width: 100%;
  height: auto;
  display: block;
}

.l6x066 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l6x067, .l6x068, .l6x069 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l6x070 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l6x071 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l6x072 {
  grid-template-rows: auto;
  grid-template-columns: 1.78fr 1fr;
}

.l6x073 {
  grid-template-rows: auto;
  grid-template-columns: 1.42fr 1fr;
}

.l6x074, .l6x075, .l6x076 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l6x077, .l6x078, .l6x079 {
  width: 100%;
  height: auto;
  display: block;
}

.l6x080, .l6x081, .l6x082, .l6x083 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l6x084 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.l6x085 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l6x086 {
  grid-template-rows: auto;
  grid-template-columns: 1.533fr 1.067fr;
}

.l6x087 {
  grid-template-rows: auto;
  grid-template-columns: .866fr 1fr .866fr;
}

.l6x088 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l6x089 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l6x090, .l6x091, .l6x092, .l6x093 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l6x094 {
  opacity: .72;
}

.l6x095 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l6x096 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l6x097 {
  color: #0e5398;
}

.l6x098 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l6x099 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l6x100 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l6x101 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l6x102 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l6x103 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l6x104 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l6x105 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l6x106 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l6x107 {
  background-color: var(--surface);
  border: 1px solid #c8d9ea;
  border-radius: 18px;
  flex-direction: column;
  min-width: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l6x108 {
  background-image: linear-gradient(#f2f8ff 0, #fff 38%);
}

.l6x109 {
  background-image: linear-gradient(#f1f4f7 0, #fff 38%);
}

.l6x110 {
  background-image: linear-gradient(#fff3f3 0, #fff 38%);
}

.l6x111 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

.l6x112 {
  flex-direction: column;
  flex: 1;
  padding: 18px;
  display: flex;
}

.l6x113 {
  color: #0e5398;
}

.l6x114 {
  color: #2b79c2;
}

.l6x115 {
  color: #0b2744;
}

.l6x116 {
  color: #cf2634;
}

.l6x117 {
  letter-spacing: -.03em;
  margin: 10px 0 8px;
  font-size: 24px;
  line-height: 1;
}

.l6x118 {
  min-height: 58px;
  color: var(--muted);
  margin: 0 0 16px;
  font-size: 13px;
  line-height: 1.45;
}

.l6x119 {
  margin: auto 0 0;
}

.l6x120 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: 72px minmax(0, 1fr);
  padding: 9px 0;
  display: grid;
}

.l6x121 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l6x122 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l6x123 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l6x124 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l6x125 {
  width: 100%;
  height: 100%;
  display: block;
}

.l6x126 {
  background-color: #0e5398;
}

.l6x127 {
  background-color: #4596d7;
}

.l6x128 {
  background-color: #1688f5;
}

.l6x129 {
  background-color: #0b2744;
}

.l6x130 {
  background-color: #285f8d;
}

.l6x131 {
  background-color: #ff1d25;
}

.l6x132 {
  background-color: #fff;
}

.l6x133 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l6x134 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l6x135 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l6x136 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 112px;
  margin: -8px 0 10px;
  display: block;
}

.l6x137 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l6x138 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l6x139 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l6x140 {
  width: 100%;
  height: 100%;
  display: block;
}

.l6x141 {
  background-color: #c71424;
}

.l6x142 {
  background-color: #171b1d;
}

.l6x143 {
  background-color: #fff;
}

.l6x144 {
  background-color: #ef8b28;
}

.l6x145 {
  background-color: #dce840;
}

.l6x146 {
  background-color: #1688f5;
}

.l6x147 {
  background-color: #0b2744;
}

.l6x148 {
  background-color: #ff1d25;
}

.l6x149 {
  background-color: #fff;
}

.l6x150 {
  background-color: #0055e9;
}

.l6x151 {
  background-color: #0094e8;
}

.l6x152 {
  background-color: #20e59a;
}

.l6x153 {
  background-color: #e9f0ef;
}

.l6x154 {
  background-color: #fff;
}

.l6x155 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l6x156 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l6x157 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff9e;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 170px minmax(0, 1fr);
  align-items: start;
  padding: 18px 20px;
  display: grid;
}

.l6x158 {
  letter-spacing: .12em;
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 11px;
}

.l6x159 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l6x160, .l6x161 {
  width: 100%;
  height: 100%;
  display: block;
}

.l6x162 {
  object-fit: cover;
}

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

.l6x164 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l6x165 {
  object-fit: cover;
}

.l6x166 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l6x167 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l6x168 {
  place-items: center;
  display: grid;
}

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

.l6x170, .l6x171 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-column: 1 / -1;
  padding-top: 8px;
  display: grid;
}

.l6x172 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  align-items: center;
}

.l6x173, .l6x174 {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
}

.l6x175, .l6x176 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l6x177 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l6x178 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--dark);
  border-radius: 14px;
  margin: 0;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l6x179 {
  width: 100%;
  height: auto;
  display: block;
}

.l6x180 {
  background-color: var(--surface);
  color: var(--muted);
  padding: 10px 12px 11px;
  font-size: 12px;
  line-height: 1.35;
}

.l6x181 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l6x182 {
  margin-left: 30px;
  margin-right: 30px;
}

.l6x183 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l6x184 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l6x185 {
  opacity: .72;
  margin-bottom: 26px;
}

.l6x186 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l6x187 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l6x188 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l6x189 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l6x190 {
  margin-bottom: 0;
}

.l6x191 {
  background-color: #edf7ff;
}

.l6x192 {
  min-height: 160px;
}

.l6x193 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l6x194 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l6x195 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l6x196 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .75fr) minmax(0, 1.25fr);
  align-items: start;
  display: grid;
}

.l6x197 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l6x198 {
  width: 100%;
  height: auto;
  display: block;
}

.l6x199 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l6x200 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l6x201 {
  grid-column: 1 / -1;
}

.l6x202 {
  object-fit: contain;
  background-color: #fff;
  height: 250px;
}

.l6x203 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l6x204 {
  grid-template-rows: auto;
  grid-template-columns: 1.45fr 1fr 1fr;
}

.l6x205 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l6x206 {
  width: 100%;
  height: auto;
  display: block;
}

.l6x207 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l6x208 {
  align-self: center;
}

.l6x209 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l6x210 {
  color: var(--muted);
  font-size: 18px;
}

.l6x211 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l6x212 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l6x213 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l6x214 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l6x215 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l6x216 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l6x217 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l6x218 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l6x219 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l6x220 {
  color: #bbbcb8;
}

.l6x221 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l6x222 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l6x223 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l6x224 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l6x225 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l6x226 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.l6x227 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l6x228 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.l6x229 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.l6x230 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.l6x231 {
  color: var(--muted);
}

.l6x232 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l6x233 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l6x234 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l6x235 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19 {
  display: block;
}

.l7x002 {
  box-sizing: border-box;
}

.l7x003 {
  scroll-behavior: smooth;
}

.l7x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l7x005 {
  color: inherit;
}

.l7x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l7x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l7x008 {
  letter-spacing: .01em;
}

.l7x009 {
  color: var(--muted);
  text-decoration: none;
}

.l7x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l7x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l7x012, .l7x013, .l7x014, .l7x015 {
  margin-top: 0;
}

.l7x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l7x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l7x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l7x019 {
  margin-bottom: 0;
}

.l7x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l7x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l7x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l7x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l7x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l7x025 {
  margin-bottom: 0;
}

.l7x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l7x027 {
  color: #fff;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
}

.l7x028, .l7x029 {
  display: block;
}

.l7x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l7x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l7x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l7x033 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l7x034 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l7x035 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l7x036 {
  padding: 78px 0 96px;
}

.l7x037 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l7x038 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l7x039 {
  flex-direction: column;
  display: flex;
}

.l7x040 {
  order: 1;
}

.l7x041 {
  order: 2;
}

.l7x042 {
  order: 3;
}

.l7x043 {
  border-top: 1px solid var(--rule);
}

.l7x044 {
  margin-left: 30px;
  margin-right: 30px;
}

.l7x045 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l7x046 {
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
}

.l7x047 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l7x048 {
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
}

.l7x049 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l7x050 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l7x051 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l7x052 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l7x053 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l7x054 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l7x055 {
  max-width: 780px;
  margin-bottom: 0;
}

.l7x056 {
  background-color: var(--accent-soft);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l7x057 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l7x058 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l7x059 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l7x060 {
  background-color: #fff1f2;
}

.l7x061 {
  background-color: #edf7ff;
}

.l7x062 {
  background-color: #effbf7;
}

.l7x063 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l7x064 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l7x065 {
  width: 100%;
  height: auto;
  display: block;
}

.l7x066 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l7x067, .l7x068, .l7x069 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l7x070 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l7x071 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l7x072 {
  grid-template-rows: auto;
  grid-template-columns: 1.78fr 1fr;
}

.l7x073 {
  grid-template-rows: auto;
  grid-template-columns: 1.42fr 1fr;
}

.l7x074, .l7x075, .l7x076 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l7x077, .l7x078, .l7x079 {
  width: 100%;
  height: auto;
  display: block;
}

.l7x080, .l7x081, .l7x082, .l7x083 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l7x084 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.l7x085 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l7x086 {
  grid-template-rows: auto;
  grid-template-columns: 1.533fr 1.067fr;
}

.l7x087 {
  grid-template-rows: auto;
  grid-template-columns: .866fr 1fr .866fr;
}

.l7x088 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l7x089 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l7x090, .l7x091, .l7x092, .l7x093 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l7x094 {
  opacity: .72;
}

.l7x095 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l7x096 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l7x097 {
  color: #0e5398;
}

.l7x098 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l7x099 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l7x100 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l7x101 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l7x102 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l7x103 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l7x104 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l7x105 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l7x106 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l7x107 {
  background-color: var(--surface);
  border: 1px solid #c8d9ea;
  border-radius: 18px;
  flex-direction: column;
  min-width: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l7x108 {
  background-image: linear-gradient(#f2f8ff 0, #fff 38%);
}

.l7x109 {
  background-image: linear-gradient(#f1f4f7 0, #fff 38%);
}

.l7x110 {
  background-image: linear-gradient(#fff3f3 0, #fff 38%);
}

.l7x111 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

.l7x112 {
  flex-direction: column;
  flex: 1;
  padding: 18px;
  display: flex;
}

.l7x113 {
  color: #0e5398;
}

.l7x114 {
  color: #2b79c2;
}

.l7x115 {
  color: #0b2744;
}

.l7x116 {
  color: #cf2634;
}

.l7x117 {
  letter-spacing: -.03em;
  margin: 10px 0 8px;
  font-size: 24px;
  line-height: 1;
}

.l7x118 {
  min-height: 58px;
  color: var(--muted);
  margin: 0 0 16px;
  font-size: 13px;
  line-height: 1.45;
}

.l7x119 {
  margin: auto 0 0;
}

.l7x120 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: 72px minmax(0, 1fr);
  padding: 9px 0;
  display: grid;
}

.l7x121 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l7x122 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l7x123 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l7x124 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l7x125 {
  width: 100%;
  height: 100%;
  display: block;
}

.l7x126 {
  background-color: #0e5398;
}

.l7x127 {
  background-color: #4596d7;
}

.l7x128 {
  background-color: #1688f5;
}

.l7x129 {
  background-color: #0b2744;
}

.l7x130 {
  background-color: #285f8d;
}

.l7x131 {
  background-color: #ff1d25;
}

.l7x132 {
  background-color: #fff;
}

.l7x133 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l7x134 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l7x135 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l7x136 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l7x137 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l7x138 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l7x139 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l7x140 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l7x141 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l7x142 {
  width: 100%;
  height: 100%;
  display: block;
}

.l7x143 {
  background-color: #c71424;
}

.l7x144 {
  background-color: #171b1d;
}

.l7x145 {
  background-color: #fff;
}

.l7x146 {
  background-color: #ef8b28;
}

.l7x147 {
  background-color: #dce840;
}

.l7x148 {
  background-color: #1688f5;
}

.l7x149 {
  background-color: #0b2744;
}

.l7x150 {
  background-color: #ff1d25;
}

.l7x151 {
  background-color: #fff;
}

.l7x152 {
  background-color: #0055e9;
}

.l7x153 {
  background-color: #0094e8;
}

.l7x154 {
  background-color: #20e59a;
}

.l7x155 {
  background-color: #e9f0ef;
}

.l7x156 {
  background-color: #fff;
}

.l7x157 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l7x158 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l7x159 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff9e;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 170px minmax(0, 1fr);
  align-items: start;
  padding: 18px 20px;
  display: grid;
}

.l7x160 {
  letter-spacing: .12em;
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 11px;
}

.l7x161 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l7x162, .l7x163 {
  width: 100%;
  height: 100%;
  display: block;
}

.l7x164 {
  object-fit: cover;
}

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

.l7x166 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l7x167 {
  object-fit: cover;
}

.l7x168 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l7x169 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l7x170 {
  place-items: center;
  display: grid;
}

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

.l7x172, .l7x173 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-column: 1 / -1;
  padding-top: 8px;
  display: grid;
}

.l7x174 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  align-items: center;
}

.l7x175, .l7x176 {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
}

.l7x177, .l7x178 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l7x179 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l7x180 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--dark);
  border-radius: 14px;
  margin: 0;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l7x181 {
  width: 100%;
  height: auto;
  display: block;
}

.l7x182 {
  background-color: var(--surface);
  color: var(--muted);
  padding: 10px 12px 11px;
  font-size: 12px;
  line-height: 1.35;
}

.l7x183 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l7x184 {
  margin-left: 30px;
  margin-right: 30px;
}

.l7x185 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l7x186 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l7x187 {
  opacity: .72;
  margin-bottom: 26px;
}

.l7x188 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l7x189 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l7x190 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l7x191 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l7x192 {
  margin-bottom: 0;
}

.l7x193 {
  background-color: #edf7ff;
}

.l7x194 {
  min-height: 160px;
}

.l7x195 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l7x196 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l7x197 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l7x198 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .75fr) minmax(0, 1.25fr);
  align-items: start;
  display: grid;
}

.l7x199 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l7x200 {
  width: 100%;
  height: auto;
  display: block;
}

.l7x201 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l7x202 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l7x203 {
  grid-column: 1 / -1;
}

.l7x204 {
  object-fit: contain;
  background-color: #fff;
  height: 250px;
}

.l7x205 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l7x206 {
  grid-template-rows: auto;
  grid-template-columns: 1.45fr 1fr 1fr;
}

.l7x207 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l7x208 {
  width: 100%;
  height: auto;
  display: block;
}

.l7x209 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l7x210 {
  align-self: center;
}

.l7x211 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l7x212 {
  color: var(--muted);
  font-size: 18px;
}

.l7x213 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l7x214 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l7x215 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l7x216 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l7x217 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l7x218 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l7x219 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l7x220 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l7x221 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l7x222 {
  color: #bbbcb8;
}

.l7x223 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l7x224 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l7x225 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l7x226 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l7x227 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l7x228 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.l7x229 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l7x230 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.l7x231 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.l7x232 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.l7x233 {
  color: var(--muted);
}

.l7x234 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l7x235 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l7x236 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l7x237 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20 {
  display: block;
}

.l8x002 {
  box-sizing: border-box;
}

.l8x003 {
  scroll-behavior: smooth;
}

.l8x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l8x005 {
  color: inherit;
}

.l8x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l8x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l8x008 {
  letter-spacing: .01em;
}

.l8x009 {
  color: var(--muted);
  text-decoration: none;
}

.l8x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l8x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l8x012, .l8x013, .l8x014, .l8x015 {
  margin-top: 0;
}

.l8x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l8x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l8x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l8x019 {
  margin-bottom: 0;
}

.l8x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l8x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l8x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l8x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l8x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l8x025 {
  margin-bottom: 0;
}

.l8x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l8x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l8x028, .l8x029 {
  display: block;
}

.l8x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l8x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l8x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l8x033, .l8x034, .l8x035 {
  z-index: 1;
  position: relative;
}

.l8x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l8x037 {
  opacity: .11;
}

.l8x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l8x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l8x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l8x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l8x042 {
  padding: 78px 0 96px;
}

.l8x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l8x044 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l8x045 {
  flex-direction: column;
  display: flex;
}

.l8x046 {
  border-top: 1px solid var(--rule);
}

.l8x047 {
  margin-left: 30px;
  margin-right: 30px;
}

.l8x048 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l8x049 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l8x050 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l8x051 {
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
}

.l8x052, .l8x053 {
  z-index: 1;
  position: relative;
}

.l8x054 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l8x055 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l8x056 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l8x057 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l8x058 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l8x059 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l8x060 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l8x061 {
  max-width: 780px;
  margin-bottom: 0;
}

.l8x062 {
  background-color: var(--accent-soft);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l8x063 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l8x064 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l8x065 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l8x066 {
  background-color: #fff1f2;
}

.l8x067 {
  background-color: #edf7ff;
}

.l8x068 {
  background-color: #effbf7;
}

.l8x069 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l8x070 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l8x071 {
  width: 100%;
  height: auto;
  display: block;
}

.l8x072 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l8x073, .l8x074, .l8x075 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l8x076 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l8x077 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l8x078 {
  grid-template-rows: auto;
  grid-template-columns: 1.78fr 1fr;
}

.l8x079 {
  grid-template-rows: auto;
  grid-template-columns: 1.42fr 1fr;
}

.l8x080, .l8x081, .l8x082 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l8x083, .l8x084, .l8x085 {
  width: 100%;
  height: auto;
  display: block;
}

.l8x086, .l8x087, .l8x088, .l8x089 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l8x090 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l8x094 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l8x095 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l8x096 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l8x097 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.l8x098 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l8x099 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l8x100 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l8x101 {
  color: var(--ink);
  font-size: 14px;
}

.l8x102 {
  margin: 0;
}

.l8x103 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l8x104 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l8x105 {
  background-color: var(--proof-soft);
  color: var(--proof-accent);
  border-radius: 999px;
  padding: 5px 8px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.2;
}

.l8x106 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l8x107 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l8x108 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--proof-soft);
  border-radius: 14px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  margin: 0;
  line-height: 0;
  display: grid;
  position: relative;
  overflow: hidden;
}

.l8x109 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l8x110 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  align-content: center;
  padding: 16px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l8x111 {
  color: var(--ink);
  font-size: 14px;
}

.l8x112 {
  margin: 0;
}

.l8x113 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l8x114 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l8x115 {
  margin-right: 3px;
}

.l8x116 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l8x117 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l8x118 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l8x119 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l8x120 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l8x121 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.l8x122 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l8x123 {
  grid-template-rows: auto;
  grid-template-columns: 1.533fr 1.067fr;
}

.l8x124 {
  grid-template-rows: auto;
  grid-template-columns: .866fr 1fr .866fr;
}

.l8x125 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l8x126 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l8x127, .l8x128, .l8x129, .l8x130 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l8x131 {
  opacity: .72;
}

.l8x132 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l8x133 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l8x134 {
  color: #0e5398;
}

.l8x135 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l8x136 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l8x137 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l8x138 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l8x139 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l8x140 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l8x141 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l8x142 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l8x143 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l8x144 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l8x145 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l8x146 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l8x147 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l8x148 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l8x149 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l8x150 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l8x151 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l8x152 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l8x153 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l8x154 {
  background-color: #ffffffe0;
  padding: 12px;
  display: block;
}

.l8x155 {
  margin-bottom: 8px;
}

.l8x156 {
  width: 100%;
}

.l8x157 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l8x158 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l8x159 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l8x160 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l8x161 {
  display: none;
}

.l8x162, .l8x163 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

.l8x164 {
  color: var(--muted);
  background-color: #fff;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l8x165 {
  color: #0e5398;
}

.l8x166 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: 72px minmax(0, 1fr);
  padding: 9px 0;
  display: grid;
}

.l8x167 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l8x168 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l8x169 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l8x170 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l8x171 {
  width: 100%;
  height: 100%;
  display: block;
}

.l8x172 {
  background-color: #0e5398;
}

.l8x173 {
  background-color: #4596d7;
}

.l8x174 {
  background-color: #1688f5;
}

.l8x175 {
  background-color: #0b2744;
}

.l8x176 {
  background-color: #285f8d;
}

.l8x177 {
  background-color: #ff1d25;
}

.l8x178 {
  background-color: #fff;
}

.l8x179 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l8x180 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l8x181 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l8x182 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l8x183 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l8x184 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l8x185 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l8x186 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l8x187 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l8x188 {
  width: 100%;
  height: 100%;
  display: block;
}

.l8x189 {
  background-color: #c71424;
}

.l8x190 {
  background-color: #171b1d;
}

.l8x191 {
  background-color: #fff;
}

.l8x192 {
  background-color: #ef8b28;
}

.l8x193 {
  background-color: #dce840;
}

.l8x194 {
  background-color: #1688f5;
}

.l8x195 {
  background-color: #0b2744;
}

.l8x196 {
  background-color: #ff1d25;
}

.l8x197 {
  background-color: #fff;
}

.l8x198 {
  background-color: #0055e9;
}

.l8x199 {
  background-color: #0094e8;
}

.l8x200 {
  background-color: #20e59a;
}

.l8x201 {
  background-color: #e9f0ef;
}

.l8x202 {
  background-color: #fff;
}

.l8x203 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l8x204 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l8x205 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff9e;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 170px minmax(0, 1fr);
  align-items: start;
  padding: 18px 20px;
  display: grid;
}

.l8x206 {
  letter-spacing: .12em;
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 11px;
}

.l8x207 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l8x208, .l8x209 {
  width: 100%;
  height: 100%;
  display: block;
}

.l8x210 {
  object-fit: cover;
}

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

.l8x212 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l8x213 {
  object-fit: cover;
}

.l8x214 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l8x215 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l8x216 {
  place-items: center;
  display: grid;
}

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

.l8x218, .l8x219 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-column: 1 / -1;
  padding-top: 8px;
  display: grid;
}

.l8x220 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  align-items: center;
}

.l8x221, .l8x222 {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
}

.l8x223, .l8x224 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l8x225 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l8x226 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--dark);
  border-radius: 14px;
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l8x227 {
  width: 100%;
  height: auto;
  display: block;
}

.l8x228 {
  background-color: var(--surface);
  color: var(--muted);
  padding: 10px 12px 11px;
  font-size: 12px;
  line-height: 1.35;
}

.l8x229 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l8x230 {
  margin-left: 30px;
  margin-right: 30px;
}

.l8x231 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l8x232 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l8x233 {
  opacity: .72;
  margin-bottom: 26px;
}

.l8x234 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l8x235 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l8x236 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l8x237 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l8x238 {
  margin-bottom: 0;
}

.l8x239 {
  background-color: #edf7ff;
}

.l8x240 {
  min-height: 160px;
}

.l8x241 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l8x242 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l8x243 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l8x244 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .75fr) minmax(0, 1.25fr);
  align-items: start;
  display: grid;
}

.l8x245 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l8x246 {
  width: 100%;
  height: auto;
  display: block;
}

.l8x247 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l8x248 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l8x249 {
  grid-column: 1 / -1;
}

.l8x250 {
  object-fit: contain;
  background-color: #fff;
  height: 250px;
}

.l8x251 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l8x252 {
  grid-template-rows: auto;
  grid-template-columns: 1.45fr 1fr 1fr;
}

.l8x253 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l8x254 {
  width: 100%;
  height: auto;
  display: block;
}

.l8x255 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l8x256 {
  align-self: center;
}

.l8x257 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l8x258 {
  color: var(--muted);
  font-size: 18px;
}

.l8x259 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l8x260 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l8x261 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l8x262 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l8x263 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l8x264 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l8x265 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l8x266 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l8x267 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l8x268 {
  color: #bbbcb8;
}

.l8x269 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l8x270 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l8x271 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l8x272 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l8x273 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l8x274 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.l8x275 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l8x276 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.l8x277 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.l8x278 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.l8x279 {
  color: var(--muted);
}

.l8x280 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l8x281 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l8x282 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l8x283 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21 {
  display: block;
}

.l9x002 {
  box-sizing: border-box;
}

.l9x003 {
  scroll-behavior: smooth;
}

.l9x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l9x005 {
  color: inherit;
}

.l9x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l9x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l9x008 {
  letter-spacing: .01em;
}

.l9x009 {
  color: var(--muted);
  text-decoration: none;
}

.l9x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l9x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l9x012, .l9x013, .l9x014, .l9x015 {
  margin-top: 0;
}

.l9x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l9x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l9x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l9x019 {
  margin-bottom: 0;
}

.l9x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l9x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l9x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l9x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l9x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l9x025 {
  margin-bottom: 0;
}

.l9x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l9x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l9x028, .l9x029 {
  display: block;
}

.l9x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l9x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l9x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l9x033, .l9x034, .l9x035 {
  z-index: 1;
  position: relative;
}

.l9x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l9x037 {
  opacity: .11;
}

.l9x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l9x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l9x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l9x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l9x042 {
  padding: 78px 0 96px;
}

.l9x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l9x044 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l9x045 {
  flex-direction: column;
  display: flex;
}

.l9x046 {
  border-top: 1px solid var(--rule);
}

.l9x047 {
  margin-left: 30px;
  margin-right: 30px;
}

.l9x048 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l9x049 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l9x050 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l9x051 {
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
}

.l9x052, .l9x053 {
  z-index: 1;
  position: relative;
}

.l9x054 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l9x055 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l9x056 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l9x057 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l9x058 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l9x059 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l9x060 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l9x061 {
  max-width: 780px;
  margin-bottom: 0;
}

.l9x062 {
  background-color: var(--accent-soft);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l9x063 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l9x064 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l9x065 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l9x066 {
  background-color: #fff1f2;
}

.l9x067 {
  background-color: #edf7ff;
}

.l9x068 {
  background-color: #effbf7;
}

.l9x069 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l9x070 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l9x071 {
  width: 100%;
  height: auto;
  display: block;
}

.l9x072 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l9x073, .l9x074, .l9x075 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l9x076 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l9x077 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l9x078 {
  grid-template-rows: auto;
  grid-template-columns: 1.78fr 1fr;
}

.l9x079 {
  grid-template-rows: auto;
  grid-template-columns: 1.42fr 1fr;
}

.l9x080, .l9x081, .l9x082 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l9x083, .l9x084, .l9x085 {
  width: 100%;
  height: auto;
  display: block;
}

.l9x086, .l9x087, .l9x088, .l9x089 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l9x090 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l9x094 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l9x095 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l9x096 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l9x097 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.l9x098 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l9x099 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l9x100 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l9x101 {
  color: var(--ink);
  font-size: 14px;
}

.l9x102 {
  margin: 0;
}

.l9x103 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l9x104 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l9x105 {
  background-color: var(--proof-soft);
  color: var(--proof-accent);
  border-radius: 999px;
  padding: 5px 8px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.2;
}

.l9x106 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l9x107 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l9x108 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--proof-soft);
  border-radius: 14px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  margin: 0;
  line-height: 0;
  display: grid;
  position: relative;
  overflow: hidden;
}

.l9x109 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l9x110 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  align-content: center;
  padding: 16px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l9x111 {
  color: var(--ink);
  font-size: 14px;
}

.l9x112 {
  margin: 0;
}

.l9x113 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l9x114 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l9x115 {
  margin-right: 3px;
}

.l9x116 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l9x117 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l9x118 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l9x119 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l9x120 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l9x121 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.l9x122 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l9x123 {
  grid-template-rows: auto;
  grid-template-columns: 1.533fr 1.067fr;
}

.l9x124 {
  grid-template-rows: auto;
  grid-template-columns: .866fr 1fr .866fr;
}

.l9x125 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l9x126 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l9x127, .l9x128, .l9x129, .l9x130 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l9x131 {
  opacity: .72;
}

.l9x132 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l9x133 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l9x134 {
  color: #0e5398;
}

.l9x135 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l9x136 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l9x137 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l9x138 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l9x139 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l9x140 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l9x141 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l9x142 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l9x143 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l9x144 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l9x145 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l9x146 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l9x147 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l9x148 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l9x149 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l9x150 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l9x151 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l9x152 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l9x153 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l9x154 {
  background-color: #ffffffe0;
  padding: 12px;
  display: block;
}

.l9x155 {
  margin-bottom: 8px;
}

.l9x156 {
  width: 100%;
}

.l9x157 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l9x158 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l9x159 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l9x160 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l9x161 {
  display: none;
}

.l9x162, .l9x163 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

.l9x164 {
  color: var(--muted);
  background-color: #fff;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l9x165 {
  color: #0e5398;
}

.l9x166 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: 72px minmax(0, 1fr);
  padding: 9px 0;
  display: grid;
}

.l9x167 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l9x168 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l9x169 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l9x170 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l9x171 {
  width: 100%;
  height: 100%;
  display: block;
}

.l9x172 {
  background-color: #0e5398;
}

.l9x173 {
  background-color: #4596d7;
}

.l9x174 {
  background-color: #1688f5;
}

.l9x175 {
  background-color: #0b2744;
}

.l9x176 {
  background-color: #285f8d;
}

.l9x177 {
  background-color: #ff1d25;
}

.l9x178 {
  background-color: #fff;
}

.l9x179 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l9x180 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l9x181 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l9x182 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l9x183 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l9x184 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l9x185 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l9x186 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l9x187 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l9x188 {
  width: 100%;
  height: 100%;
  display: block;
}

.l9x189 {
  background-color: #c71424;
}

.l9x190 {
  background-color: #171b1d;
}

.l9x191 {
  background-color: #fff;
}

.l9x192 {
  background-color: #ef8b28;
}

.l9x193 {
  background-color: #dce840;
}

.l9x194 {
  background-color: #1688f5;
}

.l9x195 {
  background-color: #0b2744;
}

.l9x196 {
  background-color: #ff1d25;
}

.l9x197 {
  background-color: #fff;
}

.l9x198 {
  background-color: #0055e9;
}

.l9x199 {
  background-color: #0094e8;
}

.l9x200 {
  background-color: #20e59a;
}

.l9x201 {
  background-color: #e9f0ef;
}

.l9x202 {
  background-color: #fff;
}

.l9x203 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l9x204 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l9x205 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff9e;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 170px minmax(0, 1fr);
  align-items: start;
  padding: 18px 20px;
  display: grid;
}

.l9x206 {
  letter-spacing: .12em;
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 11px;
}

.l9x207 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l9x208, .l9x209 {
  width: 100%;
  height: 100%;
  display: block;
}

.l9x210 {
  object-fit: cover;
}

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

.l9x212 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l9x213 {
  object-fit: cover;
}

.l9x214 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l9x215 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l9x216 {
  place-items: center;
  display: grid;
}

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

.l9x218, .l9x219 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-column: 1 / -1;
  padding-top: 8px;
  display: grid;
}

.l9x220 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  align-items: center;
}

.l9x221, .l9x222 {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
}

.l9x223, .l9x224 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l9x225 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l9x226 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--dark);
  border-radius: 14px;
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l9x227 {
  width: 100%;
  height: auto;
  display: block;
}

.l9x228 {
  background-color: var(--surface);
  color: var(--muted);
  padding: 10px 12px 11px;
  font-size: 12px;
  line-height: 1.35;
}

.l9x229 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l9x230 {
  margin-left: 30px;
  margin-right: 30px;
}

.l9x231 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l9x232 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l9x233 {
  opacity: .72;
  margin-bottom: 26px;
}

.l9x234 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l9x235 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l9x236 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l9x237 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l9x238 {
  margin-bottom: 0;
}

.l9x239 {
  background-color: #edf7ff;
}

.l9x240 {
  min-height: 160px;
}

.l9x241 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l9x242 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l9x243 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l9x244 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .75fr) minmax(0, 1.25fr);
  align-items: start;
  display: grid;
}

.l9x245 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l9x246 {
  width: 100%;
  height: auto;
  display: block;
}

.l9x247 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l9x248 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l9x249 {
  grid-column: 1 / -1;
}

.l9x250 {
  object-fit: contain;
  background-color: #fff;
  height: 250px;
}

.l9x251 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l9x252 {
  grid-template-rows: auto;
  grid-template-columns: 1.45fr 1fr 1fr;
}

.l9x253 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l9x254 {
  width: 100%;
  height: auto;
  display: block;
}

.l9x255 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l9x256 {
  align-self: center;
}

.l9x257 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l9x258 {
  color: var(--muted);
  font-size: 18px;
}

.l9x259 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l9x260 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l9x261 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l9x262 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l9x263 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l9x264 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l9x265 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l9x266 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l9x267 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l9x268 {
  color: #bbbcb8;
}

.l9x269 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l9x270 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l9x271 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l9x272 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l9x273 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l9x274 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.l9x275 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l9x276 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.l9x277 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.l9x278 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.l9x279 {
  color: var(--muted);
}

.l9x280 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l9x281 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l9x282 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l9x283 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.l9x901 {
  font-weight: 700;
}

.l9x902 {
  font-size: .8em;
}

.l9x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22 {
  display: block;
}

.l10x002 {
  box-sizing: border-box;
}

.l10x003 {
  scroll-behavior: smooth;
}

.l10x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l10x005 {
  color: inherit;
}

.l10x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l10x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l10x008 {
  letter-spacing: .01em;
}

.l10x009 {
  color: var(--muted);
  text-decoration: none;
}

.l10x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l10x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l10x012, .l10x013, .l10x014, .l10x015 {
  margin-top: 0;
}

.l10x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l10x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l10x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l10x019 {
  margin-bottom: 0;
}

.l10x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l10x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l10x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l10x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l10x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l10x025 {
  margin-bottom: 0;
}

.l10x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l10x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l10x028, .l10x029 {
  display: block;
}

.l10x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l10x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l10x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l10x033, .l10x034, .l10x035 {
  z-index: 1;
  position: relative;
}

.l10x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l10x037 {
  opacity: .11;
}

.l10x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l10x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l10x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l10x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l10x042 {
  padding: 78px 0 96px;
}

.l10x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l10x044 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l10x045 {
  flex-direction: column;
  display: flex;
}

.l10x046 {
  border-top: 1px solid var(--rule);
}

.l10x047 {
  margin-left: 30px;
  margin-right: 30px;
}

.l10x048 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l10x049 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l10x050 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l10x051 {
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
}

.l10x052, .l10x053 {
  z-index: 1;
  position: relative;
}

.l10x054 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l10x055 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l10x056 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l10x057 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l10x058 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l10x059 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l10x060 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l10x061 {
  max-width: 780px;
  margin-bottom: 0;
}

.l10x062 {
  background-color: var(--accent-soft);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l10x063 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l10x064 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l10x065 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l10x066 {
  background-color: #fff1f2;
}

.l10x067 {
  background-color: #edf7ff;
}

.l10x068 {
  background-color: #effbf7;
}

.l10x069 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l10x070 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l10x071 {
  width: 100%;
  height: auto;
  display: block;
}

.l10x072 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l10x073 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l10x074 {
  grid-template-rows: auto;
  grid-template-columns: 1.42fr 1fr;
}

.l10x075 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l10x076 {
  width: 100%;
  height: auto;
  display: block;
}

.l10x077, .l10x078 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l10x079 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l10x083 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l10x084 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l10x085 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l10x086 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.l10x087 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: center;
  display: grid;
}

.l10x088 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l10x089 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

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

.l10x091 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l10x092 {
  color: var(--ink);
  font-size: 14px;
}

.l10x093 {
  margin: 0;
}

.l10x094 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l10x095 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l10x096 {
  background-color: var(--proof-soft);
  color: var(--proof-accent);
  border-radius: 999px;
  padding: 5px 8px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.2;
}

.l10x097 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l10x098 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l10x099 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l10x100 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l10x101 {
  margin-right: 3px;
}

.l10x102 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l10x103 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l10x104 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l10x105 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l10x106 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l10x107 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l10x108 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l10x109 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l10x110 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l10x111 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l10x112 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l10x113 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l10x114 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l10x115 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l10x116 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l10x117 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l10x118 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l10x119 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l10x120 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l10x121 {
  flex-basis: min(33%, 330px);
}

.l10x122 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

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

.l10x124 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l10x125 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l10x126 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.l10x127 {
  width: 100%;
}

.l10x128 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
}

.l10x129 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.l10x130 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l10x131 {
  grid-template-rows: auto;
  grid-template-columns: 1.533fr 1.067fr;
}

.l10x132 {
  grid-template-rows: auto;
  grid-template-columns: .866fr 1fr .866fr;
}

.l10x133 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l10x134 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l10x135, .l10x136, .l10x137, .l10x138 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l10x139 {
  opacity: .72;
}

.l10x140 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l10x141 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l10x142 {
  color: #0e5398;
}

.l10x143 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l10x144 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l10x145 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l10x146 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l10x147 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l10x148 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l10x149 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l10x150 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l10x151 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l10x152 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l10x153 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l10x154 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l10x155 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l10x156 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l10x157 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l10x158 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l10x159 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l10x160 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l10x161 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l10x162 {
  background-color: #ffffffe0;
  padding: 12px;
  display: block;
}

.l10x163 {
  margin-bottom: 8px;
}

.l10x164 {
  width: 100%;
}

.l10x165 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l10x166 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l10x167 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l10x168 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l10x169 {
  display: none;
}

.l10x170 {
  flex-basis: min(21.5%, 228px);
}

.l10x171, .l10x172 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l10x174 {
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l10x175 {
  color: #0e5398;
}

.l10x176 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: 72px minmax(0, 1fr);
  padding: 9px 0;
  display: grid;
}

.l10x177 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l10x178 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l10x179 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l10x180 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l10x181 {
  width: 100%;
  height: 100%;
  display: block;
}

.l10x182 {
  background-color: #0e5398;
}

.l10x183 {
  background-color: #4596d7;
}

.l10x184 {
  background-color: #1688f5;
}

.l10x185 {
  background-color: #0b2744;
}

.l10x186 {
  background-color: #285f8d;
}

.l10x187 {
  background-color: #ff1d25;
}

.l10x188 {
  background-color: #fff;
}

.l10x189 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l10x190 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l10x191 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l10x192 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l10x193 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l10x194 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l10x195 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l10x196 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l10x197 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l10x198 {
  width: 100%;
  height: 100%;
  display: block;
}

.l10x199 {
  background-color: #c71424;
}

.l10x200 {
  background-color: #171b1d;
}

.l10x201 {
  background-color: #fff;
}

.l10x202 {
  background-color: #ef8b28;
}

.l10x203 {
  background-color: #dce840;
}

.l10x204 {
  background-color: #1688f5;
}

.l10x205 {
  background-color: #0b2744;
}

.l10x206 {
  background-color: #ff1d25;
}

.l10x207 {
  background-color: #fff;
}

.l10x208 {
  background-color: #0055e9;
}

.l10x209 {
  background-color: #0094e8;
}

.l10x210 {
  background-color: #20e59a;
}

.l10x211 {
  background-color: #e9f0ef;
}

.l10x212 {
  background-color: #fff;
}

.l10x213 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l10x214 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l10x215 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff9e;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 170px minmax(0, 1fr);
  align-items: start;
  padding: 18px 20px;
  display: grid;
}

.l10x216 {
  letter-spacing: .12em;
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 11px;
}

.l10x217 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l10x218, .l10x219 {
  width: 100%;
  height: 100%;
  display: block;
}

.l10x220 {
  object-fit: cover;
}

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

.l10x222 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l10x223 {
  object-fit: cover;
}

.l10x224 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l10x225 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l10x226 {
  place-items: center;
  display: grid;
}

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

.l10x228, .l10x229 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-column: 1 / -1;
  padding-top: 8px;
  display: grid;
}

.l10x230 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  align-items: center;
}

.l10x231, .l10x232 {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
}

.l10x233, .l10x234 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l10x235 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l10x236 {
  background-color: #0000;
  border-radius: 14px;
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l10x237 {
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  height: auto;
  display: block;
}

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

.l10x239 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l10x240 {
  background-color: var(--surface);
  color: var(--muted);
  padding: 10px 12px 11px;
  font-size: 12px;
  line-height: 1.35;
}

.l10x241 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l10x242 {
  margin-left: 30px;
  margin-right: 30px;
}

.l10x243 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l10x244 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l10x245 {
  opacity: .72;
  margin-bottom: 26px;
}

.l10x246 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l10x247 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l10x248 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l10x249 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l10x250 {
  margin-bottom: 0;
}

.l10x251 {
  background-color: #edf7ff;
}

.l10x252 {
  min-height: 160px;
}

.l10x253 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l10x254 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l10x255 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l10x256 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .75fr) minmax(0, 1.25fr);
  align-items: start;
  display: grid;
}

.l10x257 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l10x258 {
  width: 100%;
  height: auto;
  display: block;
}

.l10x259 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l10x260 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l10x261 {
  grid-column: 1 / -1;
}

.l10x262 {
  object-fit: contain;
  background-color: #fff;
  height: 250px;
}

.l10x263 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l10x264 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: start;
}

.l10x265 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l10x266 {
  width: 100%;
  height: auto;
  display: block;
}

.l10x267 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l10x268 {
  align-self: center;
}

.l10x269 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l10x270 {
  color: var(--muted);
  font-size: 18px;
}

.l10x271 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l10x272 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l10x273 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l10x274 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l10x275 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l10x276 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l10x277 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l10x278 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l10x279 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l10x280 {
  color: #bbbcb8;
}

.l10x281 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l10x282 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l10x283 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l10x284 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l10x285 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l10x286 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.l10x287 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l10x288 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.l10x289 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.l10x290 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.l10x291 {
  color: var(--muted);
}

.l10x292 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l10x293 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l10x294 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l10x295 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.l10x901 {
  font-weight: 700;
}

.l10x902 {
  font-size: .8em;
}

.l10x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23 {
  display: block;
}

.l11x002 {
  box-sizing: border-box;
}

.l11x003 {
  scroll-behavior: smooth;
}

.l11x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l11x005 {
  color: inherit;
}

.l11x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l11x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l11x008 {
  letter-spacing: .01em;
}

.l11x009 {
  color: var(--muted);
  text-decoration: none;
}

.l11x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l11x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l11x012, .l11x013, .l11x014, .l11x015 {
  margin-top: 0;
}

.l11x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l11x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l11x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l11x019 {
  margin-bottom: 0;
}

.l11x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l11x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l11x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l11x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l11x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l11x025 {
  margin-bottom: 0;
}

.l11x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l11x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l11x028, .l11x029 {
  display: block;
}

.l11x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l11x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l11x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l11x033, .l11x034, .l11x035 {
  z-index: 1;
  position: relative;
}

.l11x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l11x037 {
  opacity: .11;
}

.l11x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l11x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l11x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l11x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l11x042 {
  padding: 78px 0 96px;
}

.l11x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l11x044 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l11x045 {
  flex-direction: column;
  display: flex;
}

.l11x046 {
  border-top: 1px solid var(--rule);
}

.l11x047 {
  margin-left: 30px;
  margin-right: 30px;
}

.l11x048 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l11x049 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l11x050 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l11x051 {
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
}

.l11x052, .l11x053 {
  z-index: 1;
  position: relative;
}

.l11x054 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l11x055 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l11x056 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l11x057 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l11x058 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l11x059 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l11x060 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l11x061 {
  max-width: 780px;
  margin-bottom: 0;
}

.l11x062 {
  background-color: var(--accent-soft);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l11x063 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l11x064 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l11x065 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l11x066 {
  background-color: #fff1f2;
}

.l11x067 {
  background-color: #edf7ff;
}

.l11x068 {
  background-color: #effbf7;
}

.l11x069 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l11x070 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l11x071 {
  width: 100%;
  height: auto;
  display: block;
}

.l11x072 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l11x073 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l11x074 {
  grid-template-rows: auto;
  grid-template-columns: 1.42fr 1fr;
}

.l11x075 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l11x076 {
  width: 100%;
  height: auto;
  display: block;
}

.l11x077, .l11x078 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l11x079 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l11x083 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l11x084 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l11x085 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l11x086 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.l11x087 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: center;
  display: grid;
}

.l11x088 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l11x089 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

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

.l11x091 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l11x092 {
  color: var(--ink);
  font-size: 14px;
}

.l11x093 {
  margin: 0;
}

.l11x094 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l11x095 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l11x096 {
  background-color: var(--proof-soft);
  color: var(--proof-accent);
  border-radius: 999px;
  padding: 5px 8px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.2;
}

.l11x097 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l11x098 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l11x099 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l11x100 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l11x101 {
  margin-right: 3px;
}

.l11x102 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l11x103 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l11x104 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l11x105 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l11x106 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l11x107 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l11x108 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l11x109 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l11x110 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l11x111 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l11x112 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l11x113 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l11x114 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l11x115 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l11x116 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l11x117 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l11x118 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l11x119 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l11x120 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l11x121 {
  flex-basis: min(33%, 330px);
}

.l11x122 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

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

.l11x124 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l11x125 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l11x126 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.l11x127 {
  width: 100%;
}

.l11x128 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
}

.l11x129 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.l11x130 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l11x131 {
  grid-template-rows: auto;
  grid-template-columns: 1.533fr 1.067fr;
}

.l11x132 {
  grid-template-rows: auto;
  grid-template-columns: .866fr 1fr .866fr;
}

.l11x133 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l11x134 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l11x135, .l11x136, .l11x137, .l11x138 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l11x139 {
  opacity: .72;
}

.l11x140 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l11x141 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l11x142 {
  color: #0e5398;
}

.l11x143 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l11x144 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l11x145 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l11x146 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l11x147 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l11x148 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l11x149 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l11x150 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l11x151 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l11x152 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l11x153 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l11x154 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l11x155 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l11x156 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l11x157 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l11x158 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l11x159 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l11x160 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l11x161 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l11x162 {
  background-color: #ffffffe0;
  padding: 12px;
  display: block;
}

.l11x163 {
  margin-bottom: 8px;
}

.l11x164 {
  width: 100%;
}

.l11x165 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l11x166 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l11x167 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l11x168 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l11x169 {
  display: none;
}

.l11x170 {
  flex-basis: min(21.5%, 228px);
}

.l11x171, .l11x172 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l11x174 {
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l11x175 {
  color: #0e5398;
}

.l11x176 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: 72px minmax(0, 1fr);
  padding: 9px 0;
  display: grid;
}

.l11x177 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l11x178 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l11x179 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l11x180 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l11x181 {
  width: 100%;
  height: 100%;
  display: block;
}

.l11x182 {
  background-color: #0e5398;
}

.l11x183 {
  background-color: #4596d7;
}

.l11x184 {
  background-color: #1688f5;
}

.l11x185 {
  background-color: #0b2744;
}

.l11x186 {
  background-color: #285f8d;
}

.l11x187 {
  background-color: #ff1d25;
}

.l11x188 {
  background-color: #fff;
}

.l11x189 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l11x190 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l11x191 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l11x192 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l11x193 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l11x194 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l11x195 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l11x196 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l11x197 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l11x198 {
  width: 100%;
  height: 100%;
  display: block;
}

.l11x199 {
  background-color: #c71424;
}

.l11x200 {
  background-color: #171b1d;
}

.l11x201 {
  background-color: #fff;
}

.l11x202 {
  background-color: #ef8b28;
}

.l11x203 {
  background-color: #dce840;
}

.l11x204 {
  background-color: #1688f5;
}

.l11x205 {
  background-color: #0b2744;
}

.l11x206 {
  background-color: #ff1d25;
}

.l11x207 {
  background-color: #fff;
}

.l11x208 {
  background-color: #0055e9;
}

.l11x209 {
  background-color: #0094e8;
}

.l11x210 {
  background-color: #20e59a;
}

.l11x211 {
  background-color: #e9f0ef;
}

.l11x212 {
  background-color: #fff;
}

.l11x213 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l11x214 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l11x215 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff9e;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 170px minmax(0, 1fr);
  align-items: start;
  padding: 18px 20px;
  display: grid;
}

.l11x216 {
  letter-spacing: .12em;
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 11px;
}

.l11x217 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l11x218, .l11x219 {
  width: 100%;
  height: 100%;
  display: block;
}

.l11x220 {
  object-fit: cover;
}

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

.l11x222 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l11x223 {
  object-fit: cover;
}

.l11x224 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l11x225 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l11x226 {
  place-items: center;
  display: grid;
}

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

.l11x228, .l11x229 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-column: 1 / -1;
  padding-top: 8px;
  display: grid;
}

.l11x230 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  align-items: center;
}

.l11x231, .l11x232 {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
}

.l11x233, .l11x234 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l11x235 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l11x236 {
  background-color: #0000;
  border-radius: 14px;
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l11x237 {
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  height: auto;
  display: block;
}

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

.l11x239 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l11x240 {
  background-color: var(--surface);
  color: var(--muted);
  padding: 10px 12px 11px;
  font-size: 12px;
  line-height: 1.35;
}

.l11x241 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l11x242 {
  margin-left: 30px;
  margin-right: 30px;
}

.l11x243 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l11x244 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l11x245 {
  opacity: .72;
  margin-bottom: 26px;
}

.l11x246 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l11x247 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l11x248 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l11x249 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l11x250 {
  margin-bottom: 0;
}

.l11x251 {
  background-color: #edf7ff;
}

.l11x252 {
  min-height: 160px;
}

.l11x253 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l11x254 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l11x255 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l11x256 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .75fr) minmax(0, 1.25fr);
  align-items: start;
  display: grid;
}

.l11x257 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l11x258 {
  width: 100%;
  height: auto;
  display: block;
}

.l11x259 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l11x260 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l11x261 {
  grid-column: 1 / -1;
}

.l11x262 {
  object-fit: contain;
  background-color: #fff;
  height: 250px;
}

.l11x263 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l11x264 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: start;
}

.l11x265 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l11x266 {
  width: 100%;
  height: auto;
  display: block;
}

.l11x267 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l11x268 {
  align-self: center;
}

.l11x269 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l11x270 {
  color: var(--muted);
  font-size: 18px;
}

.l11x271 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l11x272 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l11x273 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l11x274 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l11x275 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l11x276 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l11x277 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l11x278 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l11x279 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l11x280 {
  color: #bbbcb8;
}

.l11x281 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l11x282 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l11x283 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l11x284 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l11x285 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l11x286 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.l11x287 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l11x288 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.l11x289 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.l11x290 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.l11x291 {
  color: var(--muted);
}

.l11x292 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l11x293 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l11x294 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l11x295 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.l11x901 {
  font-weight: 700;
}

.l11x902 {
  font-size: .8em;
}

.l11x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24 {
  display: block;
}

.l12x002 {
  box-sizing: border-box;
}

.l12x003 {
  scroll-behavior: smooth;
}

.l12x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l12x005 {
  color: inherit;
}

.l12x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l12x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l12x008 {
  letter-spacing: .01em;
}

.l12x009 {
  color: var(--muted);
  text-decoration: none;
}

.l12x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l12x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l12x012, .l12x013, .l12x014, .l12x015 {
  margin-top: 0;
}

.l12x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l12x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l12x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l12x019 {
  margin-bottom: 0;
}

.l12x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l12x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l12x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l12x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l12x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l12x025 {
  margin-bottom: 0;
}

.l12x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l12x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l12x028, .l12x029 {
  display: block;
}

.l12x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l12x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l12x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l12x033, .l12x034, .l12x035 {
  z-index: 1;
  position: relative;
}

.l12x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l12x037 {
  opacity: .11;
}

.l12x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l12x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l12x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l12x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l12x042 {
  padding: 78px 0 96px;
}

.l12x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l12x045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l12x046 {
  flex-direction: column;
  display: flex;
}

.l12x047 {
  border-top: 1px solid var(--rule);
}

.l12x048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l12x049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l12x050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l12x051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l12x052 {
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
}

.l12x053, .l12x054 {
  z-index: 1;
  position: relative;
}

.l12x055 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l12x056 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l12x057 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l12x058 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l12x059 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l12x060 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l12x061 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l12x062 {
  max-width: 780px;
  margin-bottom: 0;
}

.l12x063 {
  background-color: var(--accent-soft-1);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l12x064 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l12x065 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l12x066 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l12x067 {
  background-color: #fff1f2;
}

.l12x068 {
  background-color: #edf7ff;
}

.l12x069 {
  background-color: #effbf7;
}

.l12x070 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l12x071 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l12x072 {
  width: 100%;
  height: auto;
  display: block;
}

.l12x073 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l12x074 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l12x075 {
  grid-template-rows: auto;
  grid-template-columns: 1.42fr 1fr;
}

.l12x076 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l12x077 {
  width: 100%;
  height: auto;
  display: block;
}

.l12x078, .l12x079 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l12x080 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l12x084 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l12x085 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l12x086 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l12x087 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.l12x088 {
  justify-self: center;
  width: min(100%, 330px);
}

.l12x089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: center;
  display: grid;
}

.l12x090 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l12x091 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

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

.l12x093 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l12x094 {
  color: var(--ink);
  font-size: 14px;
}

.l12x095 {
  margin: 0;
}

.l12x096 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l12x097 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l12x098 {
  background-color: var(--proof-soft);
  color: var(--proof-accent);
  border-radius: 999px;
  padding: 5px 8px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.2;
}

.l12x099 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l12x100 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l12x101 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l12x102 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l12x103 {
  margin-right: 3px;
}

.l12x104 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l12x105 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l12x106 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l12x107 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l12x108 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l12x109 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l12x110 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l12x111 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l12x112 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l12x113 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l12x114 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l12x115 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l12x116 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l12x117 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l12x118 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l12x119 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l12x120 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l12x121 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l12x122 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l12x123 {
  flex-basis: min(33%, 330px);
}

.l12x124 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

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

.l12x126 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l12x127 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l12x128 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.l12x129 {
  width: 100%;
}

.l12x130 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
}

.l12x131 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l12x132 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l12x133 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l12x134 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l12x135 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l12x136 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l12x137 {
  color: var(--ink);
}

.l12x138 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l12x139 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l12x140 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l12x141, .l12x142, .l12x143, .l12x144 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l12x145 {
  opacity: .72;
}

.l12x146 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l12x147 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l12x148 {
  color: #0e5398;
}

.l12x149 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l12x150 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l12x151 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l12x152 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l12x153 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l12x154 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l12x155 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l12x156 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l12x157 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l12x158 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l12x159 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l12x160 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l12x161 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l12x162 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l12x163 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l12x164 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l12x165 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l12x166 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l12x167 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l12x168 {
  background-color: #ffffffe0;
  padding: 12px;
  display: block;
}

.l12x169 {
  margin-bottom: 8px;
}

.l12x170 {
  width: 100%;
}

.l12x171 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l12x172 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l12x173 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l12x174 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l12x175 {
  display: none;
}

.l12x176 {
  flex-basis: min(21.5%, 228px);
}

.l12x177, .l12x178 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l12x180 {
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l12x181 {
  color: #0e5398;
}

.l12x182 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: 72px minmax(0, 1fr);
  padding: 9px 0;
  display: grid;
}

.l12x183 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l12x184 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l12x185 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l12x186 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l12x187 {
  width: 100%;
  height: 100%;
  display: block;
}

.l12x188 {
  background-color: #0e5398;
}

.l12x189 {
  background-color: #4596d7;
}

.l12x190 {
  background-color: #1688f5;
}

.l12x191 {
  background-color: #0b2744;
}

.l12x192 {
  background-color: #285f8d;
}

.l12x193 {
  background-color: #ff1d25;
}

.l12x194 {
  background-color: #fff;
}

.l12x195 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l12x196 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l12x197 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l12x198 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l12x199 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l12x200 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l12x201 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l12x202 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l12x203 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l12x204 {
  width: 100%;
  height: 100%;
  display: block;
}

.l12x205 {
  background-color: #c71424;
}

.l12x206 {
  background-color: #171b1d;
}

.l12x207 {
  background-color: #fff;
}

.l12x208 {
  background-color: #ef8b28;
}

.l12x209 {
  background-color: #dce840;
}

.l12x210 {
  background-color: #1688f5;
}

.l12x211 {
  background-color: #0b2744;
}

.l12x212 {
  background-color: #ff1d25;
}

.l12x213 {
  background-color: #fff;
}

.l12x214 {
  background-color: #0055e9;
}

.l12x215 {
  background-color: #0094e8;
}

.l12x216 {
  background-color: #20e59a;
}

.l12x217 {
  background-color: #e9f0ef;
}

.l12x218 {
  background-color: #fff;
}

.l12x219 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l12x220 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l12x221 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff9e;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 170px minmax(0, 1fr);
  align-items: start;
  padding: 18px 20px;
  display: grid;
}

.l12x222 {
  letter-spacing: .12em;
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 11px;
}

.l12x223 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l12x224, .l12x225 {
  width: 100%;
  height: 100%;
  display: block;
}

.l12x226 {
  object-fit: cover;
}

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

.l12x228 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l12x229 {
  object-fit: cover;
}

.l12x230 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l12x231 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l12x232 {
  place-items: center;
  display: grid;
}

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

.l12x234, .l12x235 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-column: 1 / -1;
  padding-top: 8px;
  display: grid;
}

.l12x236 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  align-items: center;
}

.l12x237, .l12x238 {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
}

.l12x239, .l12x240 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l12x241 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
}

.l12x242 {
  background-color: var(--surface);
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l12x243 {
  object-fit: cover;
  background-color: #0000;
  flex: none;
  width: 100%;
  height: auto;
  display: block;
}

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

.l12x245 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l12x246 {
  background-color: var(--surface);
  color: var(--muted);
  flex: 1;
  padding: 10px 12px 11px;
  font-size: 12px;
  line-height: 1.35;
}

.l12x247 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l12x248 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l12x249 {
  margin-left: 30px;
  margin-right: 30px;
}

.l12x250 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l12x251 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l12x252 {
  opacity: .72;
  margin-bottom: 26px;
}

.l12x253 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l12x254 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l12x255 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l12x256 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l12x257 {
  margin-bottom: 0;
}

.l12x258 {
  background-color: #edf7ff;
}

.l12x259 {
  min-height: 160px;
}

.l12x260 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l12x261 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l12x262 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l12x263 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .75fr) minmax(0, 1.25fr);
  align-items: start;
  display: grid;
}

.l12x264 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l12x265 {
  width: 100%;
  height: auto;
  display: block;
}

.l12x266 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l12x267 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l12x268 {
  grid-column: 1 / -1;
}

.l12x269 {
  object-fit: contain;
  background-color: #fff;
  height: 250px;
}

.l12x270 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l12x271 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
}

.l12x272 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l12x273 {
  width: 100%;
  height: auto;
  display: block;
}

.l12x274 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l12x275 {
  align-self: center;
}

.l12x276 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l12x277 {
  color: var(--muted);
  font-size: 18px;
}

.l12x278 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l12x279 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l12x280 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l12x281 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l12x282 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l12x283 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l12x284 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l12x285 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l12x286 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l12x287 {
  color: #bbbcb8;
}

.l12x288 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l12x289 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l12x290 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l12x291 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l12x292 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l12x293 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.l12x294 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l12x295 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.l12x296 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.l12x297 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.l12x298 {
  color: var(--muted);
}

.l12x299 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l12x300 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l12x301 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l12x302 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.l12x901 {
  font-weight: 700;
}

.l12x902 {
  font-size: .8em;
}

.l12x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25 {
  display: block;
}

.l13x002 {
  box-sizing: border-box;
}

.l13x003 {
  scroll-behavior: smooth;
}

.l13x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l13x005 {
  color: inherit;
}

.l13x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l13x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l13x008 {
  letter-spacing: .01em;
}

.l13x009 {
  color: var(--muted);
  text-decoration: none;
}

.l13x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l13x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l13x012, .l13x013, .l13x014, .l13x015 {
  margin-top: 0;
}

.l13x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l13x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l13x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l13x019 {
  margin-bottom: 0;
}

.l13x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l13x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l13x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l13x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l13x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l13x025 {
  margin-bottom: 0;
}

.l13x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l13x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l13x028, .l13x029 {
  display: block;
}

.l13x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l13x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l13x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l13x033, .l13x034, .l13x035 {
  z-index: 1;
  position: relative;
}

.l13x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l13x037 {
  opacity: .11;
}

.l13x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l13x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l13x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l13x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l13x042 {
  padding: 78px 0 96px;
}

.l13x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l13x045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l13x046 {
  flex-direction: column;
  display: flex;
}

.l13x047 {
  border-top: 1px solid var(--rule);
}

.l13x048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l13x049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l13x050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l13x051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l13x052 {
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
}

.l13x053, .l13x054 {
  z-index: 1;
  position: relative;
}

.l13x055 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l13x056 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l13x057 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l13x058 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l13x059 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l13x060 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l13x061 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l13x062 {
  max-width: 780px;
  margin-bottom: 0;
}

.l13x063 {
  background-color: var(--accent-soft-1-2);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l13x064 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l13x065 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l13x066 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l13x067 {
  background-color: #fff1f2;
}

.l13x068 {
  background-color: #edf7ff;
}

.l13x069 {
  background-color: #effbf7;
}

.l13x070 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l13x071 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l13x072 {
  width: 100%;
  height: auto;
  display: block;
}

.l13x073 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l13x074 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l13x075 {
  grid-template-rows: auto;
  grid-template-columns: 1.42fr 1fr;
}

.l13x076 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l13x077 {
  width: 100%;
  height: auto;
  display: block;
}

.l13x078, .l13x079 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l13x080 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l13x084 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l13x085 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l13x086 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l13x087 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.l13x088 {
  justify-self: center;
  width: min(100%, 330px);
}

.l13x089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: center;
  display: grid;
}

.l13x090 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l13x091 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l13x092 {
  background-image: linear-gradient(90deg, var(--alpha-light) 0 50%, var(--alpha-dark) 50%);
  position: relative;
  overflow: hidden;
}

.l13x096 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

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

.l13x098 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l13x099 {
  color: var(--ink);
  font-size: 14px;
}

.l13x100 {
  margin: 0;
}

.l13x101 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l13x102 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l13x103 {
  background-color: var(--proof-soft);
  color: var(--proof-accent);
  border-radius: 999px;
  padding: 5px 8px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.2;
}

.l13x104 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l13x105 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l13x106 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l13x107 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l13x108 {
  margin-right: 3px;
}

.l13x109 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l13x110 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l13x111 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l13x112 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l13x113 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l13x114 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l13x115 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l13x116 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l13x117 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l13x118 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l13x119 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l13x120 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l13x121 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l13x122 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l13x123 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l13x124 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l13x125 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l13x126 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l13x127 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l13x128 {
  flex-basis: min(33%, 330px);
}

.l13x129 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

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

.l13x131 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l13x132 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l13x133 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.l13x134 {
  width: 100%;
}

.l13x135 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
}

.l13x136 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l13x137 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l13x138 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l13x139 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l13x140 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l13x141 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l13x142 {
  color: var(--ink);
}

.l13x143 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l13x144 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l13x145 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l13x146, .l13x147, .l13x148, .l13x149 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l13x150 {
  opacity: .72;
}

.l13x151 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l13x152 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l13x153 {
  color: #0e5398;
}

.l13x154 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l13x155 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l13x156 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l13x157 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l13x158 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l13x159 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l13x160 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l13x161 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l13x162 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l13x163 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l13x164 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l13x165 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l13x166 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l13x167 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l13x168 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l13x169 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l13x170 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l13x171 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l13x172 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l13x173 {
  background-color: #ffffffe0;
  padding: 12px;
  display: block;
}

.l13x174 {
  margin-bottom: 8px;
}

.l13x175 {
  width: 100%;
}

.l13x176 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l13x177 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l13x178 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l13x179 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l13x180 {
  display: none;
}

.l13x181 {
  flex-basis: min(21.5%, 228px);
}

.l13x182, .l13x183 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l13x185 {
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l13x186 {
  color: #0e5398;
}

.l13x187 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: 72px minmax(0, 1fr);
  padding: 9px 0;
  display: grid;
}

.l13x188 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l13x189 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l13x190 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l13x191 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l13x192 {
  width: 100%;
  height: 100%;
  display: block;
}

.l13x193 {
  background-color: #0e5398;
}

.l13x194 {
  background-color: #4596d7;
}

.l13x195 {
  background-color: #1688f5;
}

.l13x196 {
  background-color: #0b2744;
}

.l13x197 {
  background-color: #285f8d;
}

.l13x198 {
  background-color: #ff1d25;
}

.l13x199 {
  background-color: #fff;
}

.l13x200 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l13x201 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l13x202 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l13x203 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l13x204 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l13x205 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l13x206 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l13x207 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l13x208 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l13x209 {
  width: 100%;
  height: 100%;
  display: block;
}

.l13x210 {
  background-color: #c71424;
}

.l13x211 {
  background-color: #171b1d;
}

.l13x212 {
  background-color: #fff;
}

.l13x213 {
  background-color: #ef8b28;
}

.l13x214 {
  background-color: #dce840;
}

.l13x215 {
  background-color: #1688f5;
}

.l13x216 {
  background-color: #0b2744;
}

.l13x217 {
  background-color: #ff1d25;
}

.l13x218 {
  background-color: #fff;
}

.l13x219 {
  background-color: #0055e9;
}

.l13x220 {
  background-color: #0094e8;
}

.l13x221 {
  background-color: #20e59a;
}

.l13x222 {
  background-color: #e9f0ef;
}

.l13x223 {
  background-color: #fff;
}

.l13x224 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l13x225 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l13x226 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff9e;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 170px minmax(0, 1fr);
  align-items: start;
  padding: 18px 20px;
  display: grid;
}

.l13x227 {
  letter-spacing: .12em;
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 11px;
}

.l13x228 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l13x229, .l13x230 {
  width: 100%;
  height: 100%;
  display: block;
}

.l13x231 {
  object-fit: cover;
}

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

.l13x233 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l13x234 {
  object-fit: cover;
}

.l13x235 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l13x236 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l13x237 {
  place-items: center;
  display: grid;
}

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

.l13x239, .l13x240 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-column: 1 / -1;
  padding-top: 8px;
  display: grid;
}

.l13x241 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  align-items: center;
}

.l13x242, .l13x243 {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
}

.l13x244, .l13x245 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l13x246 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
}

.l13x247 {
  background-color: var(--surface);
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l13x248 {
  object-fit: cover;
  background-color: #0000;
  flex: none;
  width: 100%;
  height: auto;
  display: block;
}

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

.l13x250 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l13x251 {
  background-color: var(--surface);
  color: var(--muted);
  flex: 1;
  padding: 10px 12px 11px;
  font-size: 12px;
  line-height: 1.35;
}

.l13x252 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l13x253 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l13x254 {
  margin-left: 30px;
  margin-right: 30px;
}

.l13x255 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l13x256 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l13x257 {
  opacity: .72;
  margin-bottom: 26px;
}

.l13x258 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l13x259 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l13x260 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l13x261 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l13x262 {
  margin-bottom: 0;
}

.l13x263 {
  background-color: #edf7ff;
}

.l13x264 {
  min-height: 160px;
}

.l13x265 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l13x266 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l13x267 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l13x268 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .75fr) minmax(0, 1.25fr);
  align-items: start;
  display: grid;
}

.l13x269 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l13x270 {
  width: 100%;
  height: auto;
  display: block;
}

.l13x271 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l13x272 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l13x273 {
  grid-column: 1 / -1;
}

.l13x274 {
  object-fit: contain;
  background-color: #fff;
  height: 250px;
}

.l13x275 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l13x276 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
}

.l13x277 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l13x278 {
  width: 100%;
  height: auto;
  display: block;
}

.l13x279 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l13x280 {
  align-self: center;
}

.l13x281 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l13x282 {
  color: var(--muted);
  font-size: 18px;
}

.l13x283 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l13x284 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l13x285 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l13x286 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l13x287 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l13x288 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l13x289 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l13x290 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l13x291 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l13x292 {
  color: #bbbcb8;
}

.l13x293 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l13x294 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l13x295 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l13x296 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l13x297 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l13x298 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.l13x299 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l13x300 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.l13x301 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.l13x302 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.l13x303 {
  color: var(--muted);
}

.l13x304 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l13x305 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l13x306 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l13x307 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.l13x901 {
  font-weight: 700;
}

.l13x902 {
  font-size: .8em;
}

.l13x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26 {
  display: block;
}

.l14x002 {
  box-sizing: border-box;
}

.l14x003 {
  scroll-behavior: smooth;
}

.l14x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l14x005 {
  color: inherit;
}

.l14x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l14x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l14x008 {
  letter-spacing: .01em;
}

.l14x009 {
  color: var(--muted);
  text-decoration: none;
}

.l14x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l14x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l14x012, .l14x013, .l14x014, .l14x015 {
  margin-top: 0;
}

.l14x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l14x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l14x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l14x019 {
  margin-bottom: 0;
}

.l14x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l14x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l14x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l14x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l14x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l14x025 {
  margin-bottom: 0;
}

.l14x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l14x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l14x028, .l14x029 {
  display: block;
}

.l14x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l14x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l14x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l14x033, .l14x034, .l14x035 {
  z-index: 1;
  position: relative;
}

.l14x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l14x037 {
  opacity: .11;
}

.l14x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l14x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l14x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l14x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l14x042 {
  padding: 78px 0 96px;
}

.l14x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l14x045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l14x046 {
  flex-direction: column;
  display: flex;
}

.l14x047 {
  border-top: 1px solid var(--rule);
}

.l14x048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l14x049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l14x050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l14x051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l14x052 {
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
}

.l14x053, .l14x054 {
  z-index: 1;
  position: relative;
}

.l14x055 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l14x056 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l14x057 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l14x058 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l14x059 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l14x060 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l14x061 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l14x062 {
  max-width: 780px;
  margin-bottom: 0;
}

.l14x063 {
  background-color: var(--accent-soft-1-2-3);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l14x064 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l14x065 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l14x066 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l14x067 {
  background-color: #fff1f2;
}

.l14x068 {
  background-color: #edf7ff;
}

.l14x069 {
  background-color: #effbf7;
}

.l14x070 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l14x071 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l14x072 {
  width: 100%;
  height: auto;
  display: block;
}

.l14x073 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l14x074 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l14x075 {
  grid-template-rows: auto;
  grid-template-columns: 1.42fr 1fr;
}

.l14x076 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l14x077 {
  width: 100%;
  height: auto;
  display: block;
}

.l14x078, .l14x079 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l14x080 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l14x084 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l14x085 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l14x086 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l14x087 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.l14x088 {
  justify-self: center;
  width: min(100%, 330px);
}

.l14x089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: center;
  display: grid;
}

.l14x090 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l14x091 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l14x092 {
  background-image: linear-gradient(90deg, var(--alpha-light) 0 50%, var(--alpha-dark) 50%);
  position: relative;
  overflow: hidden;
}

.l14x093 {
  background-image: linear-gradient(90deg, #e7ecef 0 50%, #183247 50%);
}

.l14x094 {
  background-image: linear-gradient(90deg, #f4ece9 0 50%, #321c22 50%);
}

.l14x095 {
  background-image: linear-gradient(90deg, #edf9ff 0 50%, #174b78 50%);
}

.l14x096 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

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

.l14x098 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l14x099 {
  color: var(--ink);
  font-size: 14px;
}

.l14x100 {
  margin: 0;
}

.l14x101 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l14x102 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l14x103 {
  background-color: var(--proof-soft);
  color: var(--proof-accent);
  border-radius: 999px;
  padding: 5px 8px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.2;
}

.l14x104 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l14x105 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l14x106 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l14x107 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l14x108 {
  margin-right: 3px;
}

.l14x109 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l14x110 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l14x111 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l14x112 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l14x113 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l14x114 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l14x115 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l14x116 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l14x117 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l14x118 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l14x119 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l14x120 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l14x121 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l14x122 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l14x123 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l14x124 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l14x125 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l14x126 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l14x127 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l14x128 {
  flex-basis: min(33%, 330px);
}

.l14x129 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

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

.l14x131 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l14x132 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l14x133 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.l14x134 {
  width: 100%;
}

.l14x135 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
}

.l14x136 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l14x137 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l14x138 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l14x139 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l14x140 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l14x141 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l14x142 {
  color: var(--ink);
}

.l14x143 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l14x144 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l14x145 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l14x146, .l14x147, .l14x148, .l14x149 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l14x150 {
  opacity: .72;
}

.l14x151 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l14x152 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l14x153 {
  color: #0e5398;
}

.l14x154 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l14x155 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l14x156 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l14x157 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l14x158 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l14x159 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l14x160 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l14x161 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l14x162 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l14x163 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l14x164 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l14x165 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l14x166 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l14x167 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l14x168 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l14x169 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l14x170 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l14x171 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l14x172 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l14x173 {
  background-color: #ffffffe0;
  padding: 12px;
  display: block;
}

.l14x174 {
  margin-bottom: 8px;
}

.l14x175 {
  width: 100%;
}

.l14x176 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l14x177 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l14x178 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l14x179 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l14x180 {
  display: none;
}

.l14x181 {
  flex-basis: min(21.5%, 228px);
}

.l14x182, .l14x183 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l14x185 {
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l14x186 {
  color: #0e5398;
}

.l14x187 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: 72px minmax(0, 1fr);
  padding: 9px 0;
  display: grid;
}

.l14x188 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l14x189 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l14x190 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l14x191 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l14x192 {
  width: 100%;
  height: 100%;
  display: block;
}

.l14x193 {
  background-color: #0e5398;
}

.l14x194 {
  background-color: #4596d7;
}

.l14x195 {
  background-color: #1688f5;
}

.l14x196 {
  background-color: #0b2744;
}

.l14x197 {
  background-color: #285f8d;
}

.l14x198 {
  background-color: #ff1d25;
}

.l14x199 {
  background-color: #fff;
}

.l14x200 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l14x201 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l14x202 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l14x203 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l14x204 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l14x205 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l14x206 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l14x207 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l14x208 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l14x209 {
  width: 100%;
  height: 100%;
  display: block;
}

.l14x210 {
  background-color: #c71424;
}

.l14x211 {
  background-color: #171b1d;
}

.l14x212 {
  background-color: #fff;
}

.l14x213 {
  background-color: #ef8b28;
}

.l14x214 {
  background-color: #dce840;
}

.l14x215 {
  background-color: #1688f5;
}

.l14x216 {
  background-color: #0b2744;
}

.l14x217 {
  background-color: #ff1d25;
}

.l14x218 {
  background-color: #fff;
}

.l14x219 {
  background-color: #0055e9;
}

.l14x220 {
  background-color: #0094e8;
}

.l14x221 {
  background-color: #20e59a;
}

.l14x222 {
  background-color: #e9f0ef;
}

.l14x223 {
  background-color: #fff;
}

.l14x224 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l14x225 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l14x226 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff9e;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 170px minmax(0, 1fr);
  align-items: start;
  padding: 18px 20px;
  display: grid;
}

.l14x227 {
  letter-spacing: .12em;
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 11px;
}

.l14x228 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l14x229, .l14x230 {
  width: 100%;
  height: 100%;
  display: block;
}

.l14x231 {
  object-fit: cover;
}

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

.l14x233 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l14x234 {
  object-fit: cover;
}

.l14x235 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l14x236 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l14x237 {
  place-items: center;
  display: grid;
}

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

.l14x239, .l14x240 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-column: 1 / -1;
  padding-top: 8px;
  display: grid;
}

.l14x241 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  align-items: center;
}

.l14x242, .l14x243 {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
}

.l14x244, .l14x245 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l14x246 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
}

.l14x247 {
  background-color: var(--surface);
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l14x248 {
  object-fit: cover;
  background-color: #0000;
  flex: none;
  width: 100%;
  height: auto;
  display: block;
}

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

.l14x250 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l14x251 {
  background-color: var(--surface);
  color: var(--muted);
  flex: 1;
  padding: 10px 12px 11px;
  font-size: 12px;
  line-height: 1.35;
}

.l14x252 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l14x253 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l14x254 {
  margin-left: 30px;
  margin-right: 30px;
}

.l14x255 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l14x256 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l14x257 {
  opacity: .72;
  margin-bottom: 26px;
}

.l14x258 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l14x259 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l14x260 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l14x261 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l14x262 {
  margin-bottom: 0;
}

.l14x263 {
  background-color: #edf7ff;
}

.l14x264 {
  min-height: 160px;
}

.l14x265 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l14x266 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l14x267 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l14x268 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .75fr) minmax(0, 1.25fr);
  align-items: start;
  display: grid;
}

.l14x269 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l14x270 {
  width: 100%;
  height: auto;
  display: block;
}

.l14x271 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l14x272 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l14x273 {
  grid-column: 1 / -1;
}

.l14x274 {
  object-fit: contain;
  background-color: #fff;
  height: 250px;
}

.l14x275 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l14x276 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
}

.l14x277 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l14x278 {
  width: 100%;
  height: auto;
  display: block;
}

.l14x279 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l14x280 {
  align-self: center;
}

.l14x281 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l14x282 {
  color: var(--muted);
  font-size: 18px;
}

.l14x283 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l14x284 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l14x285 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l14x286 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l14x287 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l14x288 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l14x289 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l14x290 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l14x291 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l14x292 {
  color: #bbbcb8;
}

.l14x293 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l14x294 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l14x295 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l14x296 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l14x297 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l14x298 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.l14x299 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l14x300 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.l14x301 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.l14x302 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.l14x303 {
  color: var(--muted);
}

.l14x304 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l14x305 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l14x306 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l14x307 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.l14x901 {
  font-weight: 700;
}

.l14x902 {
  font-size: .8em;
}

.l14x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27 {
  display: block;
}

.l15x002 {
  box-sizing: border-box;
}

.l15x003 {
  scroll-behavior: smooth;
}

.l15x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l15x005 {
  color: inherit;
}

.l15x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l15x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l15x008 {
  letter-spacing: .01em;
}

.l15x009 {
  color: var(--muted);
  text-decoration: none;
}

.l15x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l15x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l15x012, .l15x013, .l15x014, .l15x015 {
  margin-top: 0;
}

.l15x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l15x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l15x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l15x019 {
  margin-bottom: 0;
}

.l15x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l15x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l15x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l15x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l15x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l15x025 {
  margin-bottom: 0;
}

.l15x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l15x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l15x028, .l15x029 {
  display: block;
}

.l15x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l15x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l15x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l15x033, .l15x034, .l15x035 {
  z-index: 1;
  position: relative;
}

.l15x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l15x037 {
  opacity: .11;
}

.l15x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l15x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l15x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l15x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l15x042 {
  padding: 78px 0 96px;
}

.l15x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l15x045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l15x046 {
  flex-direction: column;
  display: flex;
}

.l15x047 {
  border-top: 1px solid var(--rule);
}

.l15x048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l15x049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l15x050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l15x051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l15x052 {
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
}

.l15x053, .l15x054 {
  z-index: 1;
  position: relative;
}

.l15x055 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l15x056 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l15x057 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l15x058 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l15x059 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l15x060 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l15x061 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l15x062 {
  max-width: 780px;
  margin-bottom: 0;
}

.l15x063 {
  background-color: var(--accent-soft-1-2-3-4);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l15x064 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l15x065 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l15x066 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l15x067 {
  background-color: #fff1f2;
}

.l15x068 {
  background-color: #edf7ff;
}

.l15x069 {
  background-color: #effbf7;
}

.l15x070 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l15x071 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l15x072 {
  width: 100%;
  height: auto;
  display: block;
}

.l15x073 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l15x074 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l15x075 {
  grid-template-rows: auto;
  grid-template-columns: 1.42fr 1fr;
}

.l15x076 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l15x077 {
  width: 100%;
  height: auto;
  display: block;
}

.l15x078, .l15x079 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l15x080 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l15x084 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l15x085 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l15x086 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l15x087 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.l15x088 {
  justify-self: center;
  width: min(100%, 330px);
}

.l15x089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: center;
  display: grid;
}

.l15x090 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l15x091 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l15x092 {
  background-image: linear-gradient(90deg, var(--alpha-light) 0 50%, var(--alpha-dark) 50%);
  position: relative;
  overflow: hidden;
}

.l15x093 {
  background-image: linear-gradient(90deg, #e7ecef 0 50%, #183247 50%);
}

.l15x094 {
  background-image: linear-gradient(90deg, #f4ece9 0 50%, #321c22 50%);
}

.l15x095 {
  background-image: linear-gradient(90deg, #edf9ff 0 50%, #174b78 50%);
}

.l15x096 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

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

.l15x098 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l15x099 {
  color: var(--ink);
  font-size: 14px;
}

.l15x100 {
  margin: 0;
}

.l15x101 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l15x102 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l15x103 {
  background-color: var(--proof-soft);
  color: var(--proof-accent);
  border-radius: 999px;
  padding: 5px 8px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.2;
}

.l15x104 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l15x105 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l15x106 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l15x107 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l15x108 {
  margin-right: 3px;
}

.l15x109 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l15x110 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l15x111 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l15x112 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l15x113 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l15x114 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l15x115 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l15x116 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l15x117 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l15x118 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l15x119 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l15x120 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l15x121 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l15x122 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l15x123 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l15x124 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l15x125 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l15x126 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l15x127 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l15x128 {
  flex-basis: min(33%, 330px);
}

.l15x129 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

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

.l15x131 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l15x132 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l15x133 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.l15x134 {
  width: 100%;
}

.l15x135 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
}

.l15x136 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l15x137 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l15x138 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l15x139 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l15x140 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l15x141 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l15x142 {
  color: var(--ink);
}

.l15x143 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l15x144 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l15x145 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l15x146, .l15x147, .l15x148, .l15x149 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l15x150 {
  opacity: .72;
}

.l15x151 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l15x152 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l15x153 {
  color: #0e5398;
}

.l15x154 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l15x155 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l15x156 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l15x157 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l15x158 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l15x159 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l15x160 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l15x161 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l15x162 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l15x163 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l15x164 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l15x165 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l15x166 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l15x167 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l15x168 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l15x169 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l15x170 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l15x171 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l15x172 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l15x173 {
  background-color: #ffffffe0;
  padding: 12px;
  display: block;
}

.l15x174 {
  margin-bottom: 8px;
}

.l15x175 {
  width: 100%;
}

.l15x176 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l15x177 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l15x178 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l15x179 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l15x180 {
  display: none;
}

.l15x181 {
  flex-basis: min(21.5%, 228px);
}

.l15x182, .l15x183 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l15x185 {
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l15x186 {
  color: #0e5398;
}

.l15x187 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: 72px minmax(0, 1fr);
  padding: 9px 0;
  display: grid;
}

.l15x188 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l15x189 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l15x190 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l15x191 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l15x192 {
  width: 100%;
  height: 100%;
  display: block;
}

.l15x193 {
  background-color: #0e5398;
}

.l15x194 {
  background-color: #4596d7;
}

.l15x195 {
  background-color: #1688f5;
}

.l15x196 {
  background-color: #0b2744;
}

.l15x197 {
  background-color: #285f8d;
}

.l15x198 {
  background-color: #ff1d25;
}

.l15x199 {
  background-color: #fff;
}

.l15x200 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l15x201 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l15x202 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l15x203 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l15x204 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l15x205 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l15x206 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l15x207 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l15x208 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l15x209 {
  width: 100%;
  height: 100%;
  display: block;
}

.l15x210 {
  background-color: #c71424;
}

.l15x211 {
  background-color: #171b1d;
}

.l15x212 {
  background-color: #fff;
}

.l15x213 {
  background-color: #ef8b28;
}

.l15x214 {
  background-color: #dce840;
}

.l15x215 {
  background-color: #1688f5;
}

.l15x216 {
  background-color: #0b2744;
}

.l15x217 {
  background-color: #ff1d25;
}

.l15x218 {
  background-color: #fff;
}

.l15x219 {
  background-color: #0055e9;
}

.l15x220 {
  background-color: #0094e8;
}

.l15x221 {
  background-color: #20e59a;
}

.l15x222 {
  background-color: #e9f0ef;
}

.l15x223 {
  background-color: #fff;
}

.l15x224 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l15x225 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l15x226 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff9e;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 170px minmax(0, 1fr);
  align-items: start;
  padding: 18px 20px;
  display: grid;
}

.l15x227 {
  letter-spacing: .12em;
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 11px;
}

.l15x228 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l15x229, .l15x230 {
  width: 100%;
  height: 100%;
  display: block;
}

.l15x231 {
  object-fit: cover;
}

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

.l15x233 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l15x234 {
  object-fit: cover;
}

.l15x235 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l15x236 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l15x237 {
  place-items: center;
  display: grid;
}

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

.l15x239, .l15x240 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-column: 1 / -1;
  padding-top: 8px;
  display: grid;
}

.l15x241 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  align-items: center;
}

.l15x242, .l15x243 {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
}

.l15x244, .l15x245 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l15x246 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
}

.l15x247 {
  background-color: var(--surface);
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l15x248 {
  object-fit: cover;
  background-color: #0000;
  flex: none;
  width: 100%;
  height: auto;
  display: block;
}

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

.l15x250 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l15x251 {
  background-color: var(--surface);
  color: var(--muted);
  flex: 1;
  padding: 10px 12px 11px;
  font-size: 12px;
  line-height: 1.35;
}

.l15x252 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l15x253 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l15x254 {
  margin-left: 30px;
  margin-right: 30px;
}

.l15x255 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l15x256 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l15x257 {
  opacity: .72;
  margin-bottom: 26px;
}

.l15x258 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l15x259 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l15x260 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l15x261 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l15x262 {
  margin-bottom: 0;
}

.l15x263 {
  background-color: #edf7ff;
}

.l15x264 {
  min-height: 160px;
}

.l15x265 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l15x266 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l15x267 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l15x268 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .75fr) minmax(0, 1.25fr);
  align-items: start;
  display: grid;
}

.l15x269 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l15x270 {
  width: 100%;
  height: auto;
  display: block;
}

.l15x271 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l15x272 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l15x273 {
  grid-column: 1 / -1;
}

.l15x274 {
  object-fit: contain;
  background-color: #fff;
  height: 250px;
}

.l15x275 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l15x276 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
}

.l15x277 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l15x278 {
  width: 100%;
  height: auto;
  display: block;
}

.l15x279 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l15x280 {
  align-self: center;
}

.l15x281 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l15x282 {
  color: var(--muted);
  font-size: 18px;
}

.l15x283 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l15x284 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l15x285 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l15x286 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l15x287 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l15x288 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l15x289 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l15x290 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l15x291 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l15x292 {
  color: #bbbcb8;
}

.l15x293 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l15x294 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l15x295 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l15x296 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l15x297 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l15x298 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.l15x299 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l15x300 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.l15x301 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.l15x302 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.l15x303 {
  color: var(--muted);
}

.l15x304 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l15x305 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l15x306 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l15x307 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.l15x901 {
  font-weight: 700;
}

.l15x902 {
  font-size: .8em;
}

.l15x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28 {
  display: block;
}

.l16x002 {
  box-sizing: border-box;
}

.l16x003 {
  scroll-behavior: smooth;
}

.l16x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l16x005 {
  color: inherit;
}

.l16x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l16x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l16x008 {
  letter-spacing: .01em;
}

.l16x009 {
  color: var(--muted);
  text-decoration: none;
}

.l16x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l16x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l16x012, .l16x013, .l16x014, .l16x015 {
  margin-top: 0;
}

.l16x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l16x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l16x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l16x019 {
  margin-bottom: 0;
}

.l16x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l16x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l16x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l16x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l16x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l16x025 {
  margin-bottom: 0;
}

.l16x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l16x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l16x028, .l16x029 {
  display: block;
}

.l16x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l16x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l16x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l16x033, .l16x034, .l16x035 {
  z-index: 1;
  position: relative;
}

.l16x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l16x037 {
  opacity: .11;
}

.l16x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l16x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l16x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l16x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l16x042 {
  padding: 78px 0 96px;
}

.l16x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l16x045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l16x046 {
  flex-direction: column;
  display: flex;
}

.l16x047 {
  border-top: 1px solid var(--rule);
}

.l16x048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l16x049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l16x050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l16x051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l16x052 {
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
}

.l16x053, .l16x054 {
  z-index: 1;
  position: relative;
}

.l16x055 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l16x056 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l16x057 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l16x058 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l16x059 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l16x060 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l16x061 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l16x062 {
  max-width: 780px;
  margin-bottom: 0;
}

.l16x063 {
  background-color: var(--accent-soft-1-2-3-4-5);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l16x064 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l16x065 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l16x066 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l16x067 {
  background-color: #fff1f2;
}

.l16x068 {
  background-color: #edf7ff;
}

.l16x069 {
  background-color: #effbf7;
}

.l16x070 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l16x071 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l16x072 {
  width: 100%;
  height: auto;
  display: block;
}

.l16x073 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l16x074 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l16x075 {
  grid-template-rows: auto;
  grid-template-columns: 1.42fr 1fr;
}

.l16x076 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l16x077 {
  width: 100%;
  height: auto;
  display: block;
}

.l16x078, .l16x079 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l16x080 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l16x084 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l16x085 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l16x086 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l16x087 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.l16x088 {
  justify-self: center;
  width: min(100%, 330px);
}

.l16x089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: center;
  display: grid;
}

.l16x090 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l16x091 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l16x092 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l16x093 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l16x094 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l16x095 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l16x096 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

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

.l16x098 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l16x099 {
  color: var(--ink);
  font-size: 14px;
}

.l16x100 {
  margin: 0;
}

.l16x101 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l16x102 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l16x103 {
  background-color: var(--proof-soft);
  color: var(--proof-accent);
  border-radius: 999px;
  padding: 5px 8px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.2;
}

.l16x104 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l16x105 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l16x106 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l16x107 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l16x108 {
  margin-right: 3px;
}

.l16x109 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l16x110 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l16x111 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l16x112 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l16x113 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l16x114 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l16x115 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l16x116 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l16x117 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l16x118 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l16x119 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l16x120 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l16x121 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l16x122 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l16x123 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l16x124 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l16x125 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l16x126 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l16x127 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l16x128 {
  flex-basis: min(33%, 330px);
}

.l16x129 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

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

.l16x131 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l16x132 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l16x133 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.l16x134 {
  width: 100%;
}

.l16x135 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
}

.l16x136 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l16x137 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l16x138 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l16x139 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l16x140 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l16x141 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l16x142 {
  color: var(--ink);
}

.l16x143 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l16x144 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l16x145 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l16x146, .l16x147, .l16x148, .l16x149 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l16x150 {
  opacity: .72;
}

.l16x151 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l16x152 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l16x153 {
  color: #0e5398;
}

.l16x154 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l16x155 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l16x156 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l16x157 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l16x158 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l16x159 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l16x160 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l16x161 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l16x162 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l16x163 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l16x164 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l16x165 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l16x166 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l16x167 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l16x168 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l16x169 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l16x170 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l16x171 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l16x172 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l16x173 {
  background-color: #ffffffe0;
  padding: 12px;
  display: block;
}

.l16x174 {
  margin-bottom: 8px;
}

.l16x175 {
  width: 100%;
}

.l16x176 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l16x177 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l16x178 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l16x179 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l16x180 {
  display: none;
}

.l16x181 {
  flex-basis: min(21.5%, 228px);
}

.l16x182, .l16x183 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l16x185 {
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l16x186 {
  color: #0e5398;
}

.l16x187 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: 72px minmax(0, 1fr);
  padding: 9px 0;
  display: grid;
}

.l16x188 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l16x189 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l16x190 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l16x191 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l16x192 {
  width: 100%;
  height: 100%;
  display: block;
}

.l16x193 {
  background-color: #0e5398;
}

.l16x194 {
  background-color: #4596d7;
}

.l16x195 {
  background-color: #1688f5;
}

.l16x196 {
  background-color: #0b2744;
}

.l16x197 {
  background-color: #285f8d;
}

.l16x198 {
  background-color: #ff1d25;
}

.l16x199 {
  background-color: #fff;
}

.l16x200 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l16x201 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l16x202 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l16x203 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l16x204 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l16x205 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l16x206 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l16x207 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l16x208 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l16x209 {
  width: 100%;
  height: 100%;
  display: block;
}

.l16x210 {
  background-color: #c71424;
}

.l16x211 {
  background-color: #171b1d;
}

.l16x212 {
  background-color: #fff;
}

.l16x213 {
  background-color: #ef8b28;
}

.l16x214 {
  background-color: #dce840;
}

.l16x215 {
  background-color: #1688f5;
}

.l16x216 {
  background-color: #0b2744;
}

.l16x217 {
  background-color: #ff1d25;
}

.l16x218 {
  background-color: #fff;
}

.l16x219 {
  background-color: #0055e9;
}

.l16x220 {
  background-color: #0094e8;
}

.l16x221 {
  background-color: #20e59a;
}

.l16x222 {
  background-color: #e9f0ef;
}

.l16x223 {
  background-color: #fff;
}

.l16x224 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l16x225 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l16x226 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff9e;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 170px minmax(0, 1fr);
  align-items: start;
  padding: 18px 20px;
  display: grid;
}

.l16x227 {
  letter-spacing: .12em;
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 11px;
}

.l16x228 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l16x229, .l16x230 {
  width: 100%;
  height: 100%;
  display: block;
}

.l16x231 {
  object-fit: cover;
}

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

.l16x233 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l16x234 {
  object-fit: cover;
}

.l16x235 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l16x236 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l16x237 {
  place-items: center;
  display: grid;
}

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

.l16x239, .l16x240 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-column: 1 / -1;
  padding-top: 8px;
  display: grid;
}

.l16x241 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  align-items: center;
}

.l16x242, .l16x243 {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
}

.l16x244, .l16x245 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l16x246 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
}

.l16x247 {
  background-color: var(--surface);
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l16x248 {
  object-fit: cover;
  background-color: #0000;
  flex: none;
  width: 100%;
  height: auto;
  display: block;
}

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

.l16x250 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l16x251 {
  background-color: var(--surface);
  color: var(--muted);
  flex: 1;
  padding: 10px 12px 11px;
  font-size: 12px;
  line-height: 1.35;
}

.l16x252 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l16x253 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l16x254 {
  margin-left: 30px;
  margin-right: 30px;
}

.l16x255 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l16x256 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l16x257 {
  opacity: .72;
  margin-bottom: 26px;
}

.l16x258 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l16x259 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l16x260 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l16x261 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l16x262 {
  margin-bottom: 0;
}

.l16x263 {
  background-color: #edf7ff;
}

.l16x264 {
  min-height: 160px;
}

.l16x265 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l16x266 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l16x267 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l16x268 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .75fr) minmax(0, 1.25fr);
  align-items: start;
  display: grid;
}

.l16x269 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l16x270 {
  width: 100%;
  height: auto;
  display: block;
}

.l16x271 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l16x272 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l16x273 {
  grid-column: 1 / -1;
}

.l16x274 {
  object-fit: contain;
  background-color: #fff;
  height: 250px;
}

.l16x275 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l16x276 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
}

.l16x277 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l16x278 {
  width: 100%;
  height: auto;
  display: block;
}

.l16x279 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l16x280 {
  align-self: center;
}

.l16x281 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l16x282 {
  color: var(--muted);
  font-size: 18px;
}

.l16x283 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l16x284 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l16x285 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l16x286 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l16x287 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l16x288 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l16x289 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l16x290 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l16x291 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l16x292 {
  color: #bbbcb8;
}

.l16x293 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l16x294 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l16x295 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l16x296 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l16x297 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l16x298 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.l16x299 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l16x300 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.l16x301 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.l16x302 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.l16x303 {
  color: var(--muted);
}

.l16x304 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l16x305 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l16x306 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l16x307 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.l16x901 {
  font-weight: 700;
}

.l16x902 {
  font-size: .8em;
}

.l16x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29 {
  display: block;
}

.l17x002 {
  box-sizing: border-box;
}

.l17x003 {
  scroll-behavior: smooth;
}

.l17x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l17x005 {
  color: inherit;
}

.l17x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l17x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l17x008 {
  letter-spacing: .01em;
}

.l17x009 {
  color: var(--muted);
  text-decoration: none;
}

.l17x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l17x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l17x012, .l17x013, .l17x014, .l17x015 {
  margin-top: 0;
}

.l17x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l17x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l17x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l17x019 {
  margin-bottom: 0;
}

.l17x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l17x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l17x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l17x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l17x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l17x025 {
  margin-bottom: 0;
}

.l17x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l17x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l17x028, .l17x029 {
  display: block;
}

.l17x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l17x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l17x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l17x033, .l17x034, .l17x035 {
  z-index: 1;
  position: relative;
}

.l17x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l17x037 {
  opacity: .11;
}

.l17x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l17x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l17x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l17x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l17x042 {
  padding: 78px 0 96px;
}

.l17x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l17x045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l17x046 {
  flex-direction: column;
  display: flex;
}

.l17x047 {
  border-top: 1px solid var(--rule);
}

.l17x048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l17x049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l17x050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l17x051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l17x052 {
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
}

.l17x053, .l17x054 {
  z-index: 1;
  position: relative;
}

.l17x055 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l17x056 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l17x057 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l17x058 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l17x059 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l17x060 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l17x061 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l17x062 {
  max-width: 780px;
  margin-bottom: 0;
}

.l17x063 {
  background-color: var(--accent-soft-1-2-3-4-5-6);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l17x064 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l17x065 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l17x066 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l17x067 {
  background-color: #fff1f2;
}

.l17x068 {
  background-color: #edf7ff;
}

.l17x069 {
  background-color: #effbf7;
}

.l17x070 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l17x071 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l17x072 {
  width: 100%;
  height: auto;
  display: block;
}

.l17x073 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l17x074 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l17x075 {
  grid-template-rows: auto;
  grid-template-columns: 1.42fr 1fr;
}

.l17x076 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l17x077 {
  width: 100%;
  height: auto;
  display: block;
}

.l17x078, .l17x079 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l17x080 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l17x084 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l17x085 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l17x086 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l17x087 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.l17x088 {
  justify-self: center;
  width: min(100%, 330px);
}

.l17x089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: center;
  display: grid;
}

.l17x090 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l17x091 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l17x092 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l17x093 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l17x094 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l17x095 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l17x096 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

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

.l17x098 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l17x099 {
  color: var(--ink);
  font-size: 14px;
}

.l17x100 {
  margin: 0;
}

.l17x101 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l17x102 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l17x103 {
  background-color: var(--proof-soft);
  color: var(--proof-accent);
  border-radius: 999px;
  padding: 5px 8px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.2;
}

.l17x104 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l17x105 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l17x106 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l17x107 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l17x108 {
  margin-right: 3px;
}

.l17x109 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l17x110 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l17x111 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l17x112 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l17x113 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l17x114 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l17x115 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l17x116 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l17x117 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l17x118 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l17x119 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l17x120 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l17x121 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l17x122 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l17x123 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l17x124 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l17x125 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l17x126 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l17x127 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l17x128 {
  flex-basis: min(33%, 330px);
}

.l17x129 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

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

.l17x131 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l17x132 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l17x133 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.l17x134 {
  width: 100%;
}

.l17x135 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
}

.l17x136 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l17x137 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l17x138 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l17x139 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l17x140 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l17x141 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l17x142 {
  color: var(--ink);
}

.l17x143 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l17x144 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l17x145 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l17x146, .l17x147, .l17x148, .l17x149 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l17x150 {
  opacity: .72;
}

.l17x151 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l17x152 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l17x153 {
  color: #0e5398;
}

.l17x154 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l17x155 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l17x156 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l17x157 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l17x158 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l17x159 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l17x160 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l17x161 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l17x162 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l17x163 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l17x164 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l17x165 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l17x166 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l17x167 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l17x168, .l17x169 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l17x170 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l17x171 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l17x172 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l17x173 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l17x174 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l17x175 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l17x176, .l17x177 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l17x178 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l17x179 {
  padding: 42px;
}

.l17x180 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l17x181 {
  width: min(100%, 150px);
  height: 150px;
}

.l17x182, .l17x183 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l17x184 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l17x185 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l17x186 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l17x187 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l17x188 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l17x189 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l17x190 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l17x191 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l17x192 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l17x193 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l17x194 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l17x195 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l17x196 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l17x197 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l17x198 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l17x199 {
  background-color: #ffffffe0;
  padding: 12px;
  display: block;
}

.l17x200 {
  margin-bottom: 8px;
}

.l17x201 {
  width: 100%;
}

.l17x202 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l17x203 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l17x204 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l17x205 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l17x206 {
  display: none;
}

.l17x207 {
  flex-basis: min(21.5%, 228px);
}

.l17x208, .l17x209 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l17x211 {
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l17x212 {
  color: #0e5398;
}

.l17x213 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: 72px minmax(0, 1fr);
  padding: 9px 0;
  display: grid;
}

.l17x214 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l17x215 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l17x216 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l17x217 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l17x218 {
  width: 100%;
  height: 100%;
  display: block;
}

.l17x219 {
  background-color: #0e5398;
}

.l17x220 {
  background-color: #4596d7;
}

.l17x221 {
  background-color: #1688f5;
}

.l17x222 {
  background-color: #0b2744;
}

.l17x223 {
  background-color: #285f8d;
}

.l17x224 {
  background-color: #ff1d25;
}

.l17x225 {
  background-color: #fff;
}

.l17x226 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l17x227 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l17x228 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l17x229 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l17x230 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l17x231 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l17x232 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l17x233 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l17x234 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l17x235 {
  width: 100%;
  height: 100%;
  display: block;
}

.l17x236 {
  background-color: #c71424;
}

.l17x237 {
  background-color: #171b1d;
}

.l17x238 {
  background-color: #fff;
}

.l17x239 {
  background-color: #ef8b28;
}

.l17x240 {
  background-color: #dce840;
}

.l17x241 {
  background-color: #1688f5;
}

.l17x242 {
  background-color: #0b2744;
}

.l17x243 {
  background-color: #ff1d25;
}

.l17x244 {
  background-color: #fff;
}

.l17x245 {
  background-color: #0055e9;
}

.l17x246 {
  background-color: #0094e8;
}

.l17x247 {
  background-color: #20e59a;
}

.l17x248 {
  background-color: #e9f0ef;
}

.l17x249 {
  background-color: #fff;
}

.l17x250 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l17x251 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l17x252 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff9e;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 170px minmax(0, 1fr);
  align-items: start;
  padding: 18px 20px;
  display: grid;
}

.l17x253 {
  letter-spacing: .12em;
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 11px;
}

.l17x254 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l17x255, .l17x256 {
  width: 100%;
  height: 100%;
  display: block;
}

.l17x257 {
  object-fit: cover;
}

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

.l17x259 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l17x260 {
  object-fit: cover;
}

.l17x261 {
  width: 100%;
  height: 100%;
  display: block;
}

.l17x262 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l17x263 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l17x264 {
  place-items: center;
  display: grid;
}

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

.l17x266, .l17x267 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-column: 1 / -1;
  padding-top: 8px;
  display: grid;
}

.l17x268 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  align-items: center;
}

.l17x269, .l17x270 {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
}

.l17x271, .l17x272 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l17x273 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
}

.l17x274 {
  background-color: var(--surface);
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l17x275 {
  object-fit: cover;
  background-color: #0000;
  flex: none;
  width: 100%;
  height: auto;
  display: block;
}

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

.l17x277 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l17x278 {
  background-color: var(--surface);
  color: var(--muted);
  flex: 1;
  padding: 10px 12px 11px;
  font-size: 12px;
  line-height: 1.35;
}

.l17x279 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l17x280 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l17x281 {
  margin-left: 30px;
  margin-right: 30px;
}

.l17x282 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l17x283 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l17x284 {
  opacity: .72;
  margin-bottom: 26px;
}

.l17x285 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l17x286 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l17x287 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l17x288 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l17x289 {
  margin-bottom: 0;
}

.l17x290 {
  background-color: #edf7ff;
}

.l17x291 {
  min-height: 160px;
}

.l17x292 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l17x293 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l17x294 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l17x295 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .75fr) minmax(0, 1.25fr);
  align-items: start;
  display: grid;
}

.l17x296 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l17x297 {
  width: 100%;
  height: auto;
  display: block;
}

.l17x298 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l17x299 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l17x300 {
  grid-column: 1 / -1;
}

.l17x301 {
  object-fit: contain;
  background-color: #fff;
  height: 250px;
}

.l17x302 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l17x303 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
}

.l17x304 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l17x305 {
  width: 100%;
  height: auto;
  display: block;
}

.l17x306 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l17x307 {
  align-self: center;
}

.l17x308 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l17x309 {
  color: var(--muted);
  font-size: 18px;
}

.l17x310 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l17x311 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l17x312 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l17x313 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l17x314 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l17x315 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l17x316 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l17x317 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l17x318 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l17x319 {
  color: #bbbcb8;
}

.l17x320 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l17x321 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l17x322 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l17x323 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l17x324 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l17x325 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.l17x326 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l17x327 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.l17x328 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.l17x329 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.l17x330 {
  color: var(--muted);
}

.l17x331 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l17x332 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l17x333 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l17x334 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.l17x901 {
  font-weight: 700;
}

.l17x902 {
  font-size: .8em;
}

.l17x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30 {
  display: block;
}

.l17x063-1 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31 {
  display: block;
}

.l18x002 {
  box-sizing: border-box;
}

.l18x003 {
  scroll-behavior: smooth;
}

.l18x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l18x005 {
  color: inherit;
}

.l18x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l18x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l18x008 {
  letter-spacing: .01em;
}

.l18x009 {
  color: var(--muted);
  text-decoration: none;
}

.l18x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l18x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l18x012, .l18x013, .l18x014, .l18x015 {
  margin-top: 0;
}

.l18x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l18x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l18x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l18x019 {
  margin-bottom: 0;
}

.l18x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l18x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l18x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l18x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l18x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l18x025 {
  margin-bottom: 0;
}

.l18x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l18x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l18x028, .l18x029 {
  display: block;
}

.l18x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l18x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l18x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l18x033, .l18x034, .l18x035 {
  z-index: 1;
  position: relative;
}

.l18x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l18x037 {
  opacity: .11;
}

.l18x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l18x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l18x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l18x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l18x042 {
  padding: 78px 0 96px;
}

.l18x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l18x045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l18x046 {
  flex-direction: column;
  display: flex;
}

.l18x047 {
  border-top: 1px solid var(--rule);
}

.l18x048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l18x049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l18x050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l18x051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l18x052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l18x053 {
  min-width: 0;
}

.l18x054 {
  text-align: right;
  width: 100%;
}

.l18x055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.l18x056, .l18x057 {
  z-index: 1;
  position: relative;
}

.l18x058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l18x059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l18x060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l18x061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l18x062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l18x063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l18x064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l18x065 {
  max-width: 780px;
  margin-bottom: 0;
}

.l18x066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l18x067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l18x068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l18x069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l18x070 {
  background-color: #fff1f2;
}

.l18x071 {
  background-color: #edf7ff;
}

.l18x072 {
  background-color: #effbf7;
}

.l18x073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l18x074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l18x075 {
  width: 100%;
  height: auto;
  display: block;
}

.l18x076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l18x077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l18x078 {
  grid-template-rows: auto;
  grid-template-columns: 1.42fr 1fr;
}

.l18x079 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l18x080 {
  width: 100%;
  height: auto;
  display: block;
}

.l18x081, .l18x082 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l18x083 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l18x087 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l18x088 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l18x089 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l18x090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.l18x091 {
  justify-self: center;
  width: min(100%, 330px);
}

.l18x092 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: center;
  display: grid;
}

.l18x093 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l18x094 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l18x095 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l18x096 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l18x097 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l18x098 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l18x099 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

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

.l18x101 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l18x102 {
  color: var(--ink);
  font-size: 14px;
}

.l18x103 {
  margin: 0;
}

.l18x104 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l18x105 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l18x106 {
  background-color: var(--proof-soft);
  color: var(--proof-accent);
  border-radius: 999px;
  padding: 5px 8px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.2;
}

.l18x107 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l18x108 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l18x109 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l18x110 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l18x111 {
  margin-right: 3px;
}

.l18x112 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l18x113 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l18x114 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l18x115 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l18x116 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l18x117 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l18x118 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l18x119 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l18x120 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l18x121 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l18x122 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l18x123 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l18x124 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l18x125 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l18x126 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l18x127 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l18x128 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l18x129 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l18x130 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l18x131 {
  flex-basis: min(33%, 330px);
}

.l18x132 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

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

.l18x134 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l18x135 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l18x136 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.l18x137 {
  width: 100%;
}

.l18x138 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
}

.l18x139 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l18x140 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l18x141 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l18x142 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l18x143 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l18x144 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l18x145 {
  color: var(--ink);
}

.l18x146 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l18x147 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l18x148 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l18x149, .l18x150, .l18x151, .l18x152 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l18x153 {
  opacity: .72;
}

.l18x154 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l18x155 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l18x156 {
  color: #0e5398;
}

.l18x157 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l18x158 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l18x159 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l18x160 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l18x161 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l18x162 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l18x163 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l18x164 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l18x165 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l18x166 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l18x167 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l18x168 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l18x169 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l18x170 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l18x171, .l18x172 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l18x173 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l18x174 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l18x175 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l18x176 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l18x177 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l18x178 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l18x179, .l18x180 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l18x181 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l18x182 {
  padding: 42px;
}

.l18x183 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l18x184 {
  width: min(100%, 150px);
  height: 150px;
}

.l18x185, .l18x186 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l18x187 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l18x188 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l18x189 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l18x190 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l18x191 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l18x192 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l18x193 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l18x194 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l18x195 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l18x196 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l18x197 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l18x198 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l18x199 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l18x200 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l18x201 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l18x202 {
  background-color: #ffffffe0;
  padding: 12px;
  display: block;
}

.l18x203 {
  margin-bottom: 8px;
}

.l18x204 {
  width: 100%;
}

.l18x205 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l18x206 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l18x207 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l18x208 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l18x209 {
  display: none;
}

.l18x210 {
  flex-basis: min(21.5%, 228px);
}

.l18x211, .l18x212 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l18x214 {
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l18x215 {
  color: #0e5398;
}

.l18x216 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: 72px minmax(0, 1fr);
  padding: 9px 0;
  display: grid;
}

.l18x217 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l18x218 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l18x219 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l18x220 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l18x221 {
  width: 100%;
  height: 100%;
  display: block;
}

.l18x222 {
  background-color: #0e5398;
}

.l18x223 {
  background-color: #4596d7;
}

.l18x224 {
  background-color: #1688f5;
}

.l18x225 {
  background-color: #0b2744;
}

.l18x226 {
  background-color: #285f8d;
}

.l18x227 {
  background-color: #ff1d25;
}

.l18x228 {
  background-color: #fff;
}

.l18x229 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l18x230 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l18x231 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l18x232 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l18x233 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l18x234 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l18x235 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l18x236 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l18x237 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l18x238 {
  width: 100%;
  height: 100%;
  display: block;
}

.l18x239 {
  background-color: #c71424;
}

.l18x240 {
  background-color: #171b1d;
}

.l18x241 {
  background-color: #fff;
}

.l18x242 {
  background-color: #ef8b28;
}

.l18x243 {
  background-color: #dce840;
}

.l18x244 {
  background-color: #1688f5;
}

.l18x245 {
  background-color: #0b2744;
}

.l18x246 {
  background-color: #ff1d25;
}

.l18x247 {
  background-color: #fff;
}

.l18x248 {
  background-color: #0055e9;
}

.l18x249 {
  background-color: #0094e8;
}

.l18x250 {
  background-color: #20e59a;
}

.l18x251 {
  background-color: #e9f0ef;
}

.l18x252 {
  background-color: #fff;
}

.l18x253 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l18x254 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l18x255 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff9e;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 170px minmax(0, 1fr);
  align-items: start;
  padding: 18px 20px;
  display: grid;
}

.l18x256 {
  letter-spacing: .12em;
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 11px;
}

.l18x257 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l18x258, .l18x259 {
  width: 100%;
  height: 100%;
  display: block;
}

.l18x260 {
  object-fit: cover;
}

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

.l18x262 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l18x263 {
  object-fit: cover;
}

.l18x264 {
  width: 100%;
  height: 100%;
  display: block;
}

.l18x265 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l18x266 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l18x267 {
  place-items: center;
  display: grid;
}

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

.l18x269, .l18x270 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-column: 1 / -1;
  padding-top: 8px;
  display: grid;
}

.l18x271 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  align-items: center;
}

.l18x272, .l18x273 {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
}

.l18x274, .l18x275 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l18x276 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
}

.l18x277 {
  background-color: var(--surface);
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l18x278 {
  object-fit: cover;
  background-color: #0000;
  flex: none;
  width: 100%;
  height: auto;
  display: block;
}

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

.l18x280 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l18x281 {
  background-color: var(--surface);
  color: var(--muted);
  flex: 1;
  padding: 10px 12px 11px;
  font-size: 12px;
  line-height: 1.35;
}

.l18x282 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l18x283 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l18x284 {
  margin-left: 30px;
  margin-right: 30px;
}

.l18x285 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l18x286 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l18x287 {
  opacity: .72;
  margin-bottom: 26px;
}

.l18x288 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l18x289 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l18x290 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l18x291 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l18x292 {
  margin-bottom: 0;
}

.l18x293 {
  background-color: #edf7ff;
}

.l18x294 {
  min-height: 160px;
}

.l18x295 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l18x296 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l18x297 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l18x298 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .75fr) minmax(0, 1.25fr);
  align-items: start;
  display: grid;
}

.l18x299 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l18x300 {
  width: 100%;
  height: auto;
  display: block;
}

.l18x301 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l18x302 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l18x303 {
  grid-column: 1 / -1;
}

.l18x304 {
  object-fit: contain;
  background-color: #fff;
  height: 250px;
}

.l18x305 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l18x306 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
}

.l18x307 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l18x308 {
  width: 100%;
  height: auto;
  display: block;
}

.l18x309 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l18x310 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l18x312 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l18x313 {
  align-self: center;
}

.l18x314 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l18x315 {
  color: var(--muted);
  font-size: 18px;
}

.l18x316 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l18x317 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l18x318 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l18x319 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l18x320 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l18x321 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l18x322 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l18x323 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l18x324 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l18x325 {
  color: #bbbcb8;
}

.l18x326 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l18x327 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l18x328 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l18x329 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l18x330 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l18x331 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.l18x332 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l18x333 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.l18x334 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.l18x335 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.l18x336 {
  color: var(--muted);
}

.l18x337 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l18x338 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l18x339 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l18x340 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.l18x901 {
  font-weight: 700;
}

.l18x902 {
  font-size: .8em;
}

.l18x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32 {
  display: block;
}

.l19x002 {
  box-sizing: border-box;
}

.l19x003 {
  scroll-behavior: smooth;
}

.l19x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l19x005 {
  color: inherit;
}

.l19x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l19x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l19x008 {
  letter-spacing: .01em;
}

.l19x009 {
  color: var(--muted);
  text-decoration: none;
}

.l19x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l19x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l19x012, .l19x013, .l19x014, .l19x015 {
  margin-top: 0;
}

.l19x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l19x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l19x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l19x019 {
  margin-bottom: 0;
}

.l19x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l19x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l19x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l19x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l19x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l19x025 {
  margin-bottom: 0;
}

.l19x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l19x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l19x028, .l19x029 {
  display: block;
}

.l19x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l19x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l19x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l19x033, .l19x034, .l19x035 {
  z-index: 1;
  position: relative;
}

.l19x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l19x037 {
  opacity: .11;
}

.l19x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l19x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l19x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l19x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l19x042 {
  padding: 78px 0 96px;
}

.l19x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l19x045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l19x046 {
  flex-direction: column;
  display: flex;
}

.l19x047 {
  border-top: 1px solid var(--rule);
}

.l19x048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l19x049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l19x050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l19x051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l19x052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l19x053 {
  min-width: 0;
}

.l19x054 {
  text-align: right;
  width: 100%;
}

.l19x055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.l19x056, .l19x057 {
  z-index: 1;
  position: relative;
}

.l19x058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l19x059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l19x060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l19x061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l19x062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l19x063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l19x064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l19x065 {
  max-width: 780px;
  margin-bottom: 0;
}

.l19x066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l19x067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l19x068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l19x069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l19x070 {
  background-color: #fff1f2;
}

.l19x071 {
  background-color: #edf7ff;
}

.l19x072 {
  background-color: #effbf7;
}

.l19x073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l19x074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l19x075 {
  width: 100%;
  height: auto;
  display: block;
}

.l19x076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l19x077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l19x078 {
  grid-template-rows: auto;
  grid-template-columns: 1.42fr 1fr;
}

.l19x079 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l19x080 {
  width: 100%;
  height: auto;
  display: block;
}

.l19x081, .l19x082 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l19x083 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l19x087 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l19x088 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l19x089 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l19x090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.l19x091 {
  justify-self: center;
  width: min(100%, 330px);
}

.l19x092 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: center;
  display: grid;
}

.l19x093 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l19x094 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l19x095 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l19x096 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l19x097 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l19x098 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l19x099 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

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

.l19x101 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l19x102 {
  color: var(--ink);
  font-size: 14px;
}

.l19x103 {
  margin: 0;
}

.l19x104 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l19x105 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l19x106 {
  background-color: var(--proof-soft);
  color: var(--proof-accent);
  border-radius: 999px;
  padding: 5px 8px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.2;
}

.l19x107 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l19x108 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l19x109 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l19x110 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l19x111 {
  margin-right: 3px;
}

.l19x112 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l19x113 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l19x114 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l19x115 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l19x116 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l19x117 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l19x118 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l19x119 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l19x120 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l19x121 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l19x122 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l19x123 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l19x124 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l19x125 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l19x126 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l19x127 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l19x128 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l19x129 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l19x130 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l19x131 {
  flex-basis: min(33%, 330px);
}

.l19x132 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

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

.l19x134 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l19x135 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l19x136 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.l19x137 {
  width: 100%;
}

.l19x138 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
}

.l19x139 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l19x140 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l19x141 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l19x142 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l19x143 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l19x144 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l19x145 {
  color: var(--ink);
}

.l19x146 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l19x147 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l19x148 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l19x149, .l19x150, .l19x151, .l19x152 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l19x153 {
  opacity: .72;
}

.l19x154 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l19x155 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l19x156 {
  color: #0e5398;
}

.l19x157 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l19x158 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l19x159 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l19x160 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l19x161 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l19x162 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l19x163 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l19x164 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l19x165 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l19x166 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l19x167 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l19x168 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l19x169 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l19x170 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l19x171, .l19x172 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l19x173 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l19x174 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l19x175 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l19x176 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l19x177 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l19x178 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l19x179, .l19x180 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l19x181 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l19x182 {
  padding: 42px;
}

.l19x183 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l19x184 {
  width: min(100%, 150px);
  height: 150px;
}

.l19x185, .l19x186 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l19x187 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l19x188 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l19x189 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l19x190 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l19x191 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l19x192 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l19x193 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l19x194 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l19x195 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l19x196 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l19x197 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l19x198 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l19x199 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l19x200 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l19x201 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l19x202 {
  background-color: #ffffffe0;
  padding: 12px;
  display: block;
}

.l19x203 {
  margin-bottom: 8px;
}

.l19x204 {
  width: 100%;
}

.l19x205 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l19x206 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l19x207 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l19x208 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l19x209 {
  display: none;
}

.l19x210 {
  flex-basis: min(21.5%, 228px);
}

.l19x211, .l19x212 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l19x214 {
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l19x215 {
  color: #0e5398;
}

.l19x216 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: 72px minmax(0, 1fr);
  padding: 9px 0;
  display: grid;
}

.l19x217 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l19x218 {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l19x219 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l19x220 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l19x221 {
  width: 100%;
  height: 100%;
  display: block;
}

.l19x222 {
  background-color: #0e5398;
}

.l19x223 {
  background-color: #4596d7;
}

.l19x224 {
  background-color: #1688f5;
}

.l19x225 {
  background-color: #0b2744;
}

.l19x226 {
  background-color: #285f8d;
}

.l19x227 {
  background-color: #ff1d25;
}

.l19x228 {
  background-color: #fff;
}

.l19x229 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l19x230 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l19x231 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l19x232 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l19x233 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l19x234 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l19x235 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l19x236 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l19x237 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l19x238 {
  width: 100%;
  height: 100%;
  display: block;
}

.l19x239 {
  background-color: #c71424;
}

.l19x240 {
  background-color: #171b1d;
}

.l19x241 {
  background-color: #fff;
}

.l19x242 {
  background-color: #ef8b28;
}

.l19x243 {
  background-color: #dce840;
}

.l19x244 {
  background-color: #1688f5;
}

.l19x245 {
  background-color: #0b2744;
}

.l19x246 {
  background-color: #ff1d25;
}

.l19x247 {
  background-color: #fff;
}

.l19x248 {
  background-color: #0055e9;
}

.l19x249 {
  background-color: #0094e8;
}

.l19x250 {
  background-color: #20e59a;
}

.l19x251 {
  background-color: #e9f0ef;
}

.l19x252 {
  background-color: #fff;
}

.l19x253 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l19x254 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l19x255 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff9e;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 170px minmax(0, 1fr);
  align-items: start;
  padding: 18px 20px;
  display: grid;
}

.l19x256 {
  letter-spacing: .12em;
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 11px;
}

.l19x257 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l19x258, .l19x259 {
  width: 100%;
  height: 100%;
  display: block;
}

.l19x260 {
  object-fit: cover;
}

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

.l19x262 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l19x263 {
  object-fit: cover;
}

.l19x264 {
  width: 100%;
  height: 100%;
  display: block;
}

.l19x265 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l19x266 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l19x267 {
  place-items: center;
  display: grid;
}

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

.l19x269, .l19x270 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-column: 1 / -1;
  padding-top: 8px;
  display: grid;
}

.l19x271 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  align-items: center;
}

.l19x272, .l19x273 {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
}

.l19x274, .l19x275 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l19x276 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
}

.l19x277 {
  background-color: var(--surface);
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l19x278 {
  object-fit: cover;
  background-color: #0000;
  flex: none;
  width: 100%;
  height: auto;
  display: block;
}

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

.l19x280 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l19x281 {
  background-color: var(--surface);
  color: var(--muted);
  flex: 1;
  padding: 10px 12px 11px;
  font-size: 12px;
  line-height: 1.35;
}

.l19x282 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l19x283 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l19x284 {
  margin-left: 30px;
  margin-right: 30px;
}

.l19x285 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l19x286 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l19x287 {
  opacity: .72;
  margin-bottom: 26px;
}

.l19x288 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l19x289 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l19x290 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l19x291 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l19x292 {
  margin-bottom: 0;
}

.l19x293 {
  background-color: #edf7ff;
}

.l19x294 {
  min-height: 160px;
}

.l19x295 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l19x296 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l19x297 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l19x298 {
  background-image: linear-gradient(135deg, #09244f 0%, #2e8cf4 100%);
  border: 1px solid #0e539838;
  border-radius: 14px;
  margin: 18px 0 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l19x299 {
  aspect-ratio: 16 / 9;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l19x300 {
  color: var(--ink);
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #fff;
  padding: 10px 12px;
  font-size: 10px;
  font-weight: 800;
  line-height: 1.3;
}

.l19x301 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .75fr) minmax(0, 1.25fr);
  align-items: start;
  display: grid;
}

.l19x302 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l19x303 {
  width: 100%;
  height: auto;
  display: block;
}

.l19x304 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l19x305 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l19x306 {
  grid-column: 1 / -1;
}

.l19x307 {
  object-fit: contain;
  background-color: #fff;
  height: 250px;
}

.l19x308 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l19x309 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
}

.l19x310 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l19x311 {
  width: 100%;
  height: auto;
  display: block;
}

.l19x312 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l19x313 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l19x315 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l19x316 {
  align-self: center;
}

.l19x317 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l19x318 {
  color: var(--muted);
  font-size: 18px;
}

.l19x319 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l19x320 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l19x321 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l19x322 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l19x323 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l19x324 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l19x325 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l19x326 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l19x327 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l19x328 {
  color: #bbbcb8;
}

.l19x329 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l19x330 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l19x331 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l19x332 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l19x333 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l19x334 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.l19x335 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l19x336 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.l19x337 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.l19x338 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.l19x339 {
  color: var(--muted);
}

.l19x340 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l19x341 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l19x342 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l19x343 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.l19x901 {
  font-weight: 700;
}

.l19x902 {
  font-size: .8em;
}

.l19x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33 {
  display: block;
}

.l20x002 {
  box-sizing: border-box;
}

.l20x003 {
  scroll-behavior: smooth;
}

.l20x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l20x005 {
  color: inherit;
}

.l20x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l20x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l20x008 {
  letter-spacing: .01em;
}

.l20x009 {
  color: var(--muted);
  text-decoration: none;
}

.l20x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l20x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l20x012, .l20x013, .l20x014, .l20x015 {
  margin-top: 0;
}

.l20x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l20x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l20x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l20x019 {
  margin-bottom: 0;
}

.l20x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l20x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l20x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l20x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l20x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l20x025 {
  margin-bottom: 0;
}

.l20x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l20x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l20x028, .l20x029 {
  display: block;
}

.l20x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l20x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l20x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l20x033, .l20x034, .l20x035 {
  z-index: 1;
  position: relative;
}

.l20x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l20x037 {
  opacity: .11;
}

.l20x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l20x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l20x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l20x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l20x042 {
  padding: 78px 0 96px;
}

.l20x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l20x045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l20x046 {
  flex-direction: column;
  display: flex;
}

.l20x047 {
  border-top: 1px solid var(--rule);
}

.l20x048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l20x049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l20x050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l20x051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l20x052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l20x053 {
  min-width: 0;
}

.l20x054 {
  text-align: right;
  width: 100%;
}

.l20x055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.l20x056, .l20x057 {
  z-index: 1;
  position: relative;
}

.l20x058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l20x059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l20x060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l20x061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l20x062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l20x063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l20x064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l20x065 {
  max-width: 780px;
  margin-bottom: 0;
}

.l20x066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l20x067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l20x068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l20x069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l20x070 {
  background-color: #fff1f2;
}

.l20x071 {
  background-color: #edf7ff;
}

.l20x072 {
  background-color: #effbf7;
}

.l20x073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l20x074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l20x075 {
  width: 100%;
  height: auto;
  display: block;
}

.l20x076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l20x077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l20x078 {
  grid-template-rows: auto;
  grid-template-columns: 1.42fr 1fr;
}

.l20x079 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l20x080 {
  width: 100%;
  height: auto;
  display: block;
}

.l20x081, .l20x082 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l20x083 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l20x087 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l20x088 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l20x089 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l20x090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.l20x091 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: center;
  display: grid;
}

.l20x092 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.65fr) repeat(2, minmax(170px, .58fr));
  align-items: stretch;
  display: grid;
}

.l20x093 {
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.l20x094 {
  flex: 1;
}

.l20x095 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l20x096 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: clamp(270px, 25vw, 350px);
}

.l20x097 {
  background-color: #fff;
}

.l20x098 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l20x099 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l20x100 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l20x101 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l20x102 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l20x103 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l20x104 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

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

.l20x106 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l20x107 {
  color: var(--ink);
  font-size: 14px;
}

.l20x108 {
  margin: 0;
}

.l20x109 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l20x110 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l20x111 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l20x112 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l20x113 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l20x114 {
  margin-right: 3px;
}

.l20x115 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l20x116 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l20x117 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l20x118 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l20x119 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l20x120 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l20x121 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l20x122 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l20x123 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l20x124 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l20x125 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l20x126 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l20x127 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l20x128 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l20x129 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l20x130 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l20x131 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l20x132 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l20x133 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l20x134 {
  flex-basis: min(33%, 330px);
}

.l20x135 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

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

.l20x137 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l20x138 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l20x139 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.l20x140 {
  width: 100%;
}

.l20x141 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
}

.l20x142 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l20x143 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l20x144 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l20x145 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l20x146 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l20x147 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l20x148 {
  color: var(--ink);
}

.l20x149 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l20x150 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l20x151 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l20x152, .l20x153, .l20x154, .l20x155 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l20x156 {
  opacity: .72;
}

.l20x157 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l20x158 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l20x159 {
  color: #0e5398;
}

.l20x160 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l20x161 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l20x162 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l20x163 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l20x164 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l20x165 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l20x166 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l20x167 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l20x168 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l20x169 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l20x170 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l20x171 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l20x172 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l20x173 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l20x174, .l20x175 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l20x176 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l20x177 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l20x178 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l20x179 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l20x180 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l20x181 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l20x182, .l20x183 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l20x184 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l20x185 {
  padding: 42px;
}

.l20x186 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l20x187 {
  width: min(100%, 150px);
  height: 150px;
}

.l20x188, .l20x189 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l20x190 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l20x191 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l20x192 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l20x193 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l20x194 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l20x195 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l20x196 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l20x197 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l20x198 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l20x199 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l20x200 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l20x201 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l20x202 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l20x203 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l20x204 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l20x205 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l20x206 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l20x207 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l20x208 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l20x209 {
  display: none;
}

.l20x210 {
  flex-basis: min(21.5%, 228px);
}

.l20x211, .l20x212 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l20x214 {
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l20x215 {
  color: #0e5398;
}

.l20x216 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l20x217 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l20x218 {
  width: 100%;
  height: 100%;
  display: block;
}

.l20x219 {
  background-color: #0e5398;
}

.l20x220 {
  background-color: #4596d7;
}

.l20x221 {
  background-color: #1688f5;
}

.l20x222 {
  background-color: #0b2744;
}

.l20x223 {
  background-color: #285f8d;
}

.l20x224 {
  background-color: #ff1d25;
}

.l20x225 {
  background-color: #fff;
}

.l20x226 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
}

.l20x227 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l20x228 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l20x229 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: 100%;
  max-width: none;
  display: flex;
  overflow: hidden;
}

.l20x230 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l20x231 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l20x232 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l20x233 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l20x234 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l20x235 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l20x236 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l20x237 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l20x238 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l20x239 {
  width: 100%;
  height: 100%;
  display: block;
}

.l20x240 {
  background-color: #c71424;
}

.l20x241 {
  background-color: #171b1d;
}

.l20x242 {
  background-color: #fff;
}

.l20x243 {
  background-color: #ef8b28;
}

.l20x244 {
  background-color: #dce840;
}

.l20x245 {
  background-color: #1688f5;
}

.l20x246 {
  background-color: #0b2744;
}

.l20x247 {
  background-color: #ff1d25;
}

.l20x248 {
  background-color: #fff;
}

.l20x249 {
  background-color: #0055e9;
}

.l20x250 {
  background-color: #0094e8;
}

.l20x251 {
  background-color: #20e59a;
}

.l20x252 {
  background-color: #e9f0ef;
}

.l20x253 {
  background-color: #fff;
}

.l20x254 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l20x255 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l20x256 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l20x257, .l20x258 {
  width: 100%;
  height: 100%;
  display: block;
}

.l20x259 {
  object-fit: cover;
}

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

.l20x261 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l20x262 {
  object-fit: cover;
}

.l20x263 {
  width: 100%;
  height: 100%;
  display: block;
}

.l20x264 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l20x265 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l20x266 {
  place-items: center;
  display: grid;
}

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

.l20x268, .l20x269 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-column: 1 / -1;
  padding-top: 8px;
  display: grid;
}

.l20x270 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  align-items: center;
}

.l20x271, .l20x272 {
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: 18px;
}

.l20x273, .l20x274 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l20x275 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
}

.l20x276 {
  background-color: var(--surface);
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l20x277 {
  object-fit: cover;
  background-color: #0000;
  flex: none;
  width: 100%;
  height: auto;
  display: block;
}

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

.l20x279 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l20x280 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l20x281 {
  margin-left: 30px;
  margin-right: 30px;
}

.l20x282 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l20x283 {
  padding-top: 18px;
}

.l20x284 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l20x285 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l20x286 {
  opacity: .72;
  margin-bottom: 26px;
}

.l20x287 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l20x288 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l20x289 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l20x290 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l20x291 {
  margin-bottom: 0;
}

.l20x292 {
  background-color: #edf7ff;
}

.l20x293 {
  min-height: 160px;
}

.l20x294 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l20x295 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l20x296 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l20x297 {
  background-image: linear-gradient(135deg, #09244f 0%, #2e8cf4 100%);
  border: 1px solid #0e539838;
  border-radius: 14px;
  margin: 18px 0 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l20x298 {
  aspect-ratio: 16 / 9;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l20x299 {
  color: var(--ink);
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #fff;
  padding: 10px 12px;
  font-size: 10px;
  font-weight: 800;
  line-height: 1.3;
}

.l20x300 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .75fr) minmax(0, 1.25fr);
  align-items: start;
  display: grid;
}

.l20x301 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l20x302 {
  width: 100%;
  height: auto;
  display: block;
}

.l20x303 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l20x304 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l20x305 {
  grid-column: 1 / -1;
}

.l20x306 {
  object-fit: contain;
  background-color: #fff;
  height: 250px;
}

.l20x307 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l20x308 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l20x309 {
  width: 100%;
  height: auto;
  display: block;
}

.l20x310 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l20x311 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l20x313 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l20x314 {
  align-self: center;
}

.l20x315 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l20x316 {
  color: var(--muted);
  font-size: 18px;
}

.l20x317 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l20x318 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l20x319 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l20x320 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l20x321 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l20x322 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l20x323 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l20x324 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l20x325 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l20x326 {
  color: #bbbcb8;
}

.l20x327 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l20x328 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l20x329 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l20x330 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l20x331 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l20x332 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  padding: 84px 0;
}

.l20x333 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l20x334 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: var(--surface);
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  align-items: center;
  padding: 28px;
  display: grid;
}

.l20x335 {
  aspect-ratio: 9 / 16;
  background-color: var(--dark);
  object-fit: cover;
  border-radius: 14px;
  justify-self: center;
  width: min(100%, 292px);
  display: block;
}

.l20x336 {
  letter-spacing: -.035em;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.05;
}

.l20x337 {
  color: var(--muted);
}

.l20x338 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l20x339 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l20x340 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l20x341 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.l20x901 {
  font-weight: 700;
}

.l20x902 {
  font-size: .8em;
}

.l20x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34 {
  display: block;
}

.l21x002 {
  box-sizing: border-box;
}

.l21x003 {
  scroll-behavior: smooth;
}

.l21x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l21x005 {
  color: inherit;
}

.l21x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l21x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l21x008 {
  letter-spacing: .01em;
}

.l21x009 {
  color: var(--muted);
  text-decoration: none;
}

.l21x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l21x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l21x012, .l21x013, .l21x014, .l21x015 {
  margin-top: 0;
}

.l21x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l21x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l21x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l21x019 {
  margin-bottom: 0;
}

.l21x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l21x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l21x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l21x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l21x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l21x025 {
  margin-bottom: 0;
}

.l21x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l21x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l21x028, .l21x029 {
  display: block;
}

.l21x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l21x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l21x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l21x033, .l21x034, .l21x035 {
  z-index: 1;
  position: relative;
}

.l21x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l21x037 {
  opacity: .11;
}

.l21x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l21x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l21x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l21x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l21x042 {
  padding: 78px 0 96px;
}

.l21x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l21x045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l21x046 {
  flex-direction: column;
  display: flex;
}

.l21x047 {
  border-top: 1px solid var(--rule);
}

.l21x048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l21x049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l21x050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l21x051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l21x052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l21x053 {
  min-width: 0;
}

.l21x054 {
  text-align: right;
  width: 100%;
}

.l21x055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.l21x056, .l21x057 {
  z-index: 1;
  position: relative;
}

.l21x058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l21x059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l21x060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l21x061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l21x062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l21x063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l21x064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l21x065 {
  max-width: 780px;
  margin-bottom: 0;
}

.l21x066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l21x067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l21x068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l21x069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l21x070 {
  background-color: #fff1f2;
}

.l21x071 {
  background-color: #edf7ff;
}

.l21x072 {
  background-color: #effbf7;
}

.l21x073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l21x074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l21x075 {
  width: 100%;
  height: auto;
  display: block;
}

.l21x076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l21x077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l21x078 {
  grid-template-rows: auto;
  grid-template-columns: 1.42fr 1fr;
}

.l21x079 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l21x080 {
  width: 100%;
  height: auto;
  display: block;
}

.l21x081, .l21x082 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l21x083 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l21x087 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l21x088 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l21x089 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l21x090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.l21x091 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: center;
  display: grid;
}

.l21x092 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.65fr) repeat(2, minmax(170px, .58fr));
  align-items: stretch;
  display: grid;
}

.l21x093 {
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.l21x094 {
  flex: 1;
}

.l21x095 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l21x096 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: clamp(270px, 25vw, 350px);
}

.l21x097 {
  background-color: #fff;
}

.l21x098 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l21x099 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l21x100 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l21x101 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l21x102 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l21x103 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l21x104 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

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

.l21x106 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l21x107 {
  color: var(--ink);
  font-size: 14px;
}

.l21x108 {
  margin: 0;
}

.l21x109 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l21x110 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l21x111 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l21x112 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l21x113 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l21x114 {
  margin-right: 3px;
}

.l21x115 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l21x116 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l21x117 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l21x118 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l21x119 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l21x120 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l21x121 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l21x122 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l21x123 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l21x124 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l21x125 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l21x126 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l21x127 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l21x128 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l21x129 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l21x130 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l21x131 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l21x132 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l21x133 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l21x134 {
  flex-basis: min(33%, 330px);
}

.l21x135 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

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

.l21x137 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l21x138 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l21x139 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.l21x140 {
  width: 100%;
}

.l21x141 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
}

.l21x142 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l21x143 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l21x144 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l21x145 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l21x146 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l21x147 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l21x148 {
  color: var(--ink);
}

.l21x149 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l21x150 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l21x151 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l21x152, .l21x153, .l21x154, .l21x155 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l21x156 {
  opacity: .72;
}

.l21x157 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l21x158 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l21x159 {
  color: #0e5398;
}

.l21x160 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l21x161 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l21x162 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l21x163 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l21x164 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l21x165 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l21x166 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l21x167 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l21x168 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l21x169 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l21x170 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l21x171 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l21x172 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l21x173 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l21x174, .l21x175 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l21x176 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l21x177 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l21x178 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l21x179 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l21x180 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l21x181 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l21x182, .l21x183 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l21x184 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l21x185 {
  padding: 42px;
}

.l21x186 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l21x187 {
  width: min(100%, 150px);
  height: 150px;
}

.l21x188, .l21x189 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l21x190 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l21x191 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l21x192 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l21x193 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l21x194 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l21x195 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l21x196 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l21x197 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l21x198 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l21x199 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l21x200 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l21x201 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l21x202 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l21x203 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l21x204 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l21x205 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l21x206 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l21x207 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l21x208 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l21x209 {
  display: none;
}

.l21x210 {
  flex-basis: min(21.5%, 228px);
}

.l21x211, .l21x212 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l21x214 {
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l21x215 {
  color: #0e5398;
}

.l21x216 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l21x217 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l21x218 {
  width: 100%;
  height: 100%;
  display: block;
}

.l21x219 {
  background-color: #0e5398;
}

.l21x220 {
  background-color: #4596d7;
}

.l21x221 {
  background-color: #1688f5;
}

.l21x222 {
  background-color: #0b2744;
}

.l21x223 {
  background-color: #285f8d;
}

.l21x224 {
  background-color: #ff1d25;
}

.l21x225 {
  background-color: #fff;
}

.l21x226 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
}

.l21x227 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l21x228 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l21x229 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.l21x230 {
  min-width: 0;
  margin: 0;
}

.l21x231 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l21x232 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l21x233, .l21x234 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l21x235, .l21x236 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l21x237, .l21x238 {
  margin-top: 18px;
}

.l21x239, .l21x240 {
  padding-top: 10px;
}

.l21x241, .l21x242 {
  font-size: 13px;
}

.l21x243 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l21x244 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l21x245 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l21x246 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l21x247 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l21x248 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l21x249 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l21x250 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l21x251 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l21x252 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l21x253 {
  width: 100%;
  height: 100%;
  display: block;
}

.l21x254 {
  background-color: #c71424;
}

.l21x255 {
  background-color: #171b1d;
}

.l21x256 {
  background-color: #fff;
}

.l21x257 {
  background-color: #ef8b28;
}

.l21x258 {
  background-color: #dce840;
}

.l21x259 {
  background-color: #1688f5;
}

.l21x260 {
  background-color: #0b2744;
}

.l21x261 {
  background-color: #ff1d25;
}

.l21x262 {
  background-color: #fff;
}

.l21x263 {
  background-color: #0055e9;
}

.l21x264 {
  background-color: #0094e8;
}

.l21x265 {
  background-color: #20e59a;
}

.l21x266 {
  background-color: #e9f0ef;
}

.l21x267 {
  background-color: #fff;
}

.l21x268 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l21x269 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l21x270 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l21x271, .l21x272 {
  width: 100%;
  height: 100%;
  display: block;
}

.l21x273 {
  object-fit: cover;
}

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

.l21x275 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l21x276 {
  object-fit: cover;
}

.l21x277 {
  width: 100%;
  height: 100%;
  display: block;
}

.l21x278 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l21x279 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l21x280 {
  place-items: center;
  display: grid;
}

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

.l21x282 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l21x283 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l21x284 {
  margin-left: 30px;
  margin-right: 30px;
}

.l21x285 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l21x286 {
  padding-top: 18px;
}

.l21x287 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l21x288 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l21x289 {
  opacity: .72;
  margin-bottom: 26px;
}

.l21x290 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l21x291 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l21x292 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l21x293 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l21x294 {
  margin-bottom: 0;
}

.l21x295 {
  background-color: #edf7ff;
}

.l21x296 {
  min-height: 160px;
}

.l21x297 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l21x298 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l21x299 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l21x300 {
  background-image: linear-gradient(135deg, #09244f 0%, #2e8cf4 100%);
  border: 1px solid #0e539838;
  border-radius: 14px;
  margin: 18px 0 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l21x301 {
  aspect-ratio: 16 / 9;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l21x302 {
  color: var(--ink);
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #fff;
  padding: 10px 12px;
  font-size: 10px;
  font-weight: 800;
  line-height: 1.3;
}

.l21x303 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .75fr) minmax(0, 1.25fr);
  align-items: start;
  display: grid;
}

.l21x304 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l21x305 {
  width: 100%;
  height: auto;
  display: block;
}

.l21x306 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l21x307 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l21x308 {
  grid-column: 1 / -1;
}

.l21x309 {
  object-fit: contain;
  background-color: #fff;
  height: 250px;
}

.l21x310 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l21x311 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l21x312 {
  width: 100%;
  height: auto;
  display: block;
}

.l21x313 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l21x314 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l21x316 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l21x317 {
  align-self: center;
}

.l21x318 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l21x319 {
  color: var(--muted);
  font-size: 18px;
}

.l21x320 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l21x321 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l21x322 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l21x323 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l21x324 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l21x325 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l21x326 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l21x327 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l21x328 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l21x329 {
  color: #bbbcb8;
}

.l21x330 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l21x331 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l21x332 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l21x333 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l21x334 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l21x335 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l21x336 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l21x337 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l21x338 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l21x339 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.l21x901 {
  font-weight: 700;
}

.l21x902 {
  font-size: .8em;
}

.l21x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35 {
  display: block;
}

.l22x002 {
  box-sizing: border-box;
}

.l22x003 {
  scroll-behavior: smooth;
}

.l22x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l22x005 {
  color: inherit;
}

.l22x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l22x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l22x008 {
  letter-spacing: .01em;
}

.l22x009 {
  color: var(--muted);
  text-decoration: none;
}

.l22x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l22x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l22x012, .l22x013, .l22x014, .l22x015 {
  margin-top: 0;
}

.l22x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l22x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l22x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l22x019 {
  margin-bottom: 0;
}

.l22x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l22x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l22x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l22x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l22x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l22x025 {
  margin-bottom: 0;
}

.l22x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l22x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l22x028, .l22x029 {
  display: block;
}

.l22x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l22x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l22x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l22x033, .l22x034, .l22x035 {
  z-index: 1;
  position: relative;
}

.l22x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l22x037 {
  opacity: .11;
}

.l22x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l22x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l22x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l22x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l22x042 {
  padding: 78px 0 96px;
}

.l22x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l22x045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l22x046 {
  flex-direction: column;
  display: flex;
}

.l22x047 {
  border-top: 1px solid var(--rule);
}

.l22x048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l22x049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l22x050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l22x051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l22x052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l22x053 {
  min-width: 0;
}

.l22x054 {
  text-align: right;
  width: 100%;
}

.l22x055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.l22x056, .l22x057 {
  z-index: 1;
  position: relative;
}

.l22x058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l22x059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l22x060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l22x061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l22x062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l22x063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l22x064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l22x065 {
  max-width: 780px;
  margin-bottom: 0;
}

.l22x066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l22x067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l22x068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l22x069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l22x070 {
  background-color: #fff1f2;
}

.l22x071 {
  background-color: #edf7ff;
}

.l22x072 {
  background-color: #effbf7;
}

.l22x073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l22x074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l22x075 {
  width: 100%;
  height: auto;
  display: block;
}

.l22x076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l22x077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l22x078 {
  grid-template-rows: auto;
  grid-template-columns: 1.42fr 1fr;
}

.l22x079 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l22x080 {
  width: 100%;
  height: auto;
  display: block;
}

.l22x081, .l22x082 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l22x083 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l22x087 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l22x088 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l22x089 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l22x090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.l22x091 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 16fr) minmax(0, 16fr) minmax(0, 5.0625fr);
  align-items: start;
  display: grid;
}

.l22x092 {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  display: flex;
}

.l22x093 {
  flex: 1;
}

.l22x094 {
  background-color: #0000;
}

.l22x095 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: center;
  display: grid;
}

.l22x096 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.65fr) repeat(2, minmax(170px, .58fr));
  align-items: stretch;
  display: grid;
}

.l22x097 {
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.l22x098 {
  flex: 1;
}

.l22x099 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l22x100 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: clamp(270px, 25vw, 350px);
}

.l22x101 {
  background-color: #fff;
}

.l22x102 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l22x103 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l22x104 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l22x105 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l22x106 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l22x107 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l22x108 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

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

.l22x110 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l22x111 {
  color: var(--ink);
  font-size: 14px;
}

.l22x112 {
  margin: 0;
}

.l22x113 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l22x114 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l22x115 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l22x116 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l22x117 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l22x118 {
  margin-right: 3px;
}

.l22x119 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l22x120 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l22x121 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l22x122 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l22x123 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l22x124 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l22x125 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l22x126 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l22x127 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l22x128 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l22x129 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l22x130 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l22x131 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l22x132 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l22x133 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l22x134 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l22x135 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l22x136 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l22x137 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l22x138 {
  flex-basis: min(33%, 330px);
}

.l22x139 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

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

.l22x141 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l22x142 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l22x143 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.l22x144 {
  width: 100%;
}

.l22x145 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
}

.l22x146 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l22x147 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l22x148 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l22x149 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l22x150 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l22x151 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l22x152 {
  color: var(--ink);
}

.l22x153 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l22x154 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l22x155 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l22x156, .l22x157, .l22x158, .l22x159 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l22x160 {
  opacity: .72;
}

.l22x161 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l22x162 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l22x163 {
  color: #0e5398;
}

.l22x164 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l22x165 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l22x166 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l22x167 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l22x168 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l22x169 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l22x170 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l22x171 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l22x172 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l22x173 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l22x174 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l22x175 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l22x176 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l22x177 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l22x178, .l22x179 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l22x180 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l22x181 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l22x182 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l22x183 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l22x184 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l22x185 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l22x186, .l22x187 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l22x188 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l22x189 {
  padding: 42px;
}

.l22x190 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l22x191 {
  width: min(100%, 150px);
  height: 150px;
}

.l22x192, .l22x193 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l22x194 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l22x195 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l22x196 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l22x197 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l22x198 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l22x199 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l22x200 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l22x201 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l22x202 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l22x203 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l22x204 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l22x205 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l22x206 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l22x207 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l22x208 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l22x209 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l22x210 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l22x211 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l22x212 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l22x213 {
  display: none;
}

.l22x214 {
  flex-basis: min(21.5%, 228px);
}

.l22x215, .l22x216 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l22x218 {
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l22x219 {
  color: #0e5398;
}

.l22x220 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l22x221 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l22x222 {
  width: 100%;
  height: 100%;
  display: block;
}

.l22x223 {
  background-color: #0e5398;
}

.l22x224 {
  background-color: #4596d7;
}

.l22x225 {
  background-color: #1688f5;
}

.l22x226 {
  background-color: #0b2744;
}

.l22x227 {
  background-color: #285f8d;
}

.l22x228 {
  background-color: #ff1d25;
}

.l22x229 {
  background-color: #fff;
}

.l22x230 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
}

.l22x231 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l22x232 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l22x233 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.l22x234 {
  min-width: 0;
  margin: 0;
}

.l22x235 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l22x236 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l22x237, .l22x238 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l22x239, .l22x240 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l22x241, .l22x242 {
  margin-top: 18px;
}

.l22x243, .l22x244 {
  padding-top: 10px;
}

.l22x245, .l22x246 {
  font-size: 13px;
}

.l22x247 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l22x248 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l22x249 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l22x250 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l22x251 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l22x252 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l22x253 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l22x254 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l22x255 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l22x256 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l22x257 {
  width: 100%;
  height: 100%;
  display: block;
}

.l22x258 {
  background-color: #c71424;
}

.l22x259 {
  background-color: #171b1d;
}

.l22x260 {
  background-color: #fff;
}

.l22x261 {
  background-color: #ef8b28;
}

.l22x262 {
  background-color: #dce840;
}

.l22x263 {
  background-color: #1688f5;
}

.l22x264 {
  background-color: #0b2744;
}

.l22x265 {
  background-color: #ff1d25;
}

.l22x266 {
  background-color: #fff;
}

.l22x267 {
  background-color: #0055e9;
}

.l22x268 {
  background-color: #0094e8;
}

.l22x269 {
  background-color: #20e59a;
}

.l22x270 {
  background-color: #e9f0ef;
}

.l22x271 {
  background-color: #fff;
}

.l22x272 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l22x273 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l22x274 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l22x275, .l22x276 {
  width: 100%;
  height: 100%;
  display: block;
}

.l22x277 {
  object-fit: cover;
}

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

.l22x279 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l22x280 {
  object-fit: cover;
}

.l22x281 {
  width: 100%;
  height: 100%;
  display: block;
}

.l22x282 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l22x283 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l22x284 {
  place-items: center;
  display: grid;
}

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

.l22x286 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l22x287 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l22x288 {
  margin-left: 30px;
  margin-right: 30px;
}

.l22x289 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l22x290 {
  padding-top: 18px;
}

.l22x291 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l22x292 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l22x293 {
  opacity: .72;
  margin-bottom: 26px;
}

.l22x294 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l22x295 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l22x296 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l22x297 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l22x298 {
  margin-bottom: 0;
}

.l22x299 {
  background-color: #edf7ff;
}

.l22x300 {
  min-height: 160px;
}

.l22x301 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l22x302 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l22x303 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l22x304 {
  background-image: linear-gradient(135deg, #09244f 0%, #2e8cf4 100%);
  border: 1px solid #0e539838;
  border-radius: 14px;
  margin: 18px 0 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l22x305 {
  aspect-ratio: 16 / 9;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l22x306 {
  color: var(--ink);
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #fff;
  padding: 10px 12px;
  font-size: 10px;
  font-weight: 800;
  line-height: 1.3;
}

.l22x307 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .75fr) minmax(0, 1.25fr);
  align-items: start;
  display: grid;
}

.l22x308 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l22x309 {
  width: 100%;
  height: auto;
  display: block;
}

.l22x310 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l22x311 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l22x312 {
  grid-column: 1 / -1;
}

.l22x313 {
  object-fit: contain;
  background-color: #fff;
  height: 250px;
}

.l22x314 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l22x315 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l22x316 {
  width: 100%;
  height: auto;
  display: block;
}

.l22x317 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l22x318 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l22x320 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l22x321 {
  align-self: center;
}

.l22x322 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l22x323 {
  color: var(--muted);
  font-size: 18px;
}

.l22x324 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l22x325 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l22x326 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l22x327 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l22x328 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l22x329 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l22x330 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l22x331 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l22x332 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l22x333 {
  color: #bbbcb8;
}

.l22x334 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l22x335 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l22x336 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l22x337 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l22x338 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l22x339 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l22x340 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l22x341 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l22x342 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l22x343 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.l22x901 {
  font-weight: 700;
}

.l22x902 {
  font-size: .8em;
}

.l22x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36 {
  display: block;
}

.l23x002 {
  box-sizing: border-box;
}

.l23x003 {
  scroll-behavior: smooth;
}

.l23x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l23x005 {
  color: inherit;
}

.l23x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l23x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l23x008 {
  letter-spacing: .01em;
}

.l23x009 {
  color: var(--muted);
  text-decoration: none;
}

.l23x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l23x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l23x012, .l23x013, .l23x014, .l23x015 {
  margin-top: 0;
}

.l23x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l23x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l23x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l23x019 {
  margin-bottom: 0;
}

.l23x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l23x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l23x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l23x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l23x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l23x025 {
  margin-bottom: 0;
}

.l23x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l23x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l23x028, .l23x029 {
  display: block;
}

.l23x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l23x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l23x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l23x033, .l23x034, .l23x035 {
  z-index: 1;
  position: relative;
}

.l23x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l23x037 {
  opacity: .11;
}

.l23x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l23x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l23x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l23x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l23x042 {
  padding: 78px 0 96px;
}

.l23x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l23x045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l23x046 {
  flex-direction: column;
  display: flex;
}

.l23x047 {
  border-top: 1px solid var(--rule);
}

.l23x048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l23x049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l23x050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l23x051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l23x052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l23x053 {
  min-width: 0;
}

.l23x054 {
  text-align: right;
  width: 100%;
}

.l23x055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.l23x056, .l23x057 {
  z-index: 1;
  position: relative;
}

.l23x058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l23x059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l23x060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l23x061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l23x062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l23x063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l23x064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l23x065 {
  max-width: 780px;
  margin-bottom: 0;
}

.l23x066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l23x067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l23x068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l23x069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l23x070 {
  background-color: #fff1f2;
}

.l23x071 {
  background-color: #edf7ff;
}

.l23x072 {
  background-color: #effbf7;
}

.l23x073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l23x074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l23x075 {
  width: 100%;
  height: auto;
  display: block;
}

.l23x076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l23x077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  display: grid;
}

.l23x078 {
  grid-template-rows: auto;
  grid-template-columns: 1.42fr 1fr;
}

.l23x079 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l23x080 {
  width: 100%;
  height: auto;
  display: block;
}

.l23x081, .l23x082 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l23x083 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l23x087 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l23x088 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l23x089 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l23x090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.l23x091 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 16fr) minmax(0, 16fr) minmax(0, 5.0625fr);
  align-items: start;
  display: grid;
}

.l23x092 {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  display: flex;
}

.l23x093 {
  flex: 1;
}

.l23x094 {
  background-color: #0000;
}

.l23x095 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: center;
  display: grid;
}

.l23x096 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.65fr) repeat(2, minmax(170px, .58fr));
  align-items: stretch;
  display: grid;
}

.l23x097 {
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.l23x098 {
  flex: 1;
}

.l23x099 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l23x100 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: clamp(270px, 25vw, 350px);
}

.l23x101 {
  background-color: #fff;
}

.l23x102 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l23x103 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l23x104 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l23x105 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l23x106 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l23x107 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l23x108 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

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

.l23x110 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l23x111 {
  color: var(--ink);
  font-size: 14px;
}

.l23x112 {
  margin: 0;
}

.l23x113 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l23x114 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l23x115 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l23x116 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l23x117 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l23x118 {
  margin-right: 3px;
}

.l23x119 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l23x120 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l23x121 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l23x122 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l23x123 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l23x124 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l23x125 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l23x126 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l23x127 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l23x128 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l23x129 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l23x130 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l23x131 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l23x132 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l23x133 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l23x134 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l23x135 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l23x136 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l23x137 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l23x138 {
  flex-basis: min(33%, 330px);
}

.l23x139 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

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

.l23x141 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l23x142 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l23x143 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.l23x144 {
  width: 100%;
}

.l23x145 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
}

.l23x146 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l23x147 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l23x148 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l23x149 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l23x150 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l23x151 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l23x152 {
  color: var(--ink);
}

.l23x153 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l23x154 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l23x155 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l23x156, .l23x157, .l23x158, .l23x159 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l23x160 {
  opacity: .72;
}

.l23x161 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l23x162 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l23x163 {
  color: #0e5398;
}

.l23x164 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l23x165 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l23x166 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l23x167 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l23x168 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l23x169 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l23x170 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l23x171 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l23x172 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l23x173 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l23x174 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l23x175 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l23x176 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l23x177 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l23x178, .l23x179 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l23x180 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l23x181 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l23x182 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l23x183 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l23x184 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l23x185 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l23x186, .l23x187 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l23x188 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l23x189 {
  padding: 42px;
}

.l23x190 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l23x191 {
  width: min(100%, 150px);
  height: 150px;
}

.l23x192, .l23x193 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l23x194 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l23x195 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l23x196 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l23x197 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l23x198 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l23x199 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l23x200 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l23x201 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l23x202 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l23x203 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l23x204 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l23x205 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l23x206 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l23x207 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l23x208 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l23x209 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l23x210 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l23x211 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l23x212 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l23x213 {
  display: none;
}

.l23x214 {
  flex-basis: min(21.5%, 228px);
}

.l23x215, .l23x216 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l23x218 {
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l23x219 {
  color: #0e5398;
}

.l23x220 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l23x221 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l23x222 {
  width: 100%;
  height: 100%;
  display: block;
}

.l23x223 {
  background-color: #0e5398;
}

.l23x224 {
  background-color: #4596d7;
}

.l23x225 {
  background-color: #1688f5;
}

.l23x226 {
  background-color: #0b2744;
}

.l23x227 {
  background-color: #285f8d;
}

.l23x228 {
  background-color: #ff1d25;
}

.l23x229 {
  background-color: #fff;
}

.l23x230 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
}

.l23x231 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l23x232 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l23x233 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.l23x234 {
  min-width: 0;
  margin: 0;
}

.l23x235 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l23x236 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l23x237, .l23x238 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l23x239, .l23x240 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l23x241, .l23x242 {
  margin-top: 18px;
}

.l23x243, .l23x244 {
  padding-top: 10px;
}

.l23x245, .l23x246 {
  font-size: 13px;
}

.l23x247 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l23x248 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l23x249 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l23x250 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l23x251 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l23x252 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l23x253 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l23x254 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l23x255 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l23x256 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l23x257 {
  width: 100%;
  height: 100%;
  display: block;
}

.l23x258 {
  background-color: #c71424;
}

.l23x259 {
  background-color: #171b1d;
}

.l23x260 {
  background-color: #fff;
}

.l23x261 {
  background-color: #ef8b28;
}

.l23x262 {
  background-color: #dce840;
}

.l23x263 {
  background-color: #1688f5;
}

.l23x264 {
  background-color: #0b2744;
}

.l23x265 {
  background-color: #ff1d25;
}

.l23x266 {
  background-color: #fff;
}

.l23x267 {
  background-color: #0055e9;
}

.l23x268 {
  background-color: #0094e8;
}

.l23x269 {
  background-color: #20e59a;
}

.l23x270 {
  background-color: #e9f0ef;
}

.l23x271 {
  background-color: #fff;
}

.l23x272 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l23x273 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l23x274 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l23x275, .l23x276 {
  width: 100%;
  height: 100%;
  display: block;
}

.l23x277 {
  object-fit: cover;
}

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

.l23x279 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l23x280 {
  object-fit: cover;
}

.l23x281 {
  width: 100%;
  height: 100%;
  display: block;
}

.l23x282 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l23x283 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l23x284 {
  place-items: center;
  display: grid;
}

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

.l23x286 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l23x287 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l23x288 {
  margin-left: 30px;
  margin-right: 30px;
}

.l23x289 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l23x290 {
  padding-top: 18px;
}

.l23x291 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l23x292 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l23x293 {
  opacity: .72;
  margin-bottom: 26px;
}

.l23x294 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l23x295 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l23x296 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l23x297 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l23x298 {
  margin-bottom: 0;
}

.l23x299 {
  background-color: #edf7ff;
}

.l23x300 {
  min-height: 160px;
}

.l23x301 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l23x302 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l23x303 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l23x304 {
  background-image: linear-gradient(135deg, #09244f 0%, #2e8cf4 100%);
  border: 1px solid #0e539838;
  border-radius: 14px;
  margin: 18px 0 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2014;
}

.l23x305 {
  aspect-ratio: 16 / 9;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l23x306 {
  color: var(--ink);
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #fff;
  padding: 10px 12px;
  font-size: 10px;
  font-weight: 800;
  line-height: 1.3;
}

.l23x307 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .75fr) minmax(0, 1.25fr);
  align-items: start;
  display: grid;
}

.l23x308 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l23x309 {
  width: 100%;
  height: auto;
  display: block;
}

.l23x310 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l23x311 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l23x312 {
  grid-column: 1 / -1;
}

.l23x313 {
  object-fit: contain;
  background-color: #fff;
  height: 250px;
}

.l23x314 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l23x315 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l23x316 {
  width: 100%;
  height: auto;
  display: block;
}

.l23x317 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l23x318 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l23x320 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l23x321 {
  align-self: center;
}

.l23x322 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l23x323 {
  color: var(--muted);
  font-size: 18px;
}

.l23x324 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l23x325 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l23x326 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l23x327 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l23x328 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: -8px;
  display: grid;
}

.l23x329 {
  border: 1px solid var(--rule);
  background-color: #ffffff75;
  border-radius: 16px;
  padding: 20px;
}

.l23x330 {
  letter-spacing: .12em;
  margin-bottom: 18px;
  font-size: 12px;
  display: block;
}

.l23x331 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 14px;
}

.l23x332 {
  background-color: var(--dark);
  color: var(--paper);
  padding: 86px 0;
}

.l23x333 {
  color: #bbbcb8;
}

.l23x334 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: #34383a;
  border: 1px solid #34383a;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
  overflow: hidden;
}

.l23x335 {
  background-color: var(--dark);
  min-height: 210px;
  padding: 22px;
}

.l23x336 {
  color: #8f918e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 700;
}

.l23x337 {
  margin: 54px 0 10px;
  font-size: 21px;
}

.l23x338 {
  color: #bbbcb8;
  margin-bottom: 0;
  font-size: 14px;
}

.l23x339 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l23x340 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l23x341 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l23x342 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l23x343 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.l23x901 {
  font-weight: 700;
}

.l23x902 {
  font-size: .8em;
}

.l23x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37 {
  display: block;
}

.l24x002 {
  box-sizing: border-box;
}

.l24x003 {
  scroll-behavior: smooth;
}

.l24x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l24x005 {
  color: inherit;
}

.l24x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l24x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l24x008 {
  letter-spacing: .01em;
}

.l24x009 {
  color: var(--muted);
  text-decoration: none;
}

.l24x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l24x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l24x012, .l24x013, .l24x014, .l24x015 {
  margin-top: 0;
}

.l24x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l24x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l24x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l24x019 {
  margin-bottom: 0;
}

.l24x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l24x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l24x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l24x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l24x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l24x025 {
  margin-bottom: 0;
}

.l24x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l24x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l24x028, .l24x029 {
  display: block;
}

.l24x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l24x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l24x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l24x033, .l24x034, .l24x035 {
  z-index: 1;
  position: relative;
}

.l24x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l24x037 {
  opacity: .11;
}

.l24x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l24x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l24x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l24x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l24x042 {
  padding: 78px 0 96px;
}

.l24x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l24x045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l24x046 {
  flex-direction: column;
  display: flex;
}

.l24x047 {
  border-top: 1px solid var(--rule);
}

.l24x048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l24x049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l24x050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l24x051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l24x052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l24x053 {
  min-width: 0;
}

.l24x054 {
  text-align: right;
  width: 100%;
}

.l24x055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.l24x056, .l24x057 {
  z-index: 1;
  position: relative;
}

.l24x058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l24x059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l24x060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l24x061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l24x062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l24x063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l24x064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l24x065 {
  max-width: 780px;
  margin-bottom: 0;
}

.l24x066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l24x067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l24x068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l24x069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l24x070 {
  background-color: #fff1f2;
}

.l24x071 {
  background-color: #edf7ff;
}

.l24x072 {
  background-color: #effbf7;
}

.l24x073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l24x074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l24x075 {
  width: 100%;
  height: auto;
  display: block;
}

.l24x076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l24x077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  display: flex;
  overflow-x: auto;
}

.l24x078 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l24x079 {
  object-fit: contain;
  width: auto;
  height: clamp(300px, 36vw, 460px);
  display: block;
}

.l24x080 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l24x081 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l24x082 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l24x086 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l24x087 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l24x088 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l24x089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.l24x090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 16fr) minmax(0, 16fr) minmax(0, 5.0625fr);
  align-items: start;
  display: grid;
}

.l24x091 {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  display: flex;
}

.l24x092 {
  flex: 1;
}

.l24x093 {
  background-color: #0000;
}

.l24x094 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: center;
  display: grid;
}

.l24x095 {
  align-items: start;
}

.l24x096 {
  justify-self: center;
  width: min(100%, 240px);
}

.l24x097 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l24x098 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.65fr) repeat(2, minmax(170px, .58fr));
  align-items: stretch;
  display: grid;
}

.l24x099 {
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.l24x100 {
  flex: 1;
}

.l24x101 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l24x102 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: clamp(270px, 25vw, 350px);
}

.l24x103 {
  background-color: #fff;
}

.l24x104 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l24x105 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l24x106 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l24x107 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l24x108 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l24x109 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l24x110 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

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

.l24x112 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l24x113 {
  color: var(--ink);
  font-size: 14px;
}

.l24x114 {
  margin: 0;
}

.l24x115 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l24x116 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l24x117 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l24x118 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l24x119 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l24x120 {
  margin-right: 3px;
}

.l24x121 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l24x122 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l24x123 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l24x124 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l24x125 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l24x126 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l24x127 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l24x128 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l24x129 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l24x130 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l24x131 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l24x132 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l24x133 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l24x134 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l24x135 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l24x136 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l24x137 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l24x138 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l24x139 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l24x140 {
  flex-basis: min(33%, 330px);
}

.l24x141, .l24x142 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

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

.l24x144 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l24x145 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l24x146 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l24x147 {
  flex: none;
  width: min(100%, 390px);
}

.l24x148 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(230px, .78fr) minmax(0, 1.22fr);
  align-items: stretch;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l24x149 {
  flex: none;
  width: 100%;
  min-width: 0;
}

.l24x150 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l24x151 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l24x152, .l24x153 {
  aspect-ratio: 4 / 5;
  object-fit: cover;
}

.l24x154 {
  min-height: 52px;
  padding: 9px 10px;
}

.l24x155 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l24x156 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l24x157 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l24x158 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l24x159 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l24x160 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l24x161 {
  color: var(--ink);
}

.l24x162 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l24x163 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l24x164 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l24x165, .l24x166, .l24x167, .l24x168 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l24x169 {
  opacity: .72;
}

.l24x170 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l24x171 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l24x172 {
  color: #0e5398;
}

.l24x173 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l24x174 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l24x175 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l24x176 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l24x177 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l24x178 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l24x179 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l24x180 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l24x181 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l24x182 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l24x183 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l24x184 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l24x185 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l24x186 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l24x187, .l24x188 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l24x189 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l24x190 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l24x191 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l24x192 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l24x193 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l24x194 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l24x195, .l24x196 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l24x197 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l24x198 {
  padding: 42px;
}

.l24x199 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l24x200 {
  width: min(100%, 150px);
  height: 150px;
}

.l24x201, .l24x202 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l24x203 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l24x204 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l24x205 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l24x206 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l24x207 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l24x208 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l24x209 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l24x210 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l24x211 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l24x212 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l24x213 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l24x214 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l24x215 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l24x216 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l24x217 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l24x218 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l24x219 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l24x220 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l24x221 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l24x222 {
  display: none;
}

.l24x223 {
  flex-basis: min(21.5%, 228px);
}

.l24x224, .l24x225 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l24x227 {
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l24x228 {
  color: #0e5398;
}

.l24x229 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l24x230 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l24x231 {
  width: 100%;
  height: 100%;
  display: block;
}

.l24x232 {
  background-color: #0e5398;
}

.l24x233 {
  background-color: #4596d7;
}

.l24x234 {
  background-color: #1688f5;
}

.l24x235 {
  background-color: #0b2744;
}

.l24x236 {
  background-color: #285f8d;
}

.l24x237 {
  background-color: #ff1d25;
}

.l24x238 {
  background-color: #fff;
}

.l24x239 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l24x240 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l24x241 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l24x242 {
  box-sizing: border-box;
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.l24x243 {
  min-width: 0;
  margin: 0;
}

.l24x244 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l24x245 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l24x246, .l24x247 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l24x248, .l24x249 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l24x250, .l24x251 {
  margin-top: 18px;
}

.l24x252, .l24x253 {
  padding-top: 10px;
}

.l24x254, .l24x255 {
  font-size: 13px;
}

.l24x256 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l24x257 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l24x258 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l24x259 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l24x260 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l24x261 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l24x262 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l24x263 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l24x264 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l24x265 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l24x266 {
  width: 100%;
  height: 100%;
  display: block;
}

.l24x267 {
  background-color: #c71424;
}

.l24x268 {
  background-color: #171b1d;
}

.l24x269 {
  background-color: #fff;
}

.l24x270 {
  background-color: #ef8b28;
}

.l24x271 {
  background-color: #dce840;
}

.l24x272 {
  background-color: #1688f5;
}

.l24x273 {
  background-color: #0b2744;
}

.l24x274 {
  background-color: #ff1d25;
}

.l24x275 {
  background-color: #fff;
}

.l24x276 {
  background-color: #0055e9;
}

.l24x277 {
  background-color: #0094e8;
}

.l24x278 {
  background-color: #20e59a;
}

.l24x279 {
  background-color: #e9f0ef;
}

.l24x280 {
  background-color: #fff;
}

.l24x281 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l24x282 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l24x283 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l24x284 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l24x285 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l24x286, .l24x287 {
  width: 100%;
  height: 100%;
  display: block;
}

.l24x288 {
  object-fit: cover;
}

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

.l24x290 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l24x291 {
  object-fit: cover;
}

.l24x292 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l24x293 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l24x294 {
  place-items: center;
  display: grid;
}

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

.l24x296 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l24x297 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l24x298 {
  margin-left: 30px;
  margin-right: 30px;
}

.l24x299 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l24x300 {
  padding-top: 18px;
}

.l24x301 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l24x302 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l24x303 {
  opacity: .72;
  margin-bottom: 26px;
}

.l24x304 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l24x305 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l24x306 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l24x307 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l24x308 {
  margin-bottom: 0;
}

.l24x309 {
  background-color: #edf7ff;
}

.l24x310 {
  min-height: 160px;
}

.l24x311 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l24x312 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l24x313 {
  color: #0e5398;
  background-color: #edf7ff;
  border: 1px solid #0e539838;
  border-radius: 999px;
  align-items: center;
  min-height: 38px;
  margin-top: 15px;
  padding: 0 13px;
  font-size: 12px;
  font-weight: 800;
  text-decoration: none;
  display: inline-flex;
}

.l24x314 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l24x315 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l24x316 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l24x317 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l24x318 {
  object-fit: contain;
  background-color: #edf7ff;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  display: block;
}

.l24x319 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l24x320 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l24x321 {
  object-fit: contain;
}

.l24x322 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l24x323 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l24x324 {
  width: 100%;
  height: auto;
  display: block;
}

.l24x325 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l24x326 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l24x328 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l24x329 {
  align-self: center;
}

.l24x330 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l24x331 {
  color: var(--muted);
  font-size: 18px;
}

.l24x332 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l24x333 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l24x334 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l24x335 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l24x336 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l24x337 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l24x338 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l24x339 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l24x340 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.l24x901 {
  font-weight: 700;
}

.l24x902 {
  font-size: .8em;
}

.l24x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38 {
  display: block;
}

.l25x002 {
  box-sizing: border-box;
}

.l25x002.l25x274 {
  object-fit: contain;
}

.l25x002.l25x144.l25x146.l25x159 {
  aspect-ratio: auto;
  object-fit: contain;
  height: auto;
}

.l25x003 {
  scroll-behavior: smooth;
}

.l25x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l25x005 {
  color: inherit;
}

.l25x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l25x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l25x008 {
  letter-spacing: .01em;
}

.l25x009 {
  color: var(--muted);
  text-decoration: none;
}

.l25x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l25x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l25x012, .l25x013, .l25x014, .l25x015 {
  margin-top: 0;
}

.l25x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l25x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l25x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l25x019 {
  margin-bottom: 0;
}

.l25x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l25x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l25x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l25x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l25x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l25x025 {
  margin-bottom: 0;
}

.l25x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l25x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l25x028, .l25x029 {
  display: block;
}

.l25x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l25x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l25x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l25x033, .l25x034, .l25x035 {
  z-index: 1;
  position: relative;
}

.l25x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l25x037 {
  opacity: .11;
}

.l25x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l25x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l25x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l25x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l25x042 {
  padding: 78px 0 96px;
}

.l25x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l25x045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l25x046 {
  flex-direction: column;
  display: flex;
}

.l25x047 {
  border-top: 1px solid var(--rule);
}

.l25x048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l25x049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l25x050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l25x051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l25x052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l25x053 {
  min-width: 0;
}

.l25x054 {
  text-align: right;
  width: 100%;
}

.l25x055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.l25x056, .l25x057 {
  z-index: 1;
  position: relative;
}

.l25x058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l25x059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l25x061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l25x062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l25x063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l25x064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l25x065 {
  max-width: 780px;
  margin-bottom: 0;
}

.l25x066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l25x067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l25x068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l25x069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l25x070 {
  background-color: #fff1f2;
}

.l25x071 {
  background-color: #edf7ff;
}

.l25x072 {
  background-color: #effbf7;
}

.l25x073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l25x074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x075 {
  width: 100%;
  height: auto;
  display: block;
}

.l25x076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l25x077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  display: flex;
  overflow-x: auto;
}

.l25x078 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x079 {
  object-fit: contain;
  width: auto;
  height: clamp(300px, 36vw, 460px);
  display: block;
}

.l25x080 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l25x081 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l25x082 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l25x086 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x087 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l25x088 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l25x089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: stretch;
  display: grid;
}

.l25x090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 16fr) minmax(0, 16fr) minmax(0, 5.0625fr);
  align-items: stretch;
  display: grid;
}

.l25x091 {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  display: flex;
}

.l25x092 {
  flex: 1;
}

.l25x093 {
  background-color: #0000;
}

.l25x094 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l25x095 {
  align-items: stretch;
}

.l25x096 {
  justify-self: center;
  width: min(100%, 240px);
}

.l25x097 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x098 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: stretch;
  display: grid;
}

.l25x099 {
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.l25x100 {
  flex: 1;
}

.l25x101 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l25x102 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

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

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

.l25x105 {
  background-color: #fff;
}

.l25x106 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l25x107 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l25x108 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l25x109 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l25x110 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l25x111 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l25x112 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

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

.l25x114 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l25x115 {
  color: var(--ink);
  font-size: 14px;
}

.l25x116 {
  margin: 0;
}

.l25x117 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l25x118 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l25x119 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l25x120 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x121 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l25x122 {
  margin-right: 3px;
}

.l25x123 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l25x124 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x125 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l25x126 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l25x127 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l25x128 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l25x129 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l25x130 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l25x131 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l25x132 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l25x133 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l25x134 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l25x135 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l25x136 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l25x137 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x138 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l25x139 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x140 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x141 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l25x142 {
  flex-basis: min(33%, 330px);
}

.l25x143, .l25x144 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l25x145, .l25x146 {
  aspect-ratio: 9 / 16;
}

.l25x147 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l25x148 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x149 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l25x150 {
  flex: none;
  width: min(100%, 390px);
}

.l25x151 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l25x152 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l25x153 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x154 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l25x155 {
  flex: none;
  align-self: start;
  width: 100%;
  min-width: 0;
  height: max-content;
}

.l25x156 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x157 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.l25x158, .l25x159 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x160 {
  min-height: 52px;
  padding: 9px 10px;
}

.l25x161 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l25x162 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x163 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x164 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x165 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l25x166 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l25x167 {
  color: var(--ink);
}

.l25x168 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l25x169 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l25x170 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l25x171, .l25x172, .l25x173, .l25x174 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l25x175 {
  opacity: .72;
}

.l25x176 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l25x177 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l25x178 {
  color: #0e5398;
}

.l25x179 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l25x180 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l25x181 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l25x182 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l25x183 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l25x184 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l25x185 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l25x186 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x187 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l25x188 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l25x189 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l25x190 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l25x191 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l25x192 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l25x193, .l25x194 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l25x195 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l25x196 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l25x197 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l25x198 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l25x199 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l25x200 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l25x201, .l25x202 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l25x203 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l25x204 {
  padding: 42px;
}

.l25x205 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l25x206 {
  width: min(100%, 150px);
  height: 150px;
}

.l25x207, .l25x208 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l25x209 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l25x210 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l25x211 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l25x212 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l25x213 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x214 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l25x215 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l25x216 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l25x217 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l25x218 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l25x219 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l25x220 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x221 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l25x222 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x223 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l25x224 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x225 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x226 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x227 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l25x228 {
  display: none;
}

.l25x229 {
  flex-basis: min(21.5%, 228px);
}

.l25x230, .l25x231 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l25x233 {
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l25x234 {
  color: #0e5398;
}

.l25x235 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l25x236 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l25x237 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x238 {
  background-color: #0e5398;
}

.l25x239 {
  background-color: #4596d7;
}

.l25x240 {
  background-color: #1688f5;
}

.l25x241 {
  background-color: #0b2744;
}

.l25x242 {
  background-color: #285f8d;
}

.l25x243 {
  background-color: #ff1d25;
}

.l25x244 {
  background-color: #fff;
}

.l25x245 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l25x246 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x247 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l25x248 {
  box-sizing: border-box;
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.l25x249 {
  min-width: 0;
  margin: 0;
}

.l25x250 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l25x251 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l25x252, .l25x253 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l25x254, .l25x255 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l25x256, .l25x257 {
  margin-top: 18px;
}

.l25x258, .l25x259 {
  padding-top: 10px;
}

.l25x260, .l25x261 {
  font-size: 13px;
}

.l25x262 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l25x263 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l25x264 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l25x265 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x266 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x267 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x268 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x269 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l25x270 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l25x271 {
  flex: 0 0 clamp(386px, 45vw, 524px);
}

.l25x272 {
  object-fit: cover;
  width: 100%;
  height: var(--editorial-media-height);
  background-color: #0b2744;
  display: block;
}

.l25x273 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  height: var(--editorial-media-height);
  background-color: #0b2744;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
  padding: 8px;
  display: grid;
}

.l25x274 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.l25x275 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l25x276 {
  color: var(--ink);
  font-size: 13px;
}

.l25x277 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l25x278 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l25x279 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l25x280 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x281 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l25x282 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l25x283 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l25x284 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l25x285 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l25x286 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l25x287 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x288 {
  background-color: #c71424;
}

.l25x289 {
  background-color: #171b1d;
}

.l25x290 {
  background-color: #fff;
}

.l25x291 {
  background-color: #ef8b28;
}

.l25x292 {
  background-color: #dce840;
}

.l25x293 {
  background-color: #1688f5;
}

.l25x294 {
  background-color: #0b2744;
}

.l25x295 {
  background-color: #ff1d25;
}

.l25x296 {
  background-color: #fff;
}

.l25x297 {
  background-color: #0055e9;
}

.l25x298 {
  background-color: #0094e8;
}

.l25x299 {
  background-color: #20e59a;
}

.l25x300 {
  background-color: #e9f0ef;
}

.l25x301 {
  background-color: #fff;
}

.l25x302 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l25x303 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l25x304 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l25x305 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l25x306 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l25x307, .l25x308 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x309 {
  object-fit: cover;
}

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

.l25x311 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l25x312 {
  object-fit: cover;
}

.l25x313 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l25x314 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l25x315 {
  place-items: center;
  display: grid;
}

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

.l25x317 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l25x318 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l25x319 {
  margin-left: 30px;
  margin-right: 30px;
}

.l25x320 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l25x321 {
  padding-top: 18px;
}

.l25x322 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l25x323 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l25x324 {
  opacity: .72;
  margin-bottom: 26px;
}

.l25x325 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l25x326 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l25x327 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l25x328 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l25x329 {
  margin-bottom: 0;
}

.l25x330 {
  background-color: #edf7ff;
}

.l25x331 {
  min-height: 160px;
}

.l25x332 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l25x333 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l25x334 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l25x335 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l25x336 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l25x337 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x338 {
  object-fit: contain;
  background-color: #edf7ff;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  display: block;
}

.l25x339 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l25x340 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l25x341 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l25x342 {
  background-color: #0b2744;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  position: relative;
  overflow: hidden;
}

.l25x343 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x344 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l25x345 {
  width: 100%;
  height: auto;
  display: block;
}

.l25x346 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l25x347 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l25x349 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l25x350 {
  align-self: center;
}

.l25x351 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l25x352 {
  color: var(--muted);
  font-size: 18px;
}

.l25x353 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l25x354 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l25x355 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l25x356 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l25x357 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l25x358 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l25x359 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l25x360 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l25x361 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.l25x901 {
  font-weight: 700;
}

.l25x902 {
  font-size: .8em;
}

.l25x903 {
  font-style: italic;
}

.l24x001-1 {
  visibility: hidden;
  display: none;
}

.lumen-final-media-fit {
  display: none;
}

.l25x159-1 {
  aspect-ratio: auto;
  object-fit: contain;
  height: auto;
}

.l25x274-1 {
  object-fit: contain;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39 {
  display: block;
}

.l25x066-1 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l25x094-1 {
  justify-self: center;
  width: min(100%, 330px);
}

.l25x095-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l25x096-1 {
  align-items: stretch;
}

.l25x097-1 {
  justify-self: center;
  width: min(100%, 240px);
}

.l25x098-1 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x099-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: start;
  display: grid;
}

.l25x100-1 {
  flex-direction: column;
  align-self: start;
  min-width: 0;
  height: auto;
  display: flex;
}

.l25x101-1 {
  flex: none;
}

.l25x102-1 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l25x103-1 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x104-1 {
  aspect-ratio: 16 / 9;
}

.l25x105-1 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x106-1 {
  background-color: #fff;
}

.l25x107-1 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l25x108-1 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l25x109-1 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l25x110-1 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l25x111-1 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l25x112-1 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l25x113-1 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

.l25x114-1 {
  aspect-ratio: 9 / 16;
}

.l25x115-1 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l25x116-1 {
  color: var(--ink);
  font-size: 14px;
}

.l25x117-1 {
  margin: 0;
}

.l25x118-1 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l25x119-1 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l25x120-1 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l25x121-1 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x122-1 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l25x123-1 {
  margin-right: 3px;
}

.l25x124-1 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l25x125-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x126-1 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l25x127-1 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l25x128-1 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l25x129-1 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l25x130-1 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l25x131-1 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l25x132-1 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l25x133-1 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l25x134-1 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l25x135-1 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l25x136-1 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l25x137-1 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l25x138-1 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x139-1 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l25x140-1 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x141-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x142-1 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l25x143-1 {
  flex-basis: min(33%, 330px);
}

.l25x145-1 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l25x147-1 {
  aspect-ratio: 9 / 16;
}

.l25x148-1 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l25x149-1 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x150-1 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l25x151-1 {
  flex: none;
  width: min(100%, 390px);
}

.l25x152-1 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l25x153-1 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l25x154-1 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x155-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l25x156-1 {
  flex: none;
  align-self: start;
  width: 100%;
  min-width: 0;
  height: max-content;
}

.l25x157-1 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x158-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.l25x159-1-2, .l25x160-1 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x161-1 {
  aspect-ratio: 9 / 16;
}

.l25x162-1 {
  aspect-ratio: auto;
}

.l25x163-1 {
  min-height: 52px;
  padding: 9px 10px;
}

.l25x164-1 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l25x165-1 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x166-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x167-1 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x168-1 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l25x169-1 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l25x170-1 {
  color: var(--ink);
}

.l25x171-1 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l25x172-1 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l25x173-1 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l25x175-1, .l25x176-1, .l25x177-1 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l25x178-1 {
  opacity: .72;
}

.l25x179-1 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l25x180-1 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l25x181-1 {
  color: #0e5398;
}

.l25x182-1 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l25x183-1 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l25x184-1 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l25x185-1 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l25x186-1 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l25x187-1 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l25x188-1 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l25x189-1 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x190-1 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l25x191-1 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l25x192-1 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l25x193-1 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l25x194-1 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l25x195-1 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l25x196-1, .l25x197-1 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l25x198-1 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l25x199-1 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l25x200-1 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l25x201-1 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l25x202-1 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l25x203-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l25x204-1, .l25x205-1 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l25x206-1 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l25x207-1 {
  padding: 42px;
}

.l25x208-1 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l25x209-1 {
  width: min(100%, 150px);
  height: 150px;
}

.l25x210-1, .l25x211-1 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l25x212-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l25x213-1 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l25x214-1 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l25x215-1 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l25x216-1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x217-1 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l25x218-1 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l25x219-1 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l25x220-1 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l25x221-1 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l25x222-1 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l25x223-1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x224-1 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l25x225-1 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x226-1 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l25x227-1 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x228-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x229-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x230-1 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x231-1 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: var(--police-design-media-height);
  display: block;
}

.l25x232-1 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  max-width: 390px;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l25x233-1 {
  color: var(--ink);
  font-size: 12px;
}

.l25x234-1 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x235-1 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l25x236-1 {
  display: none;
}

.l25x237-1 {
  flex-basis: min(21.5%, 228px);
}

.l25x238-1, .l25x239-1 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

.l25x240-1 {
  aspect-ratio: 9 / 16;
}

.l25x241-1 {
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l25x242-1 {
  color: #0e5398;
}

.l25x243-1 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l25x244-1 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l25x245-1 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x246-1 {
  background-color: #0e5398;
}

.l25x247-1 {
  background-color: #4596d7;
}

.l25x248-1 {
  background-color: #1688f5;
}

.l25x249-1 {
  background-color: #0b2744;
}

.l25x250-1 {
  background-color: #285f8d;
}

.l25x251-1 {
  background-color: #ff1d25;
}

.l25x252-1 {
  background-color: #fff;
}

.l25x253-1 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l25x254-1 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x255-1 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l25x256-1 {
  box-sizing: border-box;
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.l25x257-1 {
  min-width: 0;
  margin: 0;
}

.l25x258-1 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l25x259-1 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l25x260-1, .l25x261-1 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l25x262-1, .l25x263-1 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l25x264-1, .l25x265-1 {
  margin-top: 18px;
}

.l25x266-1, .l25x267-1 {
  padding-top: 10px;
}

.l25x268-1, .l25x269-1 {
  font-size: 13px;
}

.l25x270-1 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l25x271-1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l25x272-1 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l25x273-1 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x274-1-2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x275-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x276-1 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x277-1 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l25x278-1 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l25x279-1 {
  object-fit: cover;
  width: 100%;
  height: var(--editorial-media-height);
  background-color: #0b2744;
  display: block;
}

.l25x280-1 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l25x281-1 {
  color: var(--ink);
  font-size: 13px;
}

.l25x282-1 {
  height: var(--editorial-media-height);
}

.l25x283-1 {
  height: 76px;
}

.l25x284-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l25x285-1 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l25x286-1 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l25x287-1 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x288-1 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l25x289-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l25x290-1 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l25x291-1 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l25x292-1 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l25x293-1 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l25x294-1 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x295-1 {
  background-color: #c71424;
}

.l25x296-1 {
  background-color: #171b1d;
}

.l25x297-1 {
  background-color: #fff;
}

.l25x298-1 {
  background-color: #ef8b28;
}

.l25x299-1 {
  background-color: #dce840;
}

.l25x300-1 {
  background-color: #1688f5;
}

.l25x301-1 {
  background-color: #0b2744;
}

.l25x302-1 {
  background-color: #ff1d25;
}

.l25x303-1 {
  background-color: #fff;
}

.l25x304-1 {
  background-color: #0055e9;
}

.l25x305-1 {
  background-color: #0094e8;
}

.l25x306-1 {
  background-color: #20e59a;
}

.l25x307-1 {
  background-color: #e9f0ef;
}

.l25x308-1 {
  background-color: #fff;
}

.l25x309-1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l25x310-1 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l25x311-1 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l25x312-1 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l25x313-1 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l25x314-1, .l25x315-1 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x316-1 {
  object-fit: cover;
}

.l25x317-1 {
  aspect-ratio: 16 / 9;
}

.l25x318-1 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l25x319-1 {
  object-fit: cover;
}

.l25x320-1 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l25x321-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l25x322-1 {
  place-items: center;
  display: grid;
}

.l25x323-1 {
  object-fit: cover;
  height: 100%;
}

.l25x324-1 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l25x325-1 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l25x326-1 {
  margin-left: 30px;
  margin-right: 30px;
}

.l25x327-1 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l25x328-1 {
  padding-top: 18px;
}

.l25x329-1 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l25x330-1 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l25x331-1 {
  opacity: .72;
  margin-bottom: 26px;
}

.l25x332-1 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l25x333-1 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l25x334-1 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l25x335-1 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l25x336-1 {
  margin-bottom: 0;
}

.l25x337-1 {
  background-color: #edf7ff;
}

.l25x338-1 {
  min-height: 160px;
}

.l25x339-1 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l25x340-1 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l25x341-1 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l25x342-1 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l25x343-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l25x344-1 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x345-1 {
  object-fit: contain;
  background-color: #edf7ff;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  display: block;
}

.l25x346-1 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l25x347-1 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l25x348-1 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l25x349-1 {
  background-color: #0b2744;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  position: relative;
  overflow: hidden;
}

.l25x350-1 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x351-1 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l25x352-1 {
  width: 100%;
  height: auto;
  display: block;
}

.l25x353-1 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l25x354-1 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l25x356-1 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l25x357-1 {
  align-self: center;
}

.l25x358-1 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l25x359-1 {
  color: var(--muted);
  font-size: 18px;
}

.l25x360-1 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l25x361-1 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l25x362-1 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l25x363-1 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l25x364-1 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l25x365-1 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l25x366-1 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l25x367-1 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l25x368-1 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40 {
  display: block;
}

.l25x066-1-2 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l25x094-1-2 {
  justify-self: center;
  width: min(100%, 330px);
}

.l25x095-1-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l25x096-1-2 {
  align-items: stretch;
}

.l25x097-1-2 {
  justify-self: center;
  width: min(100%, 240px);
}

.l25x098-1-2 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x099-1-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: start;
  display: grid;
}

.l25x100-1-2 {
  flex-direction: column;
  align-self: start;
  min-width: 0;
  height: auto;
  display: flex;
}

.l25x101-1-2 {
  flex: none;
}

.l25x102-1-2 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l25x103-1-2 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x104-1-2 {
  aspect-ratio: 16 / 9;
}

.l25x105-1-2 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x106-1-2 {
  background-color: #fff;
}

.l25x107-1-2 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l25x108-1-2 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l25x109-1-2 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l25x110-1-2 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l25x111-1-2 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l25x112-1-2 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l25x113-1-2 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

.l25x114-1-2 {
  aspect-ratio: 9 / 16;
}

.l25x115-1-2 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l25x116-1-2 {
  color: var(--ink);
  font-size: 14px;
}

.l25x117-1-2 {
  margin: 0;
}

.l25x118-1-2 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l25x119-1-2 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l25x120-1-2 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l25x121-1-2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x122-1-2 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l25x123-1-2 {
  margin-right: 3px;
}

.l25x124-1-2 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l25x125-1-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x126-1-2 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l25x127-1-2 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l25x128-1-2 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l25x129-1-2 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l25x130-1-2 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l25x131-1-2 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l25x132-1-2 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l25x133-1-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l25x134-1-2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l25x135-1-2 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l25x136-1-2 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l25x137-1-2 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l25x138-1-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x139-1-2 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l25x140-1-2 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x141-1-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x142-1-2 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l25x143-1-2 {
  flex-basis: min(33%, 330px);
}

.l25x145-1-2 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l25x147-1-2 {
  aspect-ratio: 9 / 16;
}

.l25x148-1-2 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l25x149-1-2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x150-1-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l25x151-1-2 {
  flex: none;
  width: min(100%, 390px);
}

.l25x152-1-2 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l25x153-1-2 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l25x154-1-2 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x155-1-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l25x156-1-2 {
  flex: none;
  align-self: start;
  width: 100%;
  min-width: 0;
  height: max-content;
}

.l25x157-1-2 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x158-1-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.l25x159-1-2-3, .l25x160-1-2 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x161-1-2 {
  aspect-ratio: 9 / 16;
}

.l25x162-1-2 {
  aspect-ratio: auto;
}

.l25x163-1-2 {
  min-height: 52px;
  padding: 9px 10px;
}

.l25x164-1-2 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l25x165-1-2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x166-1-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x167-1-2 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x168-1-2 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l25x169-1-2 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l25x170-1-2 {
  color: var(--ink);
}

.l25x171-1-2 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l25x172-1-2 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l25x173-1-2 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l25x175-1-2, .l25x176-1-2, .l25x177-1-2 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l25x178-1-2 {
  opacity: .72;
}

.l25x179-1-2 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l25x180-1-2 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l25x181-1-2 {
  color: #0e5398;
}

.l25x182-1-2 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l25x183-1-2 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l25x184-1-2 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l25x185-1-2 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l25x186-1-2 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l25x187-1-2 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l25x188-1-2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l25x189-1-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x190-1-2 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l25x191-1-2 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l25x192-1-2 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l25x193-1-2 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l25x194-1-2 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l25x195-1-2 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l25x196-1-2, .l25x197-1-2 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l25x198-1-2 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l25x199-1-2 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l25x200-1-2 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l25x201-1-2 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l25x202-1-2 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l25x203-1-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l25x204-1-2, .l25x205-1-2 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l25x206-1-2 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l25x207-1-2 {
  padding: 42px;
}

.l25x208-1-2 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l25x209-1-2 {
  width: min(100%, 150px);
  height: 150px;
}

.l25x210-1-2, .l25x211-1-2 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l25x212-1-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l25x213-1-2 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l25x214-1-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l25x215-1-2 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l25x216-1-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x217-1-2 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l25x218-1-2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l25x219-1-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l25x220-1-2 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l25x221-1-2 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l25x222-1-2 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l25x223-1-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x224-1-2 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l25x225-1-2 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x226-1-2 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l25x227-1-2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x228-1-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x229-1-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x230-1-2 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x231-1-2 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l25x232-1-2 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l25x233-1-2 {
  color: var(--ink);
  font-size: 12px;
}

.l25x234-1-2 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x235-1-2 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l25x236-1-2 {
  display: none;
}

.l25x237-1-2 {
  flex-basis: min(21.5%, 228px);
}

.l25x238-1-2, .l25x239-1-2 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

.l25x240-1-2 {
  aspect-ratio: 9 / 16;
}

.l25x241-1-2 {
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l25x242-1-2 {
  color: #0e5398;
}

.l25x243-1-2 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l25x244-1-2 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l25x245-1-2 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x246-1-2 {
  background-color: #0e5398;
}

.l25x247-1-2 {
  background-color: #4596d7;
}

.l25x248-1-2 {
  background-color: #1688f5;
}

.l25x249-1-2 {
  background-color: #0b2744;
}

.l25x250-1-2 {
  background-color: #285f8d;
}

.l25x251-1-2 {
  background-color: #ff1d25;
}

.l25x252-1-2 {
  background-color: #fff;
}

.l25x253-1-2 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l25x254-1-2 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x255-1-2 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l25x256-1-2 {
  box-sizing: border-box;
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.l25x257-1-2 {
  min-width: 0;
  margin: 0;
}

.l25x258-1-2 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l25x259-1-2 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l25x260-1-2, .l25x261-1-2 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l25x262-1-2, .l25x263-1-2 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l25x264-1-2, .l25x265-1-2 {
  margin-top: 18px;
}

.l25x266-1-2, .l25x267-1-2 {
  padding-top: 10px;
}

.l25x268-1-2, .l25x269-1-2 {
  font-size: 13px;
}

.l25x270-1-2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l25x271-1-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l25x272-1-2 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l25x273-1-2 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x274-1-2-3 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x275-1-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x276-1-2 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x277-1-2 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l25x278-1-2 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l25x279-1-2 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l25x280-1-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l25x281-1-2 {
  color: var(--ink);
  font-size: 13px;
}

.l25x282-1-2 {
  height: clamp(320px, 37vw, 430px);
}

.l25x283-1-2 {
  height: 76px;
}

.l25x284-1-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l25x285-1-2 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l25x286-1-2 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l25x287-1-2 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x288-1-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l25x289-1-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l25x290-1-2 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l25x291-1-2 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l25x292-1-2 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l25x293-1-2 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l25x294-1-2 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x295-1-2 {
  background-color: #c71424;
}

.l25x296-1-2 {
  background-color: #171b1d;
}

.l25x297-1-2 {
  background-color: #fff;
}

.l25x298-1-2 {
  background-color: #ef8b28;
}

.l25x299-1-2 {
  background-color: #dce840;
}

.l25x300-1-2 {
  background-color: #1688f5;
}

.l25x301-1-2 {
  background-color: #0b2744;
}

.l25x302-1-2 {
  background-color: #ff1d25;
}

.l25x303-1-2 {
  background-color: #fff;
}

.l25x304-1-2 {
  background-color: #0055e9;
}

.l25x305-1-2 {
  background-color: #0094e8;
}

.l25x306-1-2 {
  background-color: #20e59a;
}

.l25x307-1-2 {
  background-color: #e9f0ef;
}

.l25x308-1-2 {
  background-color: #fff;
}

.l25x309-1-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l25x310-1-2 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l25x311-1-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l25x312-1-2 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l25x313-1-2 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l25x314-1-2, .l25x315-1-2 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x316-1-2 {
  object-fit: cover;
}

.l25x317-1-2 {
  aspect-ratio: 16 / 9;
}

.l25x318-1-2 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l25x319-1-2 {
  object-fit: cover;
}

.l25x320-1-2 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l25x321-1-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l25x322-1-2 {
  place-items: center;
  display: grid;
}

.l25x323-1-2 {
  object-fit: cover;
  height: 100%;
}

.l25x324-1-2 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l25x325-1-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l25x326-1-2 {
  margin-left: 30px;
  margin-right: 30px;
}

.l25x327-1-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l25x328-1-2 {
  padding-top: 18px;
}

.l25x329-1-2 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l25x330-1-2 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l25x331-1-2 {
  opacity: .72;
  margin-bottom: 26px;
}

.l25x332-1-2 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l25x333-1-2 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l25x334-1-2 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l25x335-1-2 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l25x336-1-2 {
  margin-bottom: 0;
}

.l25x337-1-2 {
  background-color: #edf7ff;
}

.l25x338-1-2 {
  min-height: 160px;
}

.l25x339-1-2 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l25x340-1-2 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l25x341-1-2 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l25x342-1-2 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l25x343-1-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l25x344-1-2 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x345-1-2 {
  object-fit: contain;
  background-color: #edf7ff;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  display: block;
}

.l25x346-1-2 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l25x347-1-2 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l25x348-1-2 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l25x349-1-2 {
  background-color: #0b2744;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  position: relative;
  overflow: hidden;
}

.l25x350-1-2 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x351-1-2 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l25x352-1-2 {
  width: 100%;
  height: auto;
  display: block;
}

.l25x353-1-2 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l25x354-1-2 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

.l25x355-1-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.l25x356-1-2 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l25x357-1-2 {
  align-self: center;
}

.l25x358-1-2 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l25x359-1-2 {
  color: var(--muted);
  font-size: 18px;
}

.l25x360-1-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l25x361-1-2 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l25x362-1-2 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l25x363-1-2 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l25x364-1-2 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l25x365-1-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l25x366-1-2 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l25x367-1-2 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l25x368-1-2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41 {
  display: block;
}

.l25x066-1-2-3 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l25x094-1-2-3 {
  justify-self: center;
  width: min(100%, 330px);
}

.l25x095-1-2-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l25x096-1-2-3 {
  align-items: stretch;
}

.l25x097-1-2-3 {
  justify-self: center;
  width: min(100%, 240px);
}

.l25x098-1-2-3 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x099-1-2-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: start;
  display: grid;
}

.l25x100-1-2-3 {
  flex-direction: column;
  align-self: start;
  min-width: 0;
  height: auto;
  display: flex;
}

.l25x101-1-2-3 {
  flex: none;
}

.l25x102-1-2-3 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l25x103-1-2-3 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x104-1-2-3 {
  aspect-ratio: 16 / 9;
}

.l25x105-1-2-3 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x106-1-2-3 {
  background-color: #fff;
}

.l25x107-1-2-3 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l25x108-1-2-3 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l25x109-1-2-3 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l25x110-1-2-3 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l25x111-1-2-3 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l25x112-1-2-3 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l25x113-1-2-3 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

.l25x114-1-2-3 {
  aspect-ratio: 9 / 16;
}

.l25x115-1-2-3 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l25x116-1-2-3 {
  color: var(--ink);
  font-size: 14px;
}

.l25x117-1-2-3 {
  margin: 0;
}

.l25x118-1-2-3 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l25x119-1-2-3 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l25x120-1-2-3 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l25x121-1-2-3 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x122-1-2-3 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l25x123-1-2-3 {
  margin-right: 3px;
}

.l25x124-1-2-3 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l25x125-1-2-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x126-1-2-3 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l25x127-1-2-3 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l25x128-1-2-3 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l25x129-1-2-3 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l25x130-1-2-3 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l25x131-1-2-3 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l25x132-1-2-3 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l25x133-1-2-3 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l25x134-1-2-3 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l25x135-1-2-3 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l25x136-1-2-3 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l25x137-1-2-3 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l25x138-1-2-3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x139-1-2-3 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l25x140-1-2-3 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x141-1-2-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x142-1-2-3 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l25x143-1-2-3 {
  flex-basis: min(33%, 330px);
}

.l25x145-1-2-3 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l25x147-1-2-3 {
  aspect-ratio: 9 / 16;
}

.l25x148-1-2-3 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l25x149-1-2-3 {
  align-items: stretch;
}

.l25x150-1-2-3 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.l25x151-1-2-3 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.l25x152-1-2-3 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x153-1-2-3 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l25x154-1-2-3 {
  flex: none;
  width: min(100%, 390px);
}

.l25x155-1-2-3 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l25x156-1-2-3 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l25x157-1-2-3 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x158-1-2-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l25x159-1-2-3-4 {
  flex: none;
  align-self: start;
  width: 100%;
  min-width: 0;
  height: max-content;
}

.l25x160-1-2-3 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x161-1-2-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.l25x162-1-2-3, .l25x163-1-2-3 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x164-1-2-3 {
  aspect-ratio: 9 / 16;
}

.l25x165-1-2-3 {
  aspect-ratio: auto;
}

.l25x166-1-2-3 {
  min-height: 52px;
  padding: 9px 10px;
}

.l25x167-1-2-3 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l25x168-1-2-3 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x169-1-2-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x170-1-2-3 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x171-1-2-3 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l25x172-1-2-3 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l25x173-1-2-3 {
  color: var(--ink);
}

.l25x174-1 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l25x175-1-2-3 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l25x176-1-2-3 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l25x177-1-2-3, .l25x178-1-2-3, .l25x179-1-2-3, .l25x180-1-2-3 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l25x181-1-2-3 {
  opacity: .72;
}

.l25x182-1-2-3 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l25x183-1-2-3 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l25x184-1-2-3 {
  color: #0e5398;
}

.l25x185-1-2-3 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l25x186-1-2-3 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l25x187-1-2-3 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l25x188-1-2-3 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l25x189-1-2-3 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l25x190-1-2-3 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l25x191-1-2-3 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l25x192-1-2-3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x193-1-2-3 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l25x194-1-2-3 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l25x195-1-2-3 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l25x196-1-2-3 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l25x197-1-2-3 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l25x198-1-2-3 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l25x199-1-2-3, .l25x200-1-2-3 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l25x201-1-2-3 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l25x202-1-2-3 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l25x203-1-2-3 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l25x204-1-2-3 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l25x205-1-2-3 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l25x206-1-2-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l25x207-1-2-3, .l25x208-1-2-3 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l25x209-1-2-3 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l25x210-1-2-3 {
  padding: 42px;
}

.l25x211-1-2-3 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l25x212-1-2-3 {
  width: min(100%, 150px);
  height: 150px;
}

.l25x213-1-2-3, .l25x214-1-2-3 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l25x215-1-2-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l25x216-1-2-3 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l25x217-1-2-3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l25x218-1-2-3 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l25x219-1-2-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x220-1-2-3 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l25x221-1-2-3 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l25x222-1-2-3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l25x223-1-2-3 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l25x224-1-2-3 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l25x225-1-2-3 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l25x226-1-2-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x227-1-2-3 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l25x228-1-2-3 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x229-1-2-3 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l25x230-1-2-3 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x231-1-2-3 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.l25x232-1-2-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.l25x233-1-2-3 {
  order: 1;
}

.l25x234-1-2-3 {
  order: 2;
}

.l25x235-1-2-3, .l25x236-1-2-3 {
  align-items: stretch;
}

.l25x237-1-2-3 {
  object-fit: contain;
}

.l25x238-1-2-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x239-1-2-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x240-1-2-3 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x241-1-2-3 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l25x242-1-2-3 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l25x243-1-2-3 {
  color: var(--ink);
  font-size: 12px;
}

.l25x244-1-2-3 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x245-1-2-3 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l25x246-1-2-3 {
  display: none;
}

.l25x247-1-2-3 {
  flex-basis: min(21.5%, 228px);
}

.l25x248-1-2-3 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

.l25x249-1-2-3 {
  aspect-ratio: 9 / 16;
}

.l25x250-1-2-3 {
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l25x251-1-2-3 {
  color: #0e5398;
}

.l25x252-1-2-3 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l25x253-1-2-3 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l25x254-1-2-3 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x255-1-2-3 {
  background-color: #0e5398;
}

.l25x256-1-2-3 {
  background-color: #4596d7;
}

.l25x257-1-2-3 {
  background-color: #1688f5;
}

.l25x258-1-2-3 {
  background-color: #0b2744;
}

.l25x259-1-2-3 {
  background-color: #285f8d;
}

.l25x260-1-2-3 {
  background-color: #ff1d25;
}

.l25x261-1-2-3 {
  background-color: #fff;
}

.l25x262-1-2-3 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l25x263-1-2-3 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x264-1-2-3 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l25x265-1-2-3 {
  box-sizing: border-box;
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.l25x266-1-2-3 {
  min-width: 0;
  margin: 0;
}

.l25x267-1-2-3 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l25x268-1-2-3 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l25x269-1-2-3, .l25x270-1-2-3 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l25x271-1-2-3, .l25x272-1-2-3 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l25x273-1-2-3, .l25x274-1-2-3-4 {
  margin-top: 18px;
}

.l25x275-1-2-3, .l25x276-1-2-3 {
  padding-top: 10px;
}

.l25x277-1-2-3, .l25x278-1-2-3 {
  font-size: 13px;
}

.l25x279-1-2-3 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l25x280-1-2-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l25x281-1-2-3 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l25x282-1-2-3 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x283-1-2-3 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x284-1-2-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x285-1-2-3 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x286-1-2-3 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l25x287-1-2-3 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l25x288-1-2-3 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l25x289-1-2-3 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l25x290-1-2-3 {
  color: var(--ink);
  font-size: 13px;
}

.l25x291-1-2-3 {
  height: clamp(320px, 37vw, 430px);
}

.l25x292-1-2-3 {
  height: 76px;
}

.l25x293-1-2-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l25x294-1-2-3 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l25x295-1-2-3 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l25x296-1-2-3 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x297-1-2-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l25x298-1-2-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l25x299-1-2-3 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l25x300-1-2-3 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l25x301-1-2-3 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l25x302-1-2-3 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l25x303-1-2-3 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x304-1-2-3 {
  background-color: #c71424;
}

.l25x305-1-2-3 {
  background-color: #171b1d;
}

.l25x306-1-2-3 {
  background-color: #fff;
}

.l25x307-1-2-3 {
  background-color: #ef8b28;
}

.l25x308-1-2-3 {
  background-color: #dce840;
}

.l25x309-1-2-3 {
  background-color: #1688f5;
}

.l25x310-1-2-3 {
  background-color: #0b2744;
}

.l25x311-1-2-3 {
  background-color: #ff1d25;
}

.l25x312-1-2-3 {
  background-color: #fff;
}

.l25x313-1-2-3 {
  background-color: #0055e9;
}

.l25x314-1-2-3 {
  background-color: #0094e8;
}

.l25x315-1-2-3 {
  background-color: #20e59a;
}

.l25x316-1-2-3 {
  background-color: #e9f0ef;
}

.l25x317-1-2-3 {
  background-color: #fff;
}

.l25x318-1-2-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l25x319-1-2-3 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l25x320-1-2-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l25x321-1-2-3 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l25x322-1-2-3 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l25x323-1-2-3, .l25x324-1-2-3 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x325-1-2-3 {
  object-fit: cover;
}

.l25x326-1-2-3 {
  aspect-ratio: 16 / 9;
}

.l25x327-1-2-3 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l25x328-1-2-3 {
  object-fit: cover;
}

.l25x329-1-2-3 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l25x330-1-2-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l25x331-1-2-3 {
  place-items: center;
  display: grid;
}

.l25x332-1-2-3 {
  object-fit: cover;
  height: 100%;
}

.l25x333-1-2-3 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l25x334-1-2-3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l25x335-1-2-3 {
  margin-left: 30px;
  margin-right: 30px;
}

.l25x336-1-2-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l25x337-1-2-3 {
  padding-top: 18px;
}

.l25x338-1-2-3 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l25x339-1-2-3 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l25x340-1-2-3 {
  opacity: .72;
  margin-bottom: 26px;
}

.l25x341-1-2-3 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l25x342-1-2-3 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l25x343-1-2-3 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l25x344-1-2-3 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l25x345-1-2-3 {
  margin-bottom: 0;
}

.l25x346-1-2-3 {
  background-color: #edf7ff;
}

.l25x347-1-2-3 {
  min-height: 160px;
}

.l25x348-1-2-3 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l25x349-1-2-3 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l25x350-1-2-3 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l25x351-1-2-3 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l25x352-1-2-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l25x353-1-2-3 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x354-1-2-3 {
  object-fit: contain;
  background-color: #edf7ff;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  display: block;
}

.l25x355-1-2-3 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l25x356-1-2-3 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l25x357-1-2-3 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l25x358-1-2-3 {
  background-color: #0b2744;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  position: relative;
  overflow: hidden;
}

.l25x359-1-2-3 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x360-1-2-3 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l25x361-1-2-3 {
  width: 100%;
  height: auto;
  display: block;
}

.l25x362-1-2-3 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l25x363-1-2-3 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

.l25x364-1-2-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.l25x365-1-2-3 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l25x366-1-2-3 {
  align-self: center;
}

.l25x367-1-2-3 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l25x368-1-2-3 {
  color: var(--muted);
  font-size: 18px;
}

.l25x369-1 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l25x370-1 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l25x371-1 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l25x372-1-2-3 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l25x373-1-2-3 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l25x374-1-2-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l25x375-1-2-3 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l25x376-1-2-3 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l25x377-1-2-3 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42 {
  display: block;
}

.l25x066-1-2-3-4 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l25x094-1-2-3-4 {
  justify-self: center;
  width: min(100%, 330px);
}

.l25x095-1-2-3-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l25x096-1-2-3-4 {
  align-items: stretch;
}

.l25x097-1-2-3-4 {
  justify-self: center;
  width: min(100%, 240px);
}

.l25x098-1-2-3-4 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x099-1-2-3-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: start;
  display: grid;
}

.l25x100-1-2-3-4 {
  flex-direction: column;
  align-self: start;
  min-width: 0;
  height: auto;
  display: flex;
}

.l25x101-1-2-3-4 {
  flex: none;
}

.l25x102-1-2-3-4 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l25x103-1-2-3-4 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x104-1-2-3-4 {
  aspect-ratio: 16 / 9;
}

.l25x105-1-2-3-4 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x106-1-2-3-4 {
  background-color: #fff;
}

.l25x107-1-2-3-4 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l25x108-1-2-3-4 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l25x109-1-2-3-4 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l25x110-1-2-3-4 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l25x111-1-2-3-4 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l25x112-1-2-3-4 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l25x113-1-2-3-4 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

.l25x114-1-2-3-4 {
  aspect-ratio: 9 / 16;
}

.l25x115-1-2-3-4 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l25x116-1-2-3-4 {
  color: var(--ink);
  font-size: 14px;
}

.l25x117-1-2-3-4 {
  margin: 0;
}

.l25x118-1-2-3-4 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l25x119-1-2-3-4 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l25x120-1-2-3-4 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l25x121-1-2-3-4 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x122-1-2-3-4 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l25x123-1-2-3-4 {
  margin-right: 3px;
}

.l25x124-1-2-3-4 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l25x125-1-2-3-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x126-1-2-3-4 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l25x127-1-2-3-4 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l25x128-1-2-3-4 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l25x129-1-2-3-4 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l25x130-1-2-3-4 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l25x131-1-2-3-4 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l25x132-1-2-3-4 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l25x133-1-2-3-4 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l25x134-1-2-3-4 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l25x135-1-2-3-4 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l25x136-1-2-3-4 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l25x137-1-2-3-4 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l25x138-1-2-3-4 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x139-1-2-3-4 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l25x140-1-2-3-4 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x141-1-2-3-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x142-1-2-3-4 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l25x143-1-2-3-4 {
  flex-basis: min(33%, 330px);
}

.l25x145-1-2-3-4 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l25x147-1-2-3-4 {
  aspect-ratio: 9 / 16;
}

.l25x148-1-2-3-4 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l25x149-1-2-3-4 {
  align-items: stretch;
}

.l25x150-1-2-3-4 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.l25x151-1-2-3-4 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.l25x152-1-2-3-4 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x153-1-2-3-4 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l25x154-1-2-3-4 {
  flex: none;
  width: min(100%, 390px);
}

.l25x155-1-2-3-4 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l25x156-1-2-3-4 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l25x157-1-2-3-4 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x158-1-2-3-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l25x159-1-2-3-4-5 {
  flex: none;
  align-self: start;
  width: 100%;
  min-width: 0;
  height: max-content;
}

.l25x160-1-2-3-4 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x161-1-2-3-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.l25x162-1-2-3-4, .l25x163-1-2-3-4 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x164-1-2-3-4 {
  aspect-ratio: 9 / 16;
}

.l25x165-1-2-3-4 {
  aspect-ratio: auto;
}

.l25x166-1-2-3-4 {
  min-height: 52px;
  padding: 9px 10px;
}

.l25x167-1-2-3-4 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l25x168-1-2-3-4 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x169-1-2-3-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x170-1-2-3-4 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x171-1-2-3-4 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l25x172-1-2-3-4 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l25x173-1-2-3-4 {
  color: var(--ink);
}

.l25x174-1-2 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l25x175-1-2-3-4 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l25x176-1-2-3-4 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l25x177-1-2-3-4, .l25x178-1-2-3-4, .l25x179-1-2-3-4, .l25x180-1-2-3-4 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l25x181-1-2-3-4 {
  opacity: .72;
}

.l25x182-1-2-3-4 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l25x183-1-2-3-4 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l25x184-1-2-3-4 {
  color: #0e5398;
}

.l25x185-1-2-3-4 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l25x186-1-2-3-4 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l25x187-1-2-3-4 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l25x188-1-2-3-4 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l25x189-1-2-3-4 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l25x190-1-2-3-4 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l25x191-1-2-3-4 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l25x192-1-2-3-4 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x193-1-2-3-4 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l25x194-1-2-3-4 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l25x195-1-2-3-4 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l25x196-1-2-3-4 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l25x197-1-2-3-4 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l25x198-1-2-3-4 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l25x199-1-2-3-4, .l25x200-1-2-3-4 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l25x201-1-2-3-4 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l25x202-1-2-3-4 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l25x203-1-2-3-4 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l25x204-1-2-3-4 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l25x205-1-2-3-4 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l25x206-1-2-3-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l25x207-1-2-3-4, .l25x208-1-2-3-4 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l25x209-1-2-3-4 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l25x210-1-2-3-4 {
  padding: 42px;
}

.l25x211-1-2-3-4 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l25x212-1-2-3-4 {
  width: min(100%, 150px);
  height: 150px;
}

.l25x213-1-2-3-4, .l25x214-1-2-3-4 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l25x215-1-2-3-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l25x216-1-2-3-4 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l25x217-1-2-3-4 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l25x218-1-2-3-4 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l25x219-1-2-3-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x220-1-2-3-4 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l25x221-1-2-3-4 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l25x222-1-2-3-4 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l25x223-1-2-3-4 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l25x224-1-2-3-4 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l25x225-1-2-3-4 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l25x226-1-2-3-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x227-1-2-3-4 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l25x228-1-2-3-4 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x229-1-2-3-4 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l25x230-1-2-3-4 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x231-1-2-3-4 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.l25x232-1-2-3-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.l25x233-1-2-3-4 {
  order: 1;
}

.l25x234-1-2-3-4 {
  order: 2;
}

.l25x235-1-2-3-4, .l25x236-1-2-3-4 {
  align-items: stretch;
}

.l25x237-1-2-3-4 {
  object-fit: contain;
}

.l25x238-1-2-3-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x239-1-2-3-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x240-1-2-3-4 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x241-1-2-3-4 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l25x242-1-2-3-4 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l25x243-1-2-3-4 {
  color: var(--ink);
  font-size: 12px;
}

.l25x244-1-2-3-4 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x245-1-2-3-4 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l25x246-1-2-3-4 {
  display: none;
}

.l25x247-1-2-3-4 {
  flex-basis: min(21.5%, 228px);
}

.l25x248-1-2-3-4 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

.l25x249-1-2-3-4 {
  aspect-ratio: 9 / 16;
}

.l25x250-1-2-3-4 {
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l25x251-1-2-3-4 {
  align-items: flex-start;
}

.l25x252-1-2-3-4 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.l25x253-1-2-3-4 {
  color: #0e5398;
}

.l25x254-1-2-3-4 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l25x255-1-2-3-4 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l25x256-1-2-3-4 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x257-1-2-3-4 {
  background-color: #0e5398;
}

.l25x258-1-2-3-4 {
  background-color: #4596d7;
}

.l25x259-1-2-3-4 {
  background-color: #1688f5;
}

.l25x260-1-2-3-4 {
  background-color: #0b2744;
}

.l25x261-1-2-3-4 {
  background-color: #285f8d;
}

.l25x262-1-2-3-4 {
  background-color: #ff1d25;
}

.l25x263-1-2-3-4 {
  background-color: #fff;
}

.l25x264-1-2-3-4 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l25x265-1-2-3-4 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x266-1-2-3-4 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l25x267-1-2-3-4 {
  box-sizing: border-box;
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.l25x268-1-2-3-4 {
  min-width: 0;
  margin: 0;
}

.l25x269-1-2-3-4 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l25x270-1-2-3-4 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l25x271-1-2-3-4, .l25x272-1-2-3-4 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l25x273-1-2-3-4, .l25x274-1-2-3-4-5 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l25x275-1-2-3-4, .l25x276-1-2-3-4 {
  margin-top: 18px;
}

.l25x277-1-2-3-4, .l25x278-1-2-3-4 {
  padding-top: 10px;
}

.l25x279-1-2-3-4, .l25x280-1-2-3-4 {
  font-size: 13px;
}

.l25x281-1-2-3-4 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l25x282-1-2-3-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l25x283-1-2-3-4 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l25x284-1-2-3-4 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x285-1-2-3-4 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x286-1-2-3-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x287-1-2-3-4 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x288-1-2-3-4 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l25x289-1-2-3-4 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l25x290-1-2-3-4 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l25x291-1-2-3-4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l25x292-1-2-3-4 {
  color: var(--ink);
  font-size: 13px;
}

.l25x293-1-2-3-4 {
  height: clamp(320px, 37vw, 430px);
}

.l25x294-1-2-3-4 {
  height: 76px;
}

.l25x295-1-2-3-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l25x296-1-2-3-4 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l25x297-1-2-3-4 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l25x298-1-2-3-4 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x299-1-2-3-4 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l25x300-1-2-3-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l25x301-1-2-3-4 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l25x302-1-2-3-4 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l25x303-1-2-3-4 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l25x304-1-2-3-4 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l25x305-1-2-3-4 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x306-1-2-3-4 {
  background-color: #c71424;
}

.l25x307-1-2-3-4 {
  background-color: #171b1d;
}

.l25x308-1-2-3-4 {
  background-color: #fff;
}

.l25x309-1-2-3-4 {
  background-color: #ef8b28;
}

.l25x310-1-2-3-4 {
  background-color: #dce840;
}

.l25x311-1-2-3-4 {
  background-color: #1688f5;
}

.l25x312-1-2-3-4 {
  background-color: #0b2744;
}

.l25x313-1-2-3-4 {
  background-color: #ff1d25;
}

.l25x314-1-2-3-4 {
  background-color: #fff;
}

.l25x315-1-2-3-4 {
  background-color: #0055e9;
}

.l25x316-1-2-3-4 {
  background-color: #0094e8;
}

.l25x317-1-2-3-4 {
  background-color: #20e59a;
}

.l25x318-1-2-3-4 {
  background-color: #e9f0ef;
}

.l25x319-1-2-3-4 {
  background-color: #fff;
}

.l25x320-1-2-3-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l25x321-1-2-3-4 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l25x322-1-2-3-4 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l25x323-1-2-3-4 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l25x324-1-2-3-4 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l25x325-1-2-3-4, .l25x326-1-2-3-4 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x327-1-2-3-4 {
  object-fit: cover;
}

.l25x328-1-2-3-4 {
  aspect-ratio: 16 / 9;
}

.l25x329-1-2-3-4 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l25x330-1-2-3-4 {
  object-fit: cover;
}

.l25x331-1-2-3-4 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l25x332-1-2-3-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l25x333-1-2-3-4 {
  place-items: center;
  display: grid;
}

.l25x334-1-2-3-4 {
  object-fit: cover;
  height: 100%;
}

.l25x335-1-2-3-4 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l25x336-1-2-3-4 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l25x337-1-2-3-4 {
  margin-left: 30px;
  margin-right: 30px;
}

.l25x338-1-2-3-4 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l25x339-1-2-3-4 {
  padding-top: 18px;
}

.l25x340-1-2-3-4 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l25x341-1-2-3-4 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l25x342-1-2-3-4 {
  opacity: .72;
  margin-bottom: 26px;
}

.l25x343-1-2-3-4 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l25x344-1-2-3-4 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l25x345-1-2-3-4 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l25x346-1-2-3-4 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l25x347-1-2-3-4 {
  margin-bottom: 0;
}

.l25x348-1-2-3-4 {
  background-color: #edf7ff;
}

.l25x349-1-2-3-4 {
  min-height: 160px;
}

.l25x350-1-2-3-4 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l25x351-1-2-3-4 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l25x352-1-2-3-4 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l25x353-1-2-3-4 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l25x354-1-2-3-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l25x355-1-2-3-4 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x356-1-2-3-4 {
  object-fit: contain;
  background-color: #edf7ff;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  display: block;
}

.l25x357-1-2-3-4 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l25x358-1-2-3-4 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l25x359-1-2-3-4 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l25x360-1-2-3-4 {
  background-color: #0b2744;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  position: relative;
  overflow: hidden;
}

.l25x361-1-2-3-4 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x362-1-2-3-4 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l25x363-1-2-3-4 {
  width: 100%;
  height: auto;
  display: block;
}

.l25x364-1-2-3-4 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l25x365-1-2-3-4 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

.l25x366-1-2-3-4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.l25x367-1-2-3-4 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l25x368-1-2-3-4 {
  align-self: center;
}

.l25x369-1-2 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l25x370-1-2 {
  color: var(--muted);
  font-size: 18px;
}

.l25x371-1-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l25x372-1-2-3-4 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l25x373-1-2-3-4 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l25x374-1-2-3-4 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l25x375-1-2-3-4 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l25x376-1-2-3-4 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l25x377-1-2-3-4 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l25x378-1-2-3-4 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l25x379-1-2-3-4 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43 {
  display: block;
}

.l25x066-1-2-3-4-5 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l25x094-1-2-3-4-5 {
  justify-self: center;
  width: min(100%, 330px);
}

.l25x095-1-2-3-4-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l25x096-1-2-3-4-5 {
  align-items: stretch;
}

.l25x097-1-2-3-4-5 {
  justify-self: center;
  width: min(100%, 240px);
}

.l25x098-1-2-3-4-5 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x099-1-2-3-4-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: start;
  display: grid;
}

.l25x100-1-2-3-4-5 {
  flex-direction: column;
  align-self: start;
  min-width: 0;
  height: auto;
  display: flex;
}

.l25x101-1-2-3-4-5 {
  flex: none;
}

.l25x102-1-2-3-4-5 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l25x103-1-2-3-4-5 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x104-1-2-3-4-5 {
  aspect-ratio: 16 / 9;
}

.l25x105-1-2-3-4-5 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x106-1-2-3-4-5 {
  background-color: #fff;
}

.l25x107-1-2-3-4-5 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l25x108-1-2-3-4-5 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l25x109-1-2-3-4-5 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l25x110-1-2-3-4-5 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l25x111-1-2-3-4-5 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l25x112-1-2-3-4-5 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l25x113-1-2-3-4-5 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

.l25x114-1-2-3-4-5 {
  aspect-ratio: 9 / 16;
}

.l25x115-1-2-3-4-5 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l25x116-1-2-3-4-5 {
  color: var(--ink);
  font-size: 14px;
}

.l25x117-1-2-3-4-5 {
  margin: 0;
}

.l25x118-1-2-3-4-5 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l25x119-1-2-3-4-5 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l25x120-1-2-3-4-5 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l25x121-1-2-3-4-5 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x122-1-2-3-4-5 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l25x123-1-2-3-4-5 {
  margin-right: 3px;
}

.l25x124-1-2-3-4-5 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l25x125-1-2-3-4-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x126-1-2-3-4-5 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l25x127-1-2-3-4-5 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l25x128-1-2-3-4-5 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l25x129-1-2-3-4-5 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l25x130-1-2-3-4-5 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l25x131-1-2-3-4-5 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l25x132-1-2-3-4-5 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l25x133-1-2-3-4-5 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l25x134-1-2-3-4-5 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l25x135-1-2-3-4-5 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l25x136-1-2-3-4-5 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l25x137-1-2-3-4-5 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l25x138-1-2-3-4-5 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x139-1-2-3-4-5 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l25x140-1-2-3-4-5 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x141-1-2-3-4-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x142-1-2-3-4-5 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l25x143-1-2-3-4-5 {
  flex-basis: min(33%, 330px);
}

.l25x145-1-2-3-4-5 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l25x147-1-2-3-4-5 {
  aspect-ratio: 9 / 16;
}

.l25x148-1-2-3-4-5 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l25x149-1-2-3-4-5 {
  align-items: stretch;
}

.l25x150-1-2-3-4-5 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.l25x151-1-2-3-4-5 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.l25x152-1-2-3-4-5 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x153-1-2-3-4-5 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l25x154-1-2-3-4-5 {
  flex: none;
  width: min(100%, 390px);
}

.l25x155-1-2-3-4-5 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l25x156-1-2-3-4-5 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l25x157-1-2-3-4-5 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x158-1-2-3-4-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l25x159-1-2-3-4-5-6 {
  flex: none;
  align-self: start;
  width: 100%;
  min-width: 0;
  height: max-content;
}

.l25x160-1-2-3-4-5 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x161-1-2-3-4-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.l25x162-1-2-3-4-5, .l25x163-1-2-3-4-5 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x164-1-2-3-4-5 {
  aspect-ratio: 9 / 16;
}

.l25x165-1-2-3-4-5 {
  aspect-ratio: auto;
}

.l25x166-1-2-3-4-5 {
  min-height: 52px;
  padding: 9px 10px;
}

.l25x167-1-2-3-4-5 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l25x168-1-2-3-4-5 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x169-1-2-3-4-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x170-1-2-3-4-5 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x171-1-2-3-4-5 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l25x172-1-2-3-4-5 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l25x173-1-2-3-4-5 {
  color: var(--ink);
}

.l25x174-1-2-3 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l25x175-1-2-3-4-5 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l25x176-1-2-3-4-5 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l25x177-1-2-3-4-5, .l25x178-1-2-3-4-5, .l25x179-1-2-3-4-5, .l25x180-1-2-3-4-5 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l25x181-1-2-3-4-5 {
  opacity: .72;
}

.l25x182-1-2-3-4-5 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l25x183-1-2-3-4-5 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l25x184-1-2-3-4-5 {
  color: #0e5398;
}

.l25x185-1-2-3-4-5 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l25x186-1-2-3-4-5 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l25x187-1-2-3-4-5 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l25x188-1-2-3-4-5 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l25x189-1-2-3-4-5 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l25x190-1-2-3-4-5 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l25x191-1-2-3-4-5 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l25x192-1-2-3-4-5 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x193-1-2-3-4-5 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l25x194-1-2-3-4-5 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l25x195-1-2-3-4-5 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l25x196-1-2-3-4-5 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l25x197-1-2-3-4-5 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l25x198-1-2-3-4-5 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l25x199-1-2-3-4-5, .l25x200-1-2-3-4-5 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l25x201-1-2-3-4-5 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l25x202-1-2-3-4-5 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l25x203-1-2-3-4-5 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l25x204-1-2-3-4-5 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l25x205-1-2-3-4-5 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l25x206-1-2-3-4-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l25x207-1-2-3-4-5, .l25x208-1-2-3-4-5 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l25x209-1-2-3-4-5 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l25x210-1-2-3-4-5 {
  padding: 42px;
}

.l25x211-1-2-3-4-5 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l25x212-1-2-3-4-5 {
  width: min(100%, 150px);
  height: 150px;
}

.l25x213-1-2-3-4-5, .l25x214-1-2-3-4-5 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l25x215-1-2-3-4-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l25x216-1-2-3-4-5 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l25x217-1-2-3-4-5 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l25x218-1-2-3-4-5 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l25x219-1-2-3-4-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x220-1-2-3-4-5 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l25x221-1-2-3-4-5 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l25x222-1-2-3-4-5 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l25x223-1-2-3-4-5 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l25x224-1-2-3-4-5 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l25x225-1-2-3-4-5 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l25x226-1-2-3-4-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x227-1-2-3-4-5 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l25x228-1-2-3-4-5 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x229-1-2-3-4-5 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l25x230-1-2-3-4-5 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x231-1-2-3-4-5 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.l25x232-1-2-3-4-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.l25x233-1-2-3-4-5 {
  order: 1;
}

.l25x234-1-2-3-4-5 {
  order: 2;
}

.l25x235-1-2-3-4-5, .l25x236-1-2-3-4-5 {
  align-items: stretch;
}

.l25x237-1-2-3-4-5 {
  object-fit: contain;
}

.l25x238-1-2-3-4-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x239-1-2-3-4-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x240-1-2-3-4-5 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x241-1-2-3-4-5 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l25x242-1-2-3-4-5 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l25x243-1-2-3-4-5 {
  color: var(--ink);
  font-size: 12px;
}

.l25x244-1-2-3-4-5 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x245-1-2-3-4-5 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l25x246-1-2-3-4-5 {
  display: none;
}

.l25x247-1-2-3-4-5 {
  flex-basis: min(21.5%, 228px);
}

.l25x248-1-2-3-4-5 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

.l25x249-1-2-3-4-5 {
  aspect-ratio: 9 / 16;
}

.l25x250-1-2-3-4-5 {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  color: var(--muted);
  text-align: center;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
  overflow: hidden;
}

.l25x251-1-2-3-4-5 {
  align-items: flex-start;
}

.l25x252-1-2-3-4-5 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.l25x253-1-2-3-4-5 {
  color: #0e5398;
}

.l25x254-1-2-3-4-5 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l25x255-1-2-3-4-5 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l25x256-1-2-3-4-5 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x257-1-2-3-4-5 {
  background-color: #0e5398;
}

.l25x258-1-2-3-4-5 {
  background-color: #4596d7;
}

.l25x259-1-2-3-4-5 {
  background-color: #1688f5;
}

.l25x260-1-2-3-4-5 {
  background-color: #0b2744;
}

.l25x261-1-2-3-4-5 {
  background-color: #285f8d;
}

.l25x262-1-2-3-4-5 {
  background-color: #ff1d25;
}

.l25x263-1-2-3-4-5 {
  background-color: #fff;
}

.l25x264-1-2-3-4-5 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l25x265-1-2-3-4-5 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x266-1-2-3-4-5 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l25x267-1-2-3-4-5 {
  box-sizing: border-box;
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.l25x268-1-2-3-4-5 {
  min-width: 0;
  margin: 0;
}

.l25x269-1-2-3-4-5 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l25x270-1-2-3-4-5 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l25x271-1-2-3-4-5, .l25x272-1-2-3-4-5 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l25x273-1-2-3-4-5, .l25x274-1-2-3-4-5-6 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l25x275-1-2-3-4-5, .l25x276-1-2-3-4-5 {
  margin-top: 18px;
}

.l25x277-1-2-3-4-5, .l25x278-1-2-3-4-5 {
  padding-top: 10px;
}

.l25x279-1-2-3-4-5, .l25x280-1-2-3-4-5 {
  font-size: 13px;
}

.l25x281-1-2-3-4-5 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l25x282-1-2-3-4-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l25x283-1-2-3-4-5 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l25x284-1-2-3-4-5 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x285-1-2-3-4-5 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x286-1-2-3-4-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x287-1-2-3-4-5 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x288-1-2-3-4-5 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l25x289-1-2-3-4-5 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l25x290-1-2-3-4-5 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l25x291-1-2-3-4-5 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l25x292-1-2-3-4-5 {
  color: var(--ink);
  font-size: 13px;
}

.l25x293-1-2-3-4-5 {
  height: clamp(320px, 37vw, 430px);
}

.l25x294-1-2-3-4-5 {
  height: 76px;
}

.l25x295-1-2-3-4-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l25x296-1-2-3-4-5 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l25x297-1-2-3-4-5 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l25x298-1-2-3-4-5 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x299-1-2-3-4-5 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l25x300-1-2-3-4-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l25x301-1-2-3-4-5 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l25x302-1-2-3-4-5 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l25x303-1-2-3-4-5 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l25x304-1-2-3-4-5 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l25x305-1-2-3-4-5 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x306-1-2-3-4-5 {
  background-color: #c71424;
}

.l25x307-1-2-3-4-5 {
  background-color: #171b1d;
}

.l25x308-1-2-3-4-5 {
  background-color: #fff;
}

.l25x309-1-2-3-4-5 {
  background-color: #ef8b28;
}

.l25x310-1-2-3-4-5 {
  background-color: #dce840;
}

.l25x311-1-2-3-4-5 {
  background-color: #1688f5;
}

.l25x312-1-2-3-4-5 {
  background-color: #0b2744;
}

.l25x313-1-2-3-4-5 {
  background-color: #ff1d25;
}

.l25x314-1-2-3-4-5 {
  background-color: #fff;
}

.l25x315-1-2-3-4-5 {
  background-color: #0055e9;
}

.l25x316-1-2-3-4-5 {
  background-color: #0094e8;
}

.l25x317-1-2-3-4-5 {
  background-color: #20e59a;
}

.l25x318-1-2-3-4-5 {
  background-color: #e9f0ef;
}

.l25x319-1-2-3-4-5 {
  background-color: #fff;
}

.l25x320-1-2-3-4-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l25x321-1-2-3-4-5 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l25x322-1-2-3-4-5 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l25x323-1-2-3-4-5 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l25x324-1-2-3-4-5 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l25x325-1-2-3-4-5, .l25x326-1-2-3-4-5 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x327-1-2-3-4-5 {
  object-fit: cover;
}

.l25x328-1-2-3-4-5 {
  aspect-ratio: 16 / 9;
}

.l25x329-1-2-3-4-5 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l25x330-1-2-3-4-5 {
  object-fit: cover;
}

.l25x331-1-2-3-4-5 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l25x332-1-2-3-4-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l25x333-1-2-3-4-5 {
  place-items: center;
  display: grid;
}

.l25x334-1-2-3-4-5 {
  object-fit: cover;
  height: 100%;
}

.l25x335-1-2-3-4-5 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l25x336-1-2-3-4-5 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l25x337-1-2-3-4-5 {
  margin-left: 30px;
  margin-right: 30px;
}

.l25x338-1-2-3-4-5 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l25x339-1-2-3-4-5 {
  padding-top: 18px;
}

.l25x340-1-2-3-4-5 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l25x341-1-2-3-4-5 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l25x342-1-2-3-4-5 {
  opacity: .72;
  margin-bottom: 26px;
}

.l25x343-1-2-3-4-5 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l25x344-1-2-3-4-5 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l25x345-1-2-3-4-5 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l25x346-1-2-3-4-5 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l25x347-1-2-3-4-5 {
  margin-bottom: 0;
}

.l25x348-1-2-3-4-5 {
  background-color: #edf7ff;
}

.l25x349-1-2-3-4-5 {
  min-height: 160px;
}

.l25x350-1-2-3-4-5 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l25x351-1-2-3-4-5 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l25x352-1-2-3-4-5 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l25x353-1-2-3-4-5 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l25x354-1-2-3-4-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l25x355-1-2-3-4-5 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x356-1-2-3-4-5 {
  object-fit: contain;
  background-color: #edf7ff;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  display: block;
}

.l25x357-1-2-3-4-5 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l25x358-1-2-3-4-5 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l25x359-1-2-3-4-5 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l25x360-1-2-3-4-5 {
  background-color: #0b2744;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  position: relative;
  overflow: hidden;
}

.l25x361-1-2-3-4-5 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x362-1-2-3-4-5 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l25x363-1-2-3-4-5 {
  width: 100%;
  height: auto;
  display: block;
}

.l25x364-1-2-3-4-5 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l25x365-1-2-3-4-5 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

.l25x366-1-2-3-4-5 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.l25x367-1-2-3-4-5 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l25x368-1-2-3-4-5 {
  align-self: center;
}

.l25x369-1-2-3 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l25x370-1-2-3 {
  color: var(--muted);
  font-size: 18px;
}

.l25x371-1-2-3 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l25x372-1-2-3-4-5 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l25x373-1-2-3-4-5 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l25x374-1-2-3-4-5 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l25x375-1-2-3-4-5 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l25x376-1-2-3-4-5 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l25x377-1-2-3-4-5 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l25x378-1-2-3-4-5 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l25x379-1-2-3-4-5 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44 {
  display: block;
}

.l25x066-1-2-3-4-5-6 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l25x094-1-2-3-4-5-6 {
  justify-self: center;
  width: min(100%, 330px);
}

.l25x095-1-2-3-4-5-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l25x096-1-2-3-4-5-6 {
  align-items: stretch;
}

.l25x097-1-2-3-4-5-6 {
  justify-self: center;
  width: min(100%, 240px);
}

.l25x098-1-2-3-4-5-6 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x099-1-2-3-4-5-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: start;
  display: grid;
}

.l25x100-1-2-3-4-5-6 {
  flex-direction: column;
  align-self: start;
  min-width: 0;
  height: auto;
  display: flex;
}

.l25x101-1-2-3-4-5-6 {
  flex: none;
}

.l25x102-1-2-3-4-5-6 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l25x103-1-2-3-4-5-6 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x104-1-2-3-4-5-6 {
  aspect-ratio: 16 / 9;
}

.l25x105-1-2-3-4-5-6 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x106-1-2-3-4-5-6 {
  background-color: #fff;
}

.l25x107-1-2-3-4-5-6 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l25x108-1-2-3-4-5-6 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l25x109-1-2-3-4-5-6 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l25x110-1-2-3-4-5-6 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l25x111-1-2-3-4-5-6 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l25x112-1-2-3-4-5-6 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l25x113-1-2-3-4-5-6 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

.l25x114-1-2-3-4-5-6 {
  aspect-ratio: 9 / 16;
}

.l25x115-1-2-3-4-5-6 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l25x116-1-2-3-4-5-6 {
  color: var(--ink);
  font-size: 14px;
}

.l25x117-1-2-3-4-5-6 {
  margin: 0;
}

.l25x118-1-2-3-4-5-6 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l25x119-1-2-3-4-5-6 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l25x120-1-2-3-4-5-6 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l25x121-1-2-3-4-5-6 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x122-1-2-3-4-5-6 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l25x123-1-2-3-4-5-6 {
  margin-right: 3px;
}

.l25x124-1-2-3-4-5-6 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l25x125-1-2-3-4-5-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x126-1-2-3-4-5-6 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l25x127-1-2-3-4-5-6 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l25x128-1-2-3-4-5-6 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l25x129-1-2-3-4-5-6 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l25x130-1-2-3-4-5-6 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l25x131-1-2-3-4-5-6 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l25x132-1-2-3-4-5-6 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l25x133-1-2-3-4-5-6 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l25x134-1-2-3-4-5-6 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l25x135-1-2-3-4-5-6 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l25x136-1-2-3-4-5-6 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l25x137-1-2-3-4-5-6 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l25x138-1-2-3-4-5-6 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x139-1-2-3-4-5-6 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l25x140-1-2-3-4-5-6 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x141-1-2-3-4-5-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x142-1-2-3-4-5-6 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l25x143-1-2-3-4-5-6 {
  flex-basis: min(33%, 330px);
}

.l25x145-1-2-3-4-5-6 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l25x147-1-2-3-4-5-6 {
  aspect-ratio: 9 / 16;
}

.l25x148-1-2-3-4-5-6 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l25x149-1-2-3-4-5-6 {
  align-items: stretch;
}

.l25x150-1-2-3-4-5-6 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.l25x151-1-2-3-4-5-6 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.l25x152-1-2-3-4-5-6 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x153-1-2-3-4-5-6 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l25x154-1-2-3-4-5-6 {
  flex: none;
  width: min(100%, 390px);
}

.l25x155-1-2-3-4-5-6 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l25x156-1-2-3-4-5-6 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l25x157-1-2-3-4-5-6 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x158-1-2-3-4-5-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l25x159-1-2-3-4-5-6-7 {
  flex: none;
  align-self: start;
  width: 100%;
  min-width: 0;
  height: max-content;
}

.l25x160-1-2-3-4-5-6 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x161-1-2-3-4-5-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.l25x162-1-2-3-4-5-6, .l25x163-1-2-3-4-5-6 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x164-1-2-3-4-5-6 {
  aspect-ratio: 9 / 16;
}

.l25x165-1-2-3-4-5-6 {
  aspect-ratio: auto;
}

.l25x166-1-2-3-4-5-6 {
  min-height: 52px;
  padding: 9px 10px;
}

.l25x167-1-2-3-4-5-6 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l25x168-1-2-3-4-5-6 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x169-1-2-3-4-5-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x170-1-2-3-4-5-6 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x171-1-2-3-4-5-6 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l25x172-1-2-3-4-5-6 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l25x173-1-2-3-4-5-6 {
  color: var(--ink);
}

.l25x174-1-2-3-4 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l25x175-1-2-3-4-5-6 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l25x176-1-2-3-4-5-6 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l25x177-1-2-3-4-5-6, .l25x178-1-2-3-4-5-6, .l25x179-1-2-3-4-5-6, .l25x180-1-2-3-4-5-6 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l25x181-1-2-3-4-5-6 {
  opacity: .72;
}

.l25x182-1-2-3-4-5-6 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l25x183-1-2-3-4-5-6 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l25x184-1-2-3-4-5-6 {
  color: #0e5398;
}

.l25x185-1-2-3-4-5-6 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l25x186-1-2-3-4-5-6 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l25x187-1-2-3-4-5-6 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l25x188-1-2-3-4-5-6 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l25x189-1-2-3-4-5-6 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l25x190-1-2-3-4-5-6 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l25x191-1-2-3-4-5-6 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l25x192-1-2-3-4-5-6 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x193-1-2-3-4-5-6 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l25x194-1-2-3-4-5-6 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l25x195-1-2-3-4-5-6 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l25x196-1-2-3-4-5-6 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l25x197-1-2-3-4-5-6 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l25x198-1-2-3-4-5-6 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l25x199-1-2-3-4-5-6, .l25x200-1-2-3-4-5-6 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l25x201-1-2-3-4-5-6 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l25x202-1-2-3-4-5-6 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l25x203-1-2-3-4-5-6 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l25x204-1-2-3-4-5-6 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l25x205-1-2-3-4-5-6 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l25x206-1-2-3-4-5-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l25x207-1-2-3-4-5-6, .l25x208-1-2-3-4-5-6 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l25x209-1-2-3-4-5-6 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l25x210-1-2-3-4-5-6 {
  padding: 42px;
}

.l25x211-1-2-3-4-5-6 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l25x212-1-2-3-4-5-6 {
  width: min(100%, 150px);
  height: 150px;
}

.l25x213-1-2-3-4-5-6, .l25x214-1-2-3-4-5-6 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l25x215-1-2-3-4-5-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l25x216-1-2-3-4-5-6 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l25x217-1-2-3-4-5-6 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l25x218-1-2-3-4-5-6 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l25x219-1-2-3-4-5-6 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x220-1-2-3-4-5-6 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l25x221-1-2-3-4-5-6 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l25x222-1-2-3-4-5-6 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l25x223-1-2-3-4-5-6 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l25x224-1-2-3-4-5-6 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l25x225-1-2-3-4-5-6 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l25x226-1-2-3-4-5-6 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x227-1-2-3-4-5-6 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l25x228-1-2-3-4-5-6 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x229-1-2-3-4-5-6 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l25x230-1-2-3-4-5-6 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x231-1-2-3-4-5-6 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.l25x232-1-2-3-4-5-6 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.l25x233-1-2-3-4-5-6 {
  order: 1;
}

.l25x234-1-2-3-4-5-6 {
  order: 2;
}

.l25x235-1-2-3-4-5-6, .l25x236-1-2-3-4-5-6 {
  align-items: stretch;
}

.l25x237-1-2-3-4-5-6 {
  object-fit: contain;
}

.l25x238-1-2-3-4-5-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x239-1-2-3-4-5-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x240-1-2-3-4-5-6 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x241-1-2-3-4-5-6 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l25x242-1-2-3-4-5-6 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l25x243-1-2-3-4-5-6 {
  color: var(--ink);
  font-size: 12px;
}

.l25x244-1-2-3-4-5-6 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x245-1-2-3-4-5-6 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l25x246-1-2-3-4-5-6 {
  display: none;
}

.l25x247-1-2-3-4-5-6 {
  flex-basis: min(21.5%, 228px);
}

.l25x248-1-2-3-4-5-6 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

.l25x249-1-2-3-4-5-6 {
  aspect-ratio: 9 / 16;
}

.l25x250-1-2-3-4-5-6 {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  color: var(--muted);
  text-align: center;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
  overflow: hidden;
}

.l25x251-1-2-3-4-5-6 {
  align-items: flex-start;
}

.l25x252-1-2-3-4-5-6 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.l25x253-1-2-3-4-5-6 {
  color: #0e5398;
}

.l25x254-1-2-3-4-5-6 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l25x255-1-2-3-4-5-6 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l25x256-1-2-3-4-5-6 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x257-1-2-3-4-5-6 {
  background-color: #0e5398;
}

.l25x258-1-2-3-4-5-6 {
  background-color: #4596d7;
}

.l25x259-1-2-3-4-5-6 {
  background-color: #1688f5;
}

.l25x260-1-2-3-4-5-6 {
  background-color: #0b2744;
}

.l25x261-1-2-3-4-5-6 {
  background-color: #285f8d;
}

.l25x262-1-2-3-4-5-6 {
  background-color: #ff1d25;
}

.l25x263-1-2-3-4-5-6 {
  background-color: #fff;
}

.l25x264-1-2-3-4-5-6 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l25x265-1-2-3-4-5-6 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x266-1-2-3-4-5-6 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l25x267-1-2-3-4-5-6 {
  box-sizing: border-box;
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.l25x268-1-2-3-4-5-6 {
  min-width: 0;
  margin: 0;
}

.l25x269-1-2-3-4-5-6 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l25x270-1-2-3-4-5-6 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l25x271-1-2-3-4-5-6, .l25x272-1-2-3-4-5-6 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l25x273-1-2-3-4-5-6, .l25x274-1-2-3-4-5-6-7 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l25x275-1-2-3-4-5-6, .l25x276-1-2-3-4-5-6 {
  margin-top: 18px;
}

.l25x277-1-2-3-4-5-6, .l25x278-1-2-3-4-5-6 {
  padding-top: 10px;
}

.l25x279-1-2-3-4-5-6, .l25x280-1-2-3-4-5-6 {
  font-size: 13px;
}

.l25x281-1-2-3-4-5-6 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l25x282-1-2-3-4-5-6 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l25x283-1-2-3-4-5-6 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l25x284-1-2-3-4-5-6 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x285-1-2-3-4-5-6 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x286-1-2-3-4-5-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x287-1-2-3-4-5-6 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x288-1-2-3-4-5-6 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l25x289-1-2-3-4-5-6 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l25x290-1-2-3-4-5-6 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l25x291-1-2-3-4-5-6 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l25x292-1-2-3-4-5-6 {
  color: var(--ink);
  font-size: 13px;
}

.l25x293-1-2-3-4-5-6 {
  height: clamp(320px, 37vw, 430px);
}

.l25x294-1-2-3-4-5-6 {
  height: 76px;
}

.l25x295-1-2-3-4-5-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l25x296-1-2-3-4-5-6 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l25x297-1-2-3-4-5-6 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l25x298-1-2-3-4-5-6 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x299-1-2-3-4-5-6 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l25x300-1-2-3-4-5-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l25x301-1-2-3-4-5-6 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l25x302-1-2-3-4-5-6 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l25x303-1-2-3-4-5-6 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l25x304-1-2-3-4-5-6 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l25x305-1-2-3-4-5-6 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x306-1-2-3-4-5-6 {
  background-color: #c71424;
}

.l25x307-1-2-3-4-5-6 {
  background-color: #171b1d;
}

.l25x308-1-2-3-4-5-6 {
  background-color: #fff;
}

.l25x309-1-2-3-4-5-6 {
  background-color: #ef8b28;
}

.l25x310-1-2-3-4-5-6 {
  background-color: #dce840;
}

.l25x311-1-2-3-4-5-6 {
  background-color: #1688f5;
}

.l25x312-1-2-3-4-5-6 {
  background-color: #0b2744;
}

.l25x313-1-2-3-4-5-6 {
  background-color: #ff1d25;
}

.l25x314-1-2-3-4-5-6 {
  background-color: #fff;
}

.l25x315-1-2-3-4-5-6 {
  background-color: #0055e9;
}

.l25x316-1-2-3-4-5-6 {
  background-color: #0094e8;
}

.l25x317-1-2-3-4-5-6 {
  background-color: #20e59a;
}

.l25x318-1-2-3-4-5-6 {
  background-color: #e9f0ef;
}

.l25x319-1-2-3-4-5-6 {
  background-color: #fff;
}

.l25x320-1-2-3-4-5-6 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l25x321-1-2-3-4-5-6 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l25x322-1-2-3-4-5-6 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l25x323-1-2-3-4-5-6 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l25x324-1-2-3-4-5-6 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l25x325-1-2-3-4-5-6, .l25x326-1-2-3-4-5-6 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x327-1-2-3-4-5-6 {
  object-fit: cover;
}

.l25x328-1-2-3-4-5-6 {
  aspect-ratio: 16 / 9;
}

.l25x329-1-2-3-4-5-6 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l25x330-1-2-3-4-5-6 {
  object-fit: cover;
}

.l25x331-1-2-3-4-5-6 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l25x332-1-2-3-4-5-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l25x333-1-2-3-4-5-6 {
  place-items: center;
  display: grid;
}

.l25x334-1-2-3-4-5-6 {
  object-fit: cover;
  height: 100%;
}

.l25x335-1-2-3-4-5-6 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l25x336-1-2-3-4-5-6 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l25x337-1-2-3-4-5-6 {
  margin-left: 30px;
  margin-right: 30px;
}

.l25x338-1-2-3-4-5-6 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l25x339-1-2-3-4-5-6 {
  padding-top: 18px;
}

.l25x340-1-2-3-4-5-6 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l25x341-1-2-3-4-5-6 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l25x342-1-2-3-4-5-6 {
  opacity: .72;
  margin-bottom: 26px;
}

.l25x343-1-2-3-4-5-6 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l25x344-1-2-3-4-5-6 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l25x345-1-2-3-4-5-6 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l25x346-1-2-3-4-5-6 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l25x347-1-2-3-4-5-6 {
  margin-bottom: 0;
}

.l25x348-1-2-3-4-5-6 {
  background-color: #edf7ff;
}

.l25x349-1-2-3-4-5-6 {
  min-height: 160px;
}

.l25x350-1-2-3-4-5-6 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l25x351-1-2-3-4-5-6 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l25x352-1-2-3-4-5-6 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l25x353-1-2-3-4-5-6 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l25x354-1-2-3-4-5-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l25x355-1-2-3-4-5-6 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x356-1-2-3-4-5-6 {
  object-fit: contain;
  background-color: #edf7ff;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  display: block;
}

.l25x357-1-2-3-4-5-6 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l25x358-1-2-3-4-5-6 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l25x359-1-2-3-4-5-6 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l25x360-1-2-3-4-5-6 {
  background-color: #0b2744;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  position: relative;
  overflow: hidden;
}

.l25x361-1-2-3-4-5-6 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x362-1-2-3-4-5-6 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l25x363-1-2-3-4-5-6 {
  width: 100%;
  height: auto;
  display: block;
}

.l25x364-1-2-3-4-5-6 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l25x365-1-2-3-4-5-6 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

.l25x366-1-2-3-4-5-6 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.l25x367-1-2-3-4-5-6 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l25x368-1-2-3-4-5-6 {
  align-self: center;
}

.l25x369-1-2-3-4 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l25x370-1-2-3-4 {
  color: var(--muted);
  font-size: 18px;
}

.l25x371-1-2-3-4 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l25x372-1-2-3-4-5-6 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l25x373-1-2-3-4-5-6 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l25x374-1-2-3-4-5-6 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l25x375-1-2-3-4-5-6 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l25x376-1-2-3-4-5-6 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l25x377-1-2-3-4-5-6 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l25x378-1-2-3-4-5-6 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l25x379-1-2-3-4-5-6 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45 {
  display: block;
}

.l25x066-1-2-3-4-5-6-7 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l25x094-1-2-3-4-5-6-7 {
  justify-self: center;
  width: min(100%, 330px);
}

.l25x095-1-2-3-4-5-6-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l25x096-1-2-3-4-5-6-7 {
  align-items: stretch;
}

.l25x097-1-2-3-4-5-6-7 {
  justify-self: center;
  width: min(100%, 240px);
}

.l25x098-1-2-3-4-5-6-7 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x099-1-2-3-4-5-6-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: start;
  display: grid;
}

.l25x100-1-2-3-4-5-6-7 {
  flex-direction: column;
  align-self: start;
  min-width: 0;
  height: auto;
  display: flex;
}

.l25x101-1-2-3-4-5-6-7 {
  flex: none;
}

.l25x102-1-2-3-4-5-6-7 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l25x103-1-2-3-4-5-6-7 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x104-1-2-3-4-5-6-7 {
  aspect-ratio: 16 / 9;
}

.l25x105-1-2-3-4-5-6-7 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x106-1-2-3-4-5-6-7 {
  background-color: #fff;
}

.l25x107-1-2-3-4-5-6-7 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l25x108-1-2-3-4-5-6-7 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l25x109-1-2-3-4-5-6-7 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l25x110-1-2-3-4-5-6-7 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l25x111-1-2-3-4-5-6-7 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l25x112-1-2-3-4-5-6-7 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l25x113-1-2-3-4-5-6-7 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

.l25x114-1-2-3-4-5-6-7 {
  aspect-ratio: 9 / 16;
}

.l25x115-1-2-3-4-5-6-7 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l25x116-1-2-3-4-5-6-7 {
  color: var(--ink);
  font-size: 14px;
}

.l25x117-1-2-3-4-5-6-7 {
  margin: 0;
}

.l25x118-1-2-3-4-5-6-7 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l25x119-1-2-3-4-5-6-7 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l25x120-1-2-3-4-5-6-7 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l25x121-1-2-3-4-5-6-7 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x122-1-2-3-4-5-6-7 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l25x123-1-2-3-4-5-6-7 {
  margin-right: 3px;
}

.l25x124-1-2-3-4-5-6-7 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l25x125-1-2-3-4-5-6-7 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x126-1-2-3-4-5-6-7 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l25x127-1-2-3-4-5-6-7 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l25x128-1-2-3-4-5-6-7 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l25x129-1-2-3-4-5-6-7 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l25x130-1-2-3-4-5-6-7 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l25x131-1-2-3-4-5-6-7 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l25x132-1-2-3-4-5-6-7 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l25x133-1-2-3-4-5-6-7 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l25x134-1-2-3-4-5-6-7 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l25x135-1-2-3-4-5-6-7 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l25x136-1-2-3-4-5-6-7 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l25x137-1-2-3-4-5-6-7 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l25x138-1-2-3-4-5-6-7 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x139-1-2-3-4-5-6-7 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l25x140-1-2-3-4-5-6-7 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x141-1-2-3-4-5-6-7 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x142-1-2-3-4-5-6-7 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l25x143-1-2-3-4-5-6-7 {
  flex-basis: min(33%, 330px);
}

.l25x145-1-2-3-4-5-6-7 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l25x147-1-2-3-4-5-6-7 {
  aspect-ratio: 9 / 16;
}

.l25x148-1-2-3-4-5-6-7 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l25x149-1-2-3-4-5-6-7 {
  align-items: stretch;
}

.l25x150-1-2-3-4-5-6-7 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.l25x151-1-2-3-4-5-6-7 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.l25x152-1-2-3-4-5-6-7 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x153-1-2-3-4-5-6-7 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l25x154-1-2-3-4-5-6-7 {
  flex: none;
  width: min(100%, 390px);
}

.l25x155-1-2-3-4-5-6-7 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l25x156-1-2-3-4-5-6-7 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l25x157-1-2-3-4-5-6-7 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x158-1-2-3-4-5-6-7 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l25x159-1-2-3-4-5-6-7-8 {
  flex: none;
  align-self: start;
  width: 100%;
  min-width: 0;
  height: max-content;
}

.l25x160-1-2-3-4-5-6-7 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x161-1-2-3-4-5-6-7 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.l25x162-1-2-3-4-5-6-7, .l25x163-1-2-3-4-5-6-7 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x164-1-2-3-4-5-6-7 {
  aspect-ratio: 9 / 16;
}

.l25x165-1-2-3-4-5-6-7 {
  aspect-ratio: auto;
}

.l25x166-1-2-3-4-5-6-7 {
  min-height: 52px;
  padding: 9px 10px;
}

.l25x167-1-2-3-4-5-6-7 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l25x168-1-2-3-4-5-6-7 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x169-1-2-3-4-5-6-7 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x170-1-2-3-4-5-6-7 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x171-1-2-3-4-5-6-7 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l25x172-1-2-3-4-5-6-7 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l25x173-1-2-3-4-5-6-7 {
  color: var(--ink);
}

.l25x174-1-2-3-4-5 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l25x175-1-2-3-4-5-6-7 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l25x176-1-2-3-4-5-6-7 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l25x177-1-2-3-4-5-6-7, .l25x178-1-2-3-4-5-6-7, .l25x179-1-2-3-4-5-6-7, .l25x180-1-2-3-4-5-6-7 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l25x181-1-2-3-4-5-6-7 {
  opacity: .72;
}

.l25x182-1-2-3-4-5-6-7 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l25x183-1-2-3-4-5-6-7 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l25x184-1-2-3-4-5-6-7 {
  color: #0e5398;
}

.l25x185-1-2-3-4-5-6-7 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l25x186-1-2-3-4-5-6-7 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l25x187-1-2-3-4-5-6-7 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l25x188-1-2-3-4-5-6-7 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l25x189-1-2-3-4-5-6-7 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l25x190-1-2-3-4-5-6-7 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l25x191-1-2-3-4-5-6-7 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l25x192-1-2-3-4-5-6-7 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x193-1-2-3-4-5-6-7 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l25x194-1-2-3-4-5-6-7 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l25x195-1-2-3-4-5-6-7 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l25x196-1-2-3-4-5-6-7 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l25x197-1-2-3-4-5-6-7 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l25x198-1-2-3-4-5-6-7 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l25x199-1-2-3-4-5-6-7, .l25x200-1-2-3-4-5-6-7 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l25x201-1-2-3-4-5-6-7 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l25x202-1-2-3-4-5-6-7 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l25x203-1-2-3-4-5-6-7 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l25x204-1-2-3-4-5-6-7 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l25x205-1-2-3-4-5-6-7 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l25x206-1-2-3-4-5-6-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l25x207-1-2-3-4-5-6-7, .l25x208-1-2-3-4-5-6-7 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l25x209-1-2-3-4-5-6-7 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l25x210-1-2-3-4-5-6-7 {
  padding: 42px;
}

.l25x211-1-2-3-4-5-6-7 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l25x212-1-2-3-4-5-6-7 {
  width: min(100%, 150px);
  height: 150px;
}

.l25x213-1-2-3-4-5-6-7, .l25x214-1-2-3-4-5-6-7 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l25x215-1-2-3-4-5-6-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l25x216-1-2-3-4-5-6-7 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l25x217-1-2-3-4-5-6-7 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l25x218-1-2-3-4-5-6-7 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l25x219-1-2-3-4-5-6-7 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x220-1-2-3-4-5-6-7 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l25x221-1-2-3-4-5-6-7 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l25x222-1-2-3-4-5-6-7 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l25x223-1-2-3-4-5-6-7 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l25x224-1-2-3-4-5-6-7 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l25x225-1-2-3-4-5-6-7 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l25x226-1-2-3-4-5-6-7 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x227-1-2-3-4-5-6-7 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l25x228-1-2-3-4-5-6-7 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x229-1-2-3-4-5-6-7 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l25x230-1-2-3-4-5-6-7 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x231-1-2-3-4-5-6-7 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.l25x232-1-2-3-4-5-6-7 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.l25x233-1-2-3-4-5-6-7 {
  order: 1;
}

.l25x234-1-2-3-4-5-6-7 {
  order: 2;
}

.l25x235-1-2-3-4-5-6-7, .l25x236-1-2-3-4-5-6-7 {
  align-items: stretch;
}

.l25x237-1-2-3-4-5-6-7 {
  object-fit: contain;
}

.l25x238-1-2-3-4-5-6-7 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x239-1-2-3-4-5-6-7 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x240-1-2-3-4-5-6-7 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x241-1-2-3-4-5-6-7 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l25x242-1-2-3-4-5-6-7 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l25x243-1-2-3-4-5-6-7 {
  color: var(--ink);
  font-size: 12px;
}

.l25x244-1-2-3-4-5-6-7 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x245-1-2-3-4-5-6-7 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l25x246-1-2-3-4-5-6-7 {
  display: none;
}

.l25x247-1-2-3-4-5-6-7 {
  flex-basis: min(21.5%, 228px);
}

.l25x248-1-2-3-4-5-6-7 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

.l25x249-1-2-3-4-5-6-7 {
  aspect-ratio: 9 / 16;
}

.l25x250-1-2-3-4-5-6-7 {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  color: var(--muted);
  text-align: center;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
  overflow: hidden;
}

.l25x251-1-2-3-4-5-6-7 {
  align-items: flex-start;
}

.l25x252-1-2-3-4-5-6-7 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.l25x253-1-2-3-4-5-6-7 {
  color: #0e5398;
}

.l25x254-1-2-3-4-5-6-7 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l25x255-1-2-3-4-5-6-7 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l25x256-1-2-3-4-5-6-7 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x257-1-2-3-4-5-6-7 {
  background-color: #0e5398;
}

.l25x258-1-2-3-4-5-6-7 {
  background-color: #4596d7;
}

.l25x259-1-2-3-4-5-6-7 {
  background-color: #1688f5;
}

.l25x260-1-2-3-4-5-6-7 {
  background-color: #0b2744;
}

.l25x261-1-2-3-4-5-6-7 {
  background-color: #285f8d;
}

.l25x262-1-2-3-4-5-6-7 {
  background-color: #ff1d25;
}

.l25x263-1-2-3-4-5-6-7 {
  background-color: #fff;
}

.l25x264-1-2-3-4-5-6-7 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l25x265-1-2-3-4-5-6-7 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x266-1-2-3-4-5-6-7 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l25x267-1-2-3-4-5-6-7 {
  box-sizing: border-box;
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.l25x268-1-2-3-4-5-6-7 {
  min-width: 0;
  margin: 0;
}

.l25x269-1-2-3-4-5-6-7 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l25x270-1-2-3-4-5-6-7 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l25x271-1-2-3-4-5-6-7, .l25x272-1-2-3-4-5-6-7 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l25x273-1-2-3-4-5-6-7, .l25x274-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l25x275-1-2-3-4-5-6-7, .l25x276-1-2-3-4-5-6-7 {
  margin-top: 18px;
}

.l25x277-1-2-3-4-5-6-7, .l25x278-1-2-3-4-5-6-7 {
  padding-top: 10px;
}

.l25x279-1-2-3-4-5-6-7, .l25x280-1-2-3-4-5-6-7 {
  font-size: 13px;
}

.l25x281-1-2-3-4-5-6-7 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l25x282-1-2-3-4-5-6-7 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l25x283-1-2-3-4-5-6-7 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l25x284-1-2-3-4-5-6-7 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x285-1-2-3-4-5-6-7 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x286-1-2-3-4-5-6-7 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x287-1-2-3-4-5-6-7 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x288-1-2-3-4-5-6-7 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l25x289-1-2-3-4-5-6-7 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l25x290-1-2-3-4-5-6-7 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l25x291-1-2-3-4-5-6-7 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l25x292-1-2-3-4-5-6-7 {
  color: var(--ink);
  font-size: 13px;
}

.l25x293-1-2-3-4-5-6-7 {
  height: clamp(320px, 37vw, 430px);
}

.l25x294-1-2-3-4-5-6-7 {
  height: 76px;
}

.l25x295-1-2-3-4-5-6-7 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l25x296-1-2-3-4-5-6-7 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l25x297-1-2-3-4-5-6-7 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l25x298-1-2-3-4-5-6-7 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x299-1-2-3-4-5-6-7 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l25x300-1-2-3-4-5-6-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l25x301-1-2-3-4-5-6-7 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l25x302-1-2-3-4-5-6-7 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l25x303-1-2-3-4-5-6-7 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l25x304-1-2-3-4-5-6-7 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l25x305-1-2-3-4-5-6-7 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x306-1-2-3-4-5-6-7 {
  background-color: #c71424;
}

.l25x307-1-2-3-4-5-6-7 {
  background-color: #171b1d;
}

.l25x308-1-2-3-4-5-6-7 {
  background-color: #fff;
}

.l25x309-1-2-3-4-5-6-7 {
  background-color: #ef8b28;
}

.l25x310-1-2-3-4-5-6-7 {
  background-color: #dce840;
}

.l25x311-1-2-3-4-5-6-7 {
  background-color: #1688f5;
}

.l25x312-1-2-3-4-5-6-7 {
  background-color: #0b2744;
}

.l25x313-1-2-3-4-5-6-7 {
  background-color: #ff1d25;
}

.l25x314-1-2-3-4-5-6-7 {
  background-color: #fff;
}

.l25x315-1-2-3-4-5-6-7 {
  background-color: #0055e9;
}

.l25x316-1-2-3-4-5-6-7 {
  background-color: #0094e8;
}

.l25x317-1-2-3-4-5-6-7 {
  background-color: #20e59a;
}

.l25x318-1-2-3-4-5-6-7 {
  background-color: #e9f0ef;
}

.l25x319-1-2-3-4-5-6-7 {
  background-color: #fff;
}

.l25x320-1-2-3-4-5-6-7 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l25x321-1-2-3-4-5-6-7 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l25x322-1-2-3-4-5-6-7 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l25x323-1-2-3-4-5-6-7 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l25x324-1-2-3-4-5-6-7 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l25x325-1-2-3-4-5-6-7, .l25x326-1-2-3-4-5-6-7 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x327-1-2-3-4-5-6-7 {
  object-fit: cover;
}

.l25x328-1-2-3-4-5-6-7 {
  aspect-ratio: 16 / 9;
}

.l25x329-1-2-3-4-5-6-7 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l25x330-1-2-3-4-5-6-7 {
  object-fit: cover;
}

.l25x331-1-2-3-4-5-6-7 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l25x332-1-2-3-4-5-6-7 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l25x333-1-2-3-4-5-6-7 {
  place-items: center;
  display: grid;
}

.l25x334-1-2-3-4-5-6-7 {
  object-fit: cover;
  height: 100%;
}

.l25x335-1-2-3-4-5-6-7 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l25x336-1-2-3-4-5-6-7 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l25x337-1-2-3-4-5-6-7 {
  margin-left: 30px;
  margin-right: 30px;
}

.l25x338-1-2-3-4-5-6-7 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l25x339-1-2-3-4-5-6-7 {
  padding-top: 18px;
}

.l25x340-1-2-3-4-5-6-7 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l25x341-1-2-3-4-5-6-7 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l25x342-1-2-3-4-5-6-7 {
  opacity: .72;
  margin-bottom: 26px;
}

.l25x343-1-2-3-4-5-6-7 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l25x344-1-2-3-4-5-6-7 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l25x345-1-2-3-4-5-6-7 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l25x346-1-2-3-4-5-6-7 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l25x347-1-2-3-4-5-6-7 {
  margin-bottom: 0;
}

.l25x348-1-2-3-4-5-6-7 {
  background-color: #edf7ff;
}

.l25x349-1-2-3-4-5-6-7 {
  min-height: 160px;
}

.l25x350-1-2-3-4-5-6-7 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l25x351-1-2-3-4-5-6-7 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l25x352-1-2-3-4-5-6-7 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l25x353-1-2-3-4-5-6-7 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l25x354-1-2-3-4-5-6-7 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l25x355-1-2-3-4-5-6-7 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x356-1-2-3-4-5-6-7 {
  object-fit: contain;
  background-color: #edf7ff;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  display: block;
}

.l25x357-1-2-3-4-5-6-7 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l25x358-1-2-3-4-5-6-7 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l25x359-1-2-3-4-5-6-7 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l25x360-1-2-3-4-5-6-7 {
  background-color: #0b2744;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  position: relative;
  overflow: hidden;
}

.l25x361-1-2-3-4-5-6-7 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x362-1-2-3-4-5-6-7 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l25x363-1-2-3-4-5-6-7 {
  width: 100%;
  height: auto;
  display: block;
}

.l25x364-1-2-3-4-5-6-7 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l25x365-1-2-3-4-5-6-7 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

.l25x366-1-2-3-4-5-6-7 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.l25x367-1-2-3-4-5-6-7 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #111416b8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  position: absolute;
  bottom: 16px;
  right: 18px;
}

.l25x368-1-2-3-4-5-6-7 {
  align-self: center;
}

.l25x369-1-2-3-4-5 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l25x370-1-2-3-4-5 {
  color: var(--muted);
  font-size: 18px;
}

.l25x371-1-2-3-4-5 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l25x372-1-2-3-4-5-6-7 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l25x373-1-2-3-4-5-6-7 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l25x374-1-2-3-4-5-6-7 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l25x375-1-2-3-4-5-6-7 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l25x376-1-2-3-4-5-6-7 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l25x377-1-2-3-4-5-6-7 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l25x378-1-2-3-4-5-6-7 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l25x379-1-2-3-4-5-6-7 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46 {
  display: block;
}

.l25x066-1-2-3-4-5-6-7-8 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l25x094-1-2-3-4-5-6-7-8 {
  justify-self: center;
  width: min(100%, 330px);
}

.l25x095-1-2-3-4-5-6-7-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l25x096-1-2-3-4-5-6-7-8 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
}

.l25x097-1-2-3-4-5-6-7-8 {
  aspect-ratio: 1;
  place-items: center;
  min-height: 0;
  display: grid;
}

.l25x098-1-2-3-4-5-6-7-8 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: center;
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.l25x099-1-2-3-4-5-6-7-8 {
  grid-template-rows: auto auto 1fr;
  grid-template-columns: 1fr;
  min-height: 140px;
}

.l25x100-1-2-3-4-5-6-7-8 {
  align-items: stretch;
}

.l25x101-1-2-3-4-5-6-7-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: start;
  display: grid;
}

.l25x102-1-2-3-4-5-6-7-8 {
  flex-direction: column;
  align-self: start;
  min-width: 0;
  height: auto;
  display: flex;
}

.l25x103-1-2-3-4-5-6-7-8 {
  flex: none;
}

.l25x104-1-2-3-4-5-6-7-8 {
  align-items: stretch;
}

.l25x105-1-2-3-4-5-6-7-8 {
  align-self: stretch;
  height: 100%;
}

.l25x106-1-2-3-4-5-6-7-8 {
  flex: auto;
  align-content: center;
}

.l25x107-1-2-3-4-5-6-7-8 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l25x108-1-2-3-4-5-6-7-8 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x109-1-2-3-4-5-6-7-8 {
  aspect-ratio: 16 / 9;
}

.l25x110-1-2-3-4-5-6-7-8 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x111-1-2-3-4-5-6-7-8 {
  background-color: #fff;
}

.l25x112-1-2-3-4-5-6-7-8 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l25x113-1-2-3-4-5-6-7-8 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l25x114-1-2-3-4-5-6-7-8 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l25x115-1-2-3-4-5-6-7-8 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l25x116-1-2-3-4-5-6-7-8 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l25x117-1-2-3-4-5-6-7-8 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l25x118-1-2-3-4-5-6-7-8 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

.l25x119-1-2-3-4-5-6-7-8 {
  aspect-ratio: 9 / 16;
}

.l25x120-1-2-3-4-5-6-7-8 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l25x121-1-2-3-4-5-6-7-8 {
  color: var(--ink);
  font-size: 14px;
}

.l25x122-1-2-3-4-5-6-7-8 {
  margin: 0;
}

.l25x123-1-2-3-4-5-6-7-8 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l25x124-1-2-3-4-5-6-7-8 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l25x125-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l25x126-1-2-3-4-5-6-7-8 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x127-1-2-3-4-5-6-7-8 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l25x128-1-2-3-4-5-6-7-8 {
  margin-right: 3px;
}

.l25x129-1-2-3-4-5-6-7-8 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l25x130-1-2-3-4-5-6-7-8 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x131-1-2-3-4-5-6-7-8 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l25x132-1-2-3-4-5-6-7-8 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l25x133-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l25x134-1-2-3-4-5-6-7-8 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l25x135-1-2-3-4-5-6-7-8 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l25x136-1-2-3-4-5-6-7-8 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l25x137-1-2-3-4-5-6-7-8 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l25x138-1-2-3-4-5-6-7-8 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l25x139-1-2-3-4-5-6-7-8 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l25x140-1-2-3-4-5-6-7-8 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l25x141-1-2-3-4-5-6-7-8 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l25x142-1-2-3-4-5-6-7-8 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l25x143-1-2-3-4-5-6-7-8 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x144-1 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l25x145-1-2-3-4-5-6-7-8 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x146-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x147-1-2-3-4-5-6-7-8 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l25x148-1-2-3-4-5-6-7-8 {
  flex-basis: min(33%, 330px);
}

.l25x149-1-2-3-4-5-6-7-8, .l25x150-1-2-3-4-5-6-7-8 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l25x151-1-2-3-4-5-6-7-8, .l25x152-1-2-3-4-5-6-7-8 {
  aspect-ratio: 9 / 16;
}

.l25x153-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l25x154-1-2-3-4-5-6-7-8 {
  align-items: stretch;
}

.l25x155-1-2-3-4-5-6-7-8 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.l25x156-1-2-3-4-5-6-7-8 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.l25x157-1-2-3-4-5-6-7-8 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x158-1-2-3-4-5-6-7-8 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l25x159-1-2-3-4-5-6-7-8-9 {
  flex: none;
  width: min(100%, 390px);
}

.l25x160-1-2-3-4-5-6-7-8 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l25x161-1-2-3-4-5-6-7-8 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l25x162-1-2-3-4-5-6-7-8 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x163-1-2-3-4-5-6-7-8 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l25x164-1-2-3-4-5-6-7-8 {
  align-items: center;
  min-height: 70px;
  display: flex;
}

.l25x165-1-2-3-4-5-6-7-8 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l25x166-1-2-3-4-5-6-7-8 {
  flex: none;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  height: 100%;
}

.l25x167-1-2-3-4-5-6-7-8 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x168-1-2-3-4-5-6-7-8 {
  box-sizing: border-box;
  align-items: center;
  height: 50px;
  min-height: 50px;
  margin: 0;
  padding: 8px 12px;
  display: flex;
}

.l25x169-1-2-3-4-5-6-7-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 14px;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l25x170-1-2-3-4-5-6-7-8 {
  height: 100%;
  box-shadow: none;
  border-radius: 9px;
  min-height: 0;
}

.l25x171-1-2-3-4-5-6-7-8, .l25x172-1-2-3-4-5-6-7-8 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #fff;
  flex: auto;
  width: 100%;
  height: 0;
  min-height: 0;
}

.l25x173-1-2-3-4-5-6-7-8 {
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 28px;
  min-height: 28px;
  margin: 0;
  padding: 5px 8px;
  font-size: 10px;
  line-height: 18px;
  overflow: hidden;
}

.l25x174-1-2-3-4-5-6 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l25x175-1-2-3-4-5-6-7-8 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x176-1-2-3-4-5-6-7-8 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x177-1-2-3-4-5-6-7-8 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x178-1-2-3-4-5-6-7-8 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l25x179-1-2-3-4-5-6-7-8 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l25x180-1-2-3-4-5-6-7-8 {
  color: var(--ink);
}

.l25x181-1-2-3-4-5-6-7-8 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l25x182-1-2-3-4-5-6-7-8 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l25x183-1-2-3-4-5-6-7-8 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l25x184-1-2-3-4-5-6-7-8, .l25x185-1-2-3-4-5-6-7-8, .l25x186-1-2-3-4-5-6-7-8, .l25x187-1-2-3-4-5-6-7-8 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l25x188-1-2-3-4-5-6-7-8 {
  opacity: .72;
}

.l25x189-1-2-3-4-5-6-7-8 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l25x190-1-2-3-4-5-6-7-8 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l25x191-1-2-3-4-5-6-7-8 {
  color: #0e5398;
}

.l25x192-1-2-3-4-5-6-7-8 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l25x193-1-2-3-4-5-6-7-8 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l25x194-1-2-3-4-5-6-7-8 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l25x195-1-2-3-4-5-6-7-8 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l25x196-1-2-3-4-5-6-7-8 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l25x197-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l25x198-1-2-3-4-5-6-7-8 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l25x199-1-2-3-4-5-6-7-8 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x200-1-2-3-4-5-6-7-8 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l25x201-1-2-3-4-5-6-7-8 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l25x202-1-2-3-4-5-6-7-8 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l25x203-1-2-3-4-5-6-7-8 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l25x204-1-2-3-4-5-6-7-8 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l25x205-1-2-3-4-5-6-7-8 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l25x206-1-2-3-4-5-6-7-8, .l25x207-1-2-3-4-5-6-7-8 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l25x208-1-2-3-4-5-6-7-8 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l25x209-1-2-3-4-5-6-7-8 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l25x210-1-2-3-4-5-6-7-8 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l25x211-1-2-3-4-5-6-7-8 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l25x212-1-2-3-4-5-6-7-8 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l25x213-1-2-3-4-5-6-7-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l25x214-1-2-3-4-5-6-7-8, .l25x215-1-2-3-4-5-6-7-8 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l25x216-1-2-3-4-5-6-7-8 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l25x217-1-2-3-4-5-6-7-8 {
  padding: 42px;
}

.l25x218-1-2-3-4-5-6-7-8 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l25x219-1-2-3-4-5-6-7-8 {
  width: min(100%, 150px);
  height: 150px;
}

.l25x220-1-2-3-4-5-6-7-8, .l25x221-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l25x222-1-2-3-4-5-6-7-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l25x223-1-2-3-4-5-6-7-8 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l25x224-1-2-3-4-5-6-7-8 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l25x225-1-2-3-4-5-6-7-8 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l25x226-1-2-3-4-5-6-7-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x227-1-2-3-4-5-6-7-8 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l25x228-1-2-3-4-5-6-7-8 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l25x229-1-2-3-4-5-6-7-8 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l25x230-1-2-3-4-5-6-7-8 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l25x231-1-2-3-4-5-6-7-8 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l25x232-1-2-3-4-5-6-7-8 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l25x233-1-2-3-4-5-6-7-8 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x234-1-2-3-4-5-6-7-8 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l25x235-1-2-3-4-5-6-7-8 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x236-1-2-3-4-5-6-7-8 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l25x237-1-2-3-4-5-6-7-8 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x238-1-2-3-4-5-6-7-8 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.l25x239-1-2-3-4-5-6-7-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.l25x240-1-2-3-4-5-6-7-8 {
  order: 1;
}

.l25x241-1-2-3-4-5-6-7-8 {
  order: 2;
}

.l25x242-1-2-3-4-5-6-7-8, .l25x243-1-2-3-4-5-6-7-8 {
  align-items: stretch;
}

.l25x244-1-2-3-4-5-6-7-8 {
  object-fit: contain;
}

.l25x245-1-2-3-4-5-6-7-8 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x246-1-2-3-4-5-6-7-8 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x247-1-2-3-4-5-6-7-8 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x248-1-2-3-4-5-6-7-8 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l25x249-1-2-3-4-5-6-7-8 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l25x250-1-2-3-4-5-6-7-8 {
  color: var(--ink);
  font-size: 12px;
}

.l25x251-1-2-3-4-5-6-7-8 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x252-1-2-3-4-5-6-7-8 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l25x253-1-2-3-4-5-6-7-8 {
  display: none;
}

.l25x254-1-2-3-4-5-6-7-8 {
  flex-basis: min(21.5%, 228px);
}

.l25x255-1-2-3-4-5-6-7-8 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

.l25x256-1-2-3-4-5-6-7-8 {
  aspect-ratio: 9 / 16;
}

.l25x257-1-2-3-4-5-6-7-8 {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  color: var(--muted);
  text-align: center;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
  overflow: hidden;
}

.l25x258-1-2-3-4-5-6-7-8 {
  align-items: flex-start;
}

.l25x259-1-2-3-4-5-6-7-8 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.l25x260-1-2-3-4-5-6-7-8 {
  color: #0e5398;
}

.l25x261-1-2-3-4-5-6-7-8 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l25x262-1-2-3-4-5-6-7-8 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l25x263-1-2-3-4-5-6-7-8 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x264-1-2-3-4-5-6-7-8 {
  background-color: #0e5398;
}

.l25x265-1-2-3-4-5-6-7-8 {
  background-color: #4596d7;
}

.l25x266-1-2-3-4-5-6-7-8 {
  background-color: #1688f5;
}

.l25x267-1-2-3-4-5-6-7-8 {
  background-color: #0b2744;
}

.l25x268-1-2-3-4-5-6-7-8 {
  background-color: #285f8d;
}

.l25x269-1-2-3-4-5-6-7-8 {
  background-color: #ff1d25;
}

.l25x270-1-2-3-4-5-6-7-8 {
  background-color: #fff;
}

.l25x271-1-2-3-4-5-6-7-8 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l25x272-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x273-1-2-3-4-5-6-7-8 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l25x274-1-2-3-4-5-6-7-8-9 {
  box-sizing: border-box;
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.l25x275-1-2-3-4-5-6-7-8 {
  min-width: 0;
  margin: 0;
}

.l25x276-1-2-3-4-5-6-7-8 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l25x277-1-2-3-4-5-6-7-8 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l25x278-1-2-3-4-5-6-7-8, .l25x279-1-2-3-4-5-6-7-8 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l25x280-1-2-3-4-5-6-7-8, .l25x281-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l25x282-1-2-3-4-5-6-7-8, .l25x283-1-2-3-4-5-6-7-8 {
  margin-top: 18px;
}

.l25x284-1-2-3-4-5-6-7-8, .l25x285-1-2-3-4-5-6-7-8 {
  padding-top: 10px;
}

.l25x286-1-2-3-4-5-6-7-8, .l25x287-1-2-3-4-5-6-7-8 {
  font-size: 13px;
}

.l25x288-1-2-3-4-5-6-7-8 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l25x289-1-2-3-4-5-6-7-8 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l25x290-1-2-3-4-5-6-7-8 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l25x291-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x292-1-2-3-4-5-6-7-8 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x293-1-2-3-4-5-6-7-8 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x294-1-2-3-4-5-6-7-8 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x295-1-2-3-4-5-6-7-8 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l25x296-1-2-3-4-5-6-7-8 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l25x297-1-2-3-4-5-6-7-8 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l25x298-1-2-3-4-5-6-7-8 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l25x299-1-2-3-4-5-6-7-8 {
  color: var(--ink);
  font-size: 13px;
}

.l25x300-1-2-3-4-5-6-7-8 {
  height: clamp(320px, 37vw, 430px);
}

.l25x301-1-2-3-4-5-6-7-8 {
  height: 76px;
}

.l25x302-1-2-3-4-5-6-7-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l25x303-1-2-3-4-5-6-7-8 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l25x304-1-2-3-4-5-6-7-8 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l25x305-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x306-1-2-3-4-5-6-7-8 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l25x307-1-2-3-4-5-6-7-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l25x308-1-2-3-4-5-6-7-8 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l25x309-1-2-3-4-5-6-7-8 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l25x310-1-2-3-4-5-6-7-8 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l25x311-1-2-3-4-5-6-7-8 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l25x312-1-2-3-4-5-6-7-8 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x313-1-2-3-4-5-6-7-8 {
  background-color: #c71424;
}

.l25x314-1-2-3-4-5-6-7-8 {
  background-color: #171b1d;
}

.l25x315-1-2-3-4-5-6-7-8 {
  background-color: #fff;
}

.l25x316-1-2-3-4-5-6-7-8 {
  background-color: #ef8b28;
}

.l25x317-1-2-3-4-5-6-7-8 {
  background-color: #dce840;
}

.l25x318-1-2-3-4-5-6-7-8 {
  background-color: #1688f5;
}

.l25x319-1-2-3-4-5-6-7-8 {
  background-color: #0b2744;
}

.l25x320-1-2-3-4-5-6-7-8 {
  background-color: #ff1d25;
}

.l25x321-1-2-3-4-5-6-7-8 {
  background-color: #fff;
}

.l25x322-1-2-3-4-5-6-7-8 {
  background-color: #0055e9;
}

.l25x323-1-2-3-4-5-6-7-8 {
  background-color: #0094e8;
}

.l25x324-1-2-3-4-5-6-7-8 {
  background-color: #20e59a;
}

.l25x325-1-2-3-4-5-6-7-8 {
  background-color: #e9f0ef;
}

.l25x326-1-2-3-4-5-6-7-8 {
  background-color: #fff;
}

.l25x327-1-2-3-4-5-6-7-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l25x328-1-2-3-4-5-6-7-8 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l25x329-1-2-3-4-5-6-7-8 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l25x330-1-2-3-4-5-6-7-8 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l25x331-1-2-3-4-5-6-7-8 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l25x332-1-2-3-4-5-6-7-8 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x333-1-2-3-4-5-6-7-8 {
  aspect-ratio: 16 / 9;
}

.l25x334-1-2-3-4-5-6-7-8 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l25x335-1-2-3-4-5-6-7-8 {
  object-fit: cover;
}

.l25x336-1-2-3-4-5-6-7-8 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l25x337-1-2-3-4-5-6-7-8 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l25x338-1-2-3-4-5-6-7-8 {
  place-items: center;
  display: grid;
}

.l25x339-1-2-3-4-5-6-7-8 {
  object-fit: cover;
  height: 100%;
}

.l25x340-1-2-3-4-5-6-7-8 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l25x341-1-2-3-4-5-6-7-8 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l25x342-1-2-3-4-5-6-7-8 {
  margin-left: 30px;
  margin-right: 30px;
}

.l25x343-1-2-3-4-5-6-7-8 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l25x344-1-2-3-4-5-6-7-8 {
  padding-top: 18px;
}

.l25x345-1-2-3-4-5-6-7-8 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l25x346-1-2-3-4-5-6-7-8 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l25x347-1-2-3-4-5-6-7-8 {
  opacity: .72;
  margin-bottom: 26px;
}

.l25x348-1-2-3-4-5-6-7-8 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l25x349-1-2-3-4-5-6-7-8 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l25x350-1-2-3-4-5-6-7-8 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l25x351-1-2-3-4-5-6-7-8 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l25x352-1-2-3-4-5-6-7-8 {
  margin-bottom: 0;
}

.l25x353-1-2-3-4-5-6-7-8 {
  background-color: #edf7ff;
}

.l25x354-1-2-3-4-5-6-7-8 {
  min-height: 160px;
}

.l25x355-1-2-3-4-5-6-7-8 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l25x356-1-2-3-4-5-6-7-8 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l25x357-1-2-3-4-5-6-7-8 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l25x358-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l25x359-1-2-3-4-5-6-7-8 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l25x360-1-2-3-4-5-6-7-8 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x361-1-2-3-4-5-6-7-8 {
  object-fit: contain;
  background-color: #edf7ff;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  display: block;
}

.l25x362-1-2-3-4-5-6-7-8 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l25x363-1-2-3-4-5-6-7-8 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l25x364-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l25x365-1-2-3-4-5-6-7-8 {
  background-color: #0b2744;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  position: relative;
  overflow: hidden;
}

.l25x366-1-2-3-4-5-6-7-8 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x367-1-2-3-4-5-6-7-8 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l25x368-1-2-3-4-5-6-7-8 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l25x369-1-2-3-4-5-6 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

.l25x370-1-2-3-4-5-6 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.l25x371-1-2-3-4-5-6 {
  align-self: center;
}

.l25x372-1-2-3-4-5-6-7-8 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l25x373-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  font-size: 18px;
}

.l25x374-1-2-3-4-5-6-7-8 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l25x375-1-2-3-4-5-6-7-8 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l25x376-1-2-3-4-5-6-7-8 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l25x377-1-2-3-4-5-6-7-8 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l25x378-1-2-3-4-5-6-7-8 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l25x379-1-2-3-4-5-6-7-8 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l25x380-1-2-3-4-5-6-7-8 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l25x381-1-2-3 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l25x382-1-2-3-4 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47 {
  display: block;
}

.l25x066-1-2-3-4-5-6-7-8-9 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l25x094-1-2-3-4-5-6-7-8-9 {
  justify-self: center;
  width: min(100%, 330px);
}

.l25x095-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l25x096-1-2-3-4-5-6-7-8-9 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
}

.l25x097-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 1;
  place-items: center;
  min-height: 0;
  display: grid;
}

.l25x098-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: center;
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.l25x099-1-2-3-4-5-6-7-8-9 {
  grid-template-rows: auto auto 1fr;
  grid-template-columns: 1fr;
  min-height: 140px;
}

.l25x100-1-2-3-4-5-6-7-8-9 {
  align-items: stretch;
}

.l25x101-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: start;
  display: grid;
}

.l25x102-1-2-3-4-5-6-7-8-9 {
  flex-direction: column;
  align-self: start;
  min-width: 0;
  height: auto;
  display: flex;
}

.l25x103-1-2-3-4-5-6-7-8-9 {
  flex: none;
}

.l25x104-1-2-3-4-5-6-7-8-9 {
  align-items: stretch;
}

.l25x105-1-2-3-4-5-6-7-8-9 {
  align-self: stretch;
  height: auto;
}

.l25x106-1-2-3-4-5-6-7-8-9 {
  flex: auto;
  align-content: center;
  min-height: 140px;
}

.l25x107-1-2-3-4-5-6-7-8-9 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l25x108-1-2-3-4-5-6-7-8-9 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x109-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 16 / 9;
}

.l25x110-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x111-1-2-3-4-5-6-7-8-9 {
  background-color: #fff;
}

.l25x112-1-2-3-4-5-6-7-8-9 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l25x113-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l25x114-1-2-3-4-5-6-7-8-9 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l25x115-1-2-3-4-5-6-7-8-9 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l25x116-1-2-3-4-5-6-7-8-9 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l25x117-1-2-3-4-5-6-7-8-9 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l25x118-1-2-3-4-5-6-7-8-9 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

.l25x119-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 9 / 16;
}

.l25x120-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l25x121-1-2-3-4-5-6-7-8-9 {
  color: var(--ink);
  font-size: 14px;
}

.l25x122-1-2-3-4-5-6-7-8-9 {
  margin: 0;
}

.l25x123-1-2-3-4-5-6-7-8-9 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l25x124-1-2-3-4-5-6-7-8-9 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l25x125-1-2-3-4-5-6-7-8-9 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l25x126-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x127-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l25x128-1-2-3-4-5-6-7-8-9 {
  margin-right: 3px;
}

.l25x129-1-2-3-4-5-6-7-8-9 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l25x130-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x131-1-2-3-4-5-6-7-8-9 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l25x132-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l25x133-1-2-3-4-5-6-7-8-9 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l25x134-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l25x135-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l25x136-1-2-3-4-5-6-7-8-9 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l25x137-1-2-3-4-5-6-7-8-9 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l25x138-1-2-3-4-5-6-7-8-9 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l25x139-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l25x140-1-2-3-4-5-6-7-8-9 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l25x141-1-2-3-4-5-6-7-8-9 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l25x142-1-2-3-4-5-6-7-8-9 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l25x143-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x144-1-2 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l25x145-1-2-3-4-5-6-7-8-9 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x146-1-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x147-1-2-3-4-5-6-7-8-9 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l25x148-1-2-3-4-5-6-7-8-9 {
  flex-basis: min(33%, 330px);
}

.l25x149-1-2-3-4-5-6-7-8-9, .l25x150-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l25x151-1-2-3-4-5-6-7-8-9, .l25x152-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 9 / 16;
}

.l25x153-1-2-3-4-5-6-7-8-9 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l25x154-1-2-3-4-5-6-7-8-9 {
  align-items: stretch;
}

.l25x155-1-2-3-4-5-6-7-8-9 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.l25x156-1-2-3-4-5-6-7-8-9 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.l25x157-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x158-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l25x159-1-2-3-4-5-6-7-8-9-10 {
  flex: none;
  width: min(100%, 390px);
}

.l25x160-1-2-3-4-5-6-7-8-9 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l25x161-1-2-3-4-5-6-7-8-9 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l25x162-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x163-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l25x164-1-2-3-4-5-6-7-8-9 {
  align-self: start;
  height: auto;
}

.l25x165-1-2-3-4-5-6-7-8-9 {
  box-sizing: border-box;
  flex: 0 0 70px;
  align-items: center;
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
}

.l25x166-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l25x167-1-2-3-4-5-6-7-8-9 {
  flex: none;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  height: 100%;
}

.l25x168-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x169-1-2-3-4-5-6-7-8-9 {
  box-sizing: border-box;
  align-items: center;
  height: 50px;
  min-height: 50px;
  margin: 0;
  padding: 8px 12px;
  display: flex;
}

.l25x170-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 14px;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l25x171-1-2-3-4-5-6-7-8-9 {
  height: 100%;
  box-shadow: none;
  border-radius: 9px;
  min-height: 0;
}

.l25x172-1-2-3-4-5-6-7-8-9, .l25x173-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #fff;
  flex: auto;
  width: 100%;
  height: 0;
  min-height: 0;
}

.l25x174-1-2-3-4-5-6-7 {
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 28px;
  min-height: 28px;
  margin: 0;
  padding: 5px 8px;
  font-size: 10px;
  line-height: 18px;
  overflow: hidden;
}

.l25x175-1-2-3-4-5-6-7-8-9 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l25x176-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x177-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x178-1-2-3-4-5-6-7-8-9 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x179-1-2-3-4-5-6-7-8-9 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l25x180-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l25x181-1-2-3-4-5-6-7-8-9 {
  color: var(--ink);
}

.l25x182-1-2-3-4-5-6-7-8-9 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l25x183-1-2-3-4-5-6-7-8-9 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l25x184-1-2-3-4-5-6-7-8-9 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l25x185-1-2-3-4-5-6-7-8-9, .l25x186-1-2-3-4-5-6-7-8-9, .l25x187-1-2-3-4-5-6-7-8-9, .l25x188-1-2-3-4-5-6-7-8-9 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l25x189-1-2-3-4-5-6-7-8-9 {
  opacity: .72;
}

.l25x190-1-2-3-4-5-6-7-8-9 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l25x191-1-2-3-4-5-6-7-8-9 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l25x192-1-2-3-4-5-6-7-8-9 {
  color: #0e5398;
}

.l25x193-1-2-3-4-5-6-7-8-9 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l25x194-1-2-3-4-5-6-7-8-9 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l25x195-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l25x196-1-2-3-4-5-6-7-8-9 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l25x197-1-2-3-4-5-6-7-8-9 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l25x198-1-2-3-4-5-6-7-8-9 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l25x199-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l25x200-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x201-1-2-3-4-5-6-7-8-9 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l25x202-1-2-3-4-5-6-7-8-9 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l25x203-1-2-3-4-5-6-7-8-9 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l25x204-1-2-3-4-5-6-7-8-9 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l25x205-1-2-3-4-5-6-7-8-9 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l25x206-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l25x207-1-2-3-4-5-6-7-8-9, .l25x208-1-2-3-4-5-6-7-8-9 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l25x209-1-2-3-4-5-6-7-8-9 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l25x210-1-2-3-4-5-6-7-8-9 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l25x211-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l25x212-1-2-3-4-5-6-7-8-9 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l25x213-1-2-3-4-5-6-7-8-9 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l25x214-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l25x215-1-2-3-4-5-6-7-8-9, .l25x216-1-2-3-4-5-6-7-8-9 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l25x217-1-2-3-4-5-6-7-8-9 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l25x218-1-2-3-4-5-6-7-8-9 {
  padding: 42px;
}

.l25x219-1-2-3-4-5-6-7-8-9 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l25x220-1-2-3-4-5-6-7-8-9 {
  width: min(100%, 150px);
  height: 150px;
}

.l25x221-1-2-3-4-5-6-7-8-9, .l25x222-1-2-3-4-5-6-7-8-9 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l25x223-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l25x224-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l25x225-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l25x226-1-2-3-4-5-6-7-8-9 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l25x227-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x228-1-2-3-4-5-6-7-8-9 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l25x229-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l25x230-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l25x231-1-2-3-4-5-6-7-8-9 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l25x232-1-2-3-4-5-6-7-8-9 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l25x233-1-2-3-4-5-6-7-8-9 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l25x234-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x235-1-2-3-4-5-6-7-8-9 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l25x236-1-2-3-4-5-6-7-8-9 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x237-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l25x238-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x239-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.l25x240-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.l25x241-1-2-3-4-5-6-7-8-9 {
  order: 1;
}

.l25x242-1-2-3-4-5-6-7-8-9 {
  order: 2;
}

.l25x243-1-2-3-4-5-6-7-8-9, .l25x244-1-2-3-4-5-6-7-8-9 {
  align-items: stretch;
}

.l25x245-1-2-3-4-5-6-7-8-9 {
  object-fit: contain;
}

.l25x246-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x247-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x248-1-2-3-4-5-6-7-8-9 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x249-1-2-3-4-5-6-7-8-9 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l25x250-1-2-3-4-5-6-7-8-9 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l25x251-1-2-3-4-5-6-7-8-9 {
  color: var(--ink);
  font-size: 12px;
}

.l25x252-1-2-3-4-5-6-7-8-9 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x253-1-2-3-4-5-6-7-8-9 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l25x254-1-2-3-4-5-6-7-8-9 {
  display: none;
}

.l25x255-1-2-3-4-5-6-7-8-9 {
  flex-basis: min(21.5%, 228px);
}

.l25x256-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

.l25x257-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 9 / 16;
}

.l25x258-1-2-3-4-5-6-7-8-9 {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  color: var(--muted);
  text-align: center;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
  overflow: hidden;
}

.l25x259-1-2-3-4-5-6-7-8-9 {
  align-items: flex-start;
}

.l25x260-1-2-3-4-5-6-7-8-9 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.l25x261-1-2-3-4-5-6-7-8-9 {
  color: #0e5398;
}

.l25x262-1-2-3-4-5-6-7-8-9 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l25x263-1-2-3-4-5-6-7-8-9 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l25x264-1-2-3-4-5-6-7-8-9 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x265-1-2-3-4-5-6-7-8-9 {
  background-color: #0e5398;
}

.l25x266-1-2-3-4-5-6-7-8-9 {
  background-color: #4596d7;
}

.l25x267-1-2-3-4-5-6-7-8-9 {
  background-color: #1688f5;
}

.l25x268-1-2-3-4-5-6-7-8-9 {
  background-color: #0b2744;
}

.l25x269-1-2-3-4-5-6-7-8-9 {
  background-color: #285f8d;
}

.l25x270-1-2-3-4-5-6-7-8-9 {
  background-color: #ff1d25;
}

.l25x271-1-2-3-4-5-6-7-8-9 {
  background-color: #fff;
}

.l25x272-1-2-3-4-5-6-7-8-9 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l25x273-1-2-3-4-5-6-7-8-9 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x274-1-2-3-4-5-6-7-8-9-10 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l25x275-1-2-3-4-5-6-7-8-9 {
  box-sizing: border-box;
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.l25x276-1-2-3-4-5-6-7-8-9 {
  min-width: 0;
  margin: 0;
}

.l25x277-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l25x278-1-2-3-4-5-6-7-8-9 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l25x279-1-2-3-4-5-6-7-8-9, .l25x280-1-2-3-4-5-6-7-8-9 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l25x281-1-2-3-4-5-6-7-8-9, .l25x282-1-2-3-4-5-6-7-8-9 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l25x283-1-2-3-4-5-6-7-8-9, .l25x284-1-2-3-4-5-6-7-8-9 {
  margin-top: 18px;
}

.l25x285-1-2-3-4-5-6-7-8-9, .l25x286-1-2-3-4-5-6-7-8-9 {
  padding-top: 10px;
}

.l25x287-1-2-3-4-5-6-7-8-9, .l25x288-1-2-3-4-5-6-7-8-9 {
  font-size: 13px;
}

.l25x289-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l25x290-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l25x291-1-2-3-4-5-6-7-8-9 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l25x292-1-2-3-4-5-6-7-8-9 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x293-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x294-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x295-1-2-3-4-5-6-7-8-9 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x296-1-2-3-4-5-6-7-8-9 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l25x297-1-2-3-4-5-6-7-8-9 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l25x298-1-2-3-4-5-6-7-8-9 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l25x299-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l25x300-1-2-3-4-5-6-7-8-9 {
  color: var(--ink);
  font-size: 13px;
}

.l25x301-1-2-3-4-5-6-7-8-9 {
  height: clamp(320px, 37vw, 430px);
}

.l25x302-1-2-3-4-5-6-7-8-9 {
  height: 76px;
}

.l25x303-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l25x304-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l25x305-1-2-3-4-5-6-7-8-9 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l25x306-1-2-3-4-5-6-7-8-9 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x307-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l25x308-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l25x309-1-2-3-4-5-6-7-8-9 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l25x310-1-2-3-4-5-6-7-8-9 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l25x311-1-2-3-4-5-6-7-8-9 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l25x312-1-2-3-4-5-6-7-8-9 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l25x313-1-2-3-4-5-6-7-8-9 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x314-1-2-3-4-5-6-7-8-9 {
  background-color: #c71424;
}

.l25x315-1-2-3-4-5-6-7-8-9 {
  background-color: #171b1d;
}

.l25x316-1-2-3-4-5-6-7-8-9 {
  background-color: #fff;
}

.l25x317-1-2-3-4-5-6-7-8-9 {
  background-color: #ef8b28;
}

.l25x318-1-2-3-4-5-6-7-8-9 {
  background-color: #dce840;
}

.l25x319-1-2-3-4-5-6-7-8-9 {
  background-color: #1688f5;
}

.l25x320-1-2-3-4-5-6-7-8-9 {
  background-color: #0b2744;
}

.l25x321-1-2-3-4-5-6-7-8-9 {
  background-color: #ff1d25;
}

.l25x322-1-2-3-4-5-6-7-8-9 {
  background-color: #fff;
}

.l25x323-1-2-3-4-5-6-7-8-9 {
  background-color: #0055e9;
}

.l25x324-1-2-3-4-5-6-7-8-9 {
  background-color: #0094e8;
}

.l25x325-1-2-3-4-5-6-7-8-9 {
  background-color: #20e59a;
}

.l25x326-1-2-3-4-5-6-7-8-9 {
  background-color: #e9f0ef;
}

.l25x327-1-2-3-4-5-6-7-8-9 {
  background-color: #fff;
}

.l25x328-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l25x329-1-2-3-4-5-6-7-8-9 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l25x330-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l25x331-1-2-3-4-5-6-7-8-9 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l25x332-1-2-3-4-5-6-7-8-9 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l25x333-1-2-3-4-5-6-7-8-9 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x334-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 16 / 9;
}

.l25x335-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l25x336-1-2-3-4-5-6-7-8-9 {
  object-fit: cover;
}

.l25x337-1-2-3-4-5-6-7-8-9 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l25x338-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l25x339-1-2-3-4-5-6-7-8-9 {
  place-items: center;
  display: grid;
}

.l25x340-1-2-3-4-5-6-7-8-9 {
  object-fit: cover;
  height: 100%;
}

.l25x341-1-2-3-4-5-6-7-8-9 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l25x342-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l25x343-1-2-3-4-5-6-7-8-9 {
  margin-left: 30px;
  margin-right: 30px;
}

.l25x344-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l25x345-1-2-3-4-5-6-7-8-9 {
  padding-top: 18px;
}

.l25x346-1-2-3-4-5-6-7-8-9 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l25x347-1-2-3-4-5-6-7-8-9 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l25x348-1-2-3-4-5-6-7-8-9 {
  opacity: .72;
  margin-bottom: 26px;
}

.l25x349-1-2-3-4-5-6-7-8-9 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l25x350-1-2-3-4-5-6-7-8-9 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l25x351-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l25x352-1-2-3-4-5-6-7-8-9 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l25x353-1-2-3-4-5-6-7-8-9 {
  margin-bottom: 0;
}

.l25x354-1-2-3-4-5-6-7-8-9 {
  background-color: #edf7ff;
}

.l25x355-1-2-3-4-5-6-7-8-9 {
  min-height: 160px;
}

.l25x356-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l25x357-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l25x358-1-2-3-4-5-6-7-8-9 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l25x359-1-2-3-4-5-6-7-8-9 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l25x360-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l25x361-1-2-3-4-5-6-7-8-9 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x362-1-2-3-4-5-6-7-8-9 {
  object-fit: contain;
  background-color: #edf7ff;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  display: block;
}

.l25x363-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l25x364-1-2-3-4-5-6-7-8-9 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l25x365-1-2-3-4-5-6-7-8-9 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l25x366-1-2-3-4-5-6-7-8-9 {
  background-color: #0b2744;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  position: relative;
  overflow: hidden;
}

.l25x367-1-2-3-4-5-6-7-8-9 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x368-1-2-3-4-5-6-7-8-9 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l25x369-1-2-3-4-5-6-7 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l25x370-1-2-3-4-5-6-7 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

.l25x371-1-2-3-4-5-6-7 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.l25x372-1-2-3-4-5-6-7-8-9 {
  align-self: center;
}

.l25x373-1-2-3-4-5-6-7-8-9 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l25x374-1-2-3-4-5-6-7-8-9 {
  color: var(--muted);
  font-size: 18px;
}

.l25x375-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l25x376-1-2-3-4-5-6-7-8-9 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l25x377-1-2-3-4-5-6-7-8-9 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l25x378-1-2-3-4-5-6-7-8-9 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l25x379-1-2-3-4-5-6-7-8-9 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l25x380-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l25x381-1-2-3-4 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l25x382-1-2-3-4-5 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l25x383-1-2-3-4-5-6-7-8-9 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48 {
  display: block;
}

.l25x066-1-2-3-4-5-6-7-8-9-10 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l25x094-1-2-3-4-5-6-7-8-9-10 {
  justify-self: center;
  width: min(100%, 330px);
}

.l25x095-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l25x096-1-2-3-4-5-6-7-8-9-10 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
}

.l25x097-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: 1;
  place-items: center;
  min-height: 0;
  display: grid;
}

.l25x098-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: center;
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.l25x099-1-2-3-4-5-6-7-8-9-10 {
  grid-template-rows: auto auto 1fr;
  grid-template-columns: 1fr;
  min-height: 140px;
}

.l25x100-1-2-3-4-5-6-7-8-9-10 {
  align-items: stretch;
}

.l25x101-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: stretch;
  display: grid;
}

.l25x102-1-2-3-4-5-6-7-8-9-10 {
  flex-direction: column;
  align-self: stretch;
  min-width: 0;
  height: auto;
  display: flex;
}

.l25x103-1-2-3-4-5-6-7-8-9-10 {
  box-sizing: border-box;
  flex: 0 0 140px;
  align-content: center;
  height: 140px;
  min-height: 140px;
  max-height: 140px;
}

.l25x104-1-2-3-4-5-6-7-8-9-10 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l25x105-1-2-3-4-5-6-7-8-9-10 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l25x106-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: 16 / 9;
}

.l25x107-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x108-1-2-3-4-5-6-7-8-9-10 {
  background-color: #fff;
}

.l25x109-1-2-3-4-5-6-7-8-9-10 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l25x110-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l25x111-1-2-3-4-5-6-7-8-9-10 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l25x112-1-2-3-4-5-6-7-8-9-10 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l25x113-1-2-3-4-5-6-7-8-9-10 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l25x114-1-2-3-4-5-6-7-8-9-10 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l25x115-1-2-3-4-5-6-7-8-9-10 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

.l25x116-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: 9 / 16;
}

.l25x117-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l25x118-1-2-3-4-5-6-7-8-9-10 {
  color: var(--ink);
  font-size: 14px;
}

.l25x119-1-2-3-4-5-6-7-8-9-10 {
  margin: 0;
}

.l25x120-1-2-3-4-5-6-7-8-9-10 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l25x121-1-2-3-4-5-6-7-8-9-10 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l25x122-1-2-3-4-5-6-7-8-9-10 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l25x123-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x124-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l25x125-1-2-3-4-5-6-7-8-9-10 {
  margin-right: 3px;
}

.l25x126-1-2-3-4-5-6-7-8-9-10 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l25x127-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x128-1-2-3-4-5-6-7-8-9-10 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l25x129-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l25x130-1-2-3-4-5-6-7-8-9-10 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l25x131-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l25x132-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l25x133-1-2-3-4-5-6-7-8-9-10 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l25x134-1-2-3-4-5-6-7-8-9-10 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l25x135-1-2-3-4-5-6-7-8-9-10 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l25x136-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l25x137-1-2-3-4-5-6-7-8-9-10 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l25x138-1-2-3-4-5-6-7-8-9-10 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l25x139-1-2-3-4-5-6-7-8-9-10 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l25x140-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x141-1-2-3-4-5-6-7-8-9-10 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l25x142-1-2-3-4-5-6-7-8-9-10 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x143-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x144-1-2-3 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l25x145-1-2-3-4-5-6-7-8-9-10 {
  flex-basis: min(33%, 330px);
}

.l25x146-1-2-3, .l25x147-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l25x148-1-2-3-4-5-6-7-8-9-10, .l25x149-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: 9 / 16;
}

.l25x150-1-2-3-4-5-6-7-8-9-10 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l25x151-1-2-3-4-5-6-7-8-9-10 {
  align-items: stretch;
}

.l25x152-1-2-3-4-5-6-7-8-9-10 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.l25x153-1-2-3-4-5-6-7-8-9-10 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.l25x154-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x155-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l25x156-1-2-3-4-5-6-7-8-9-10 {
  flex: none;
  width: min(100%, 390px);
}

.l25x157-1-2-3-4-5-6-7-8-9-10 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l25x158-1-2-3-4-5-6-7-8-9-10 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l25x160-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l25x161-1-2-3-4-5-6-7-8-9-10 {
  align-self: start;
  height: auto;
}

.l25x162-1-2-3-4-5-6-7-8-9-10 {
  box-sizing: border-box;
  flex: 0 0 70px;
  align-items: center;
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
}

.l25x163-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l25x164-1-2-3-4-5-6-7-8-9-10 {
  flex: none;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  height: 100%;
}

.l25x165-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l25x166-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.l25x167-1-2-3-4-5-6-7-8-9-10 {
  box-sizing: border-box;
  align-items: center;
  height: 50px;
  min-height: 50px;
  margin: 0;
  padding: 8px 12px;
  display: flex;
}

.l25x168-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 14px;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l25x169-1-2-3-4-5-6-7-8-9-10 {
  height: 100%;
  box-shadow: none;
  border-radius: 9px;
  min-height: 0;
}

.l25x170-1-2-3-4-5-6-7-8-9-10, .l25x171-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #fff;
  flex: auto;
  width: 100%;
  height: 0;
  min-height: 0;
}

.l25x172-1-2-3-4-5-6-7-8-9-10 {
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 28px;
  min-height: 28px;
  margin: 0;
  padding: 5px 8px;
  font-size: 10px;
  line-height: 18px;
  overflow: hidden;
}

.l25x173-1-2-3-4-5-6-7-8-9-10 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l25x174-1-2-3-4-5-6-7-8 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x175-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x176-1-2-3-4-5-6-7-8-9-10 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x177-1-2-3-4-5-6-7-8-9-10 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l25x178-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l25x179-1-2-3-4-5-6-7-8-9-10 {
  color: var(--ink);
}

.l25x180-1-2-3-4-5-6-7-8-9-10 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l25x181-1-2-3-4-5-6-7-8-9-10 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l25x182-1-2-3-4-5-6-7-8-9-10 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l25x183-1-2-3-4-5-6-7-8-9-10, .l25x184-1-2-3-4-5-6-7-8-9-10, .l25x185-1-2-3-4-5-6-7-8-9-10, .l25x186-1-2-3-4-5-6-7-8-9-10 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l25x187-1-2-3-4-5-6-7-8-9-10 {
  opacity: .72;
}

.l25x188-1-2-3-4-5-6-7-8-9-10 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l25x189-1-2-3-4-5-6-7-8-9-10 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l25x190-1-2-3-4-5-6-7-8-9-10 {
  color: #0e5398;
}

.l25x191-1-2-3-4-5-6-7-8-9-10 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l25x192-1-2-3-4-5-6-7-8-9-10 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l25x193-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l25x194-1-2-3-4-5-6-7-8-9-10 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l25x195-1-2-3-4-5-6-7-8-9-10 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l25x196-1-2-3-4-5-6-7-8-9-10 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l25x197-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l25x198-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x199-1-2-3-4-5-6-7-8-9-10 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l25x200-1-2-3-4-5-6-7-8-9-10 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l25x201-1-2-3-4-5-6-7-8-9-10 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l25x202-1-2-3-4-5-6-7-8-9-10 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l25x203-1-2-3-4-5-6-7-8-9-10 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l25x204-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l25x205-1-2-3-4-5-6-7-8-9-10, .l25x206-1-2-3-4-5-6-7-8-9-10 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l25x207-1-2-3-4-5-6-7-8-9-10 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l25x208-1-2-3-4-5-6-7-8-9-10 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l25x209-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l25x210-1-2-3-4-5-6-7-8-9-10 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l25x211-1-2-3-4-5-6-7-8-9-10 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l25x212-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l25x213-1-2-3-4-5-6-7-8-9-10, .l25x214-1-2-3-4-5-6-7-8-9-10 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l25x215-1-2-3-4-5-6-7-8-9-10 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l25x216-1-2-3-4-5-6-7-8-9-10 {
  padding: 42px;
}

.l25x217-1-2-3-4-5-6-7-8-9-10 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l25x218-1-2-3-4-5-6-7-8-9-10 {
  width: min(100%, 150px);
  height: 150px;
}

.l25x219-1-2-3-4-5-6-7-8-9-10, .l25x220-1-2-3-4-5-6-7-8-9-10 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l25x221-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l25x222-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l25x223-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l25x224-1-2-3-4-5-6-7-8-9-10 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l25x225-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x226-1-2-3-4-5-6-7-8-9-10 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l25x227-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l25x228-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l25x229-1-2-3-4-5-6-7-8-9-10 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l25x230-1-2-3-4-5-6-7-8-9-10 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l25x231-1-2-3-4-5-6-7-8-9-10 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l25x232-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l25x233-1-2-3-4-5-6-7-8-9-10 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l25x234-1-2-3-4-5-6-7-8-9-10 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x235-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l25x236-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x237-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.l25x238-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.l25x239-1-2-3-4-5-6-7-8-9-10 {
  order: 1;
}

.l25x240-1-2-3-4-5-6-7-8-9-10 {
  order: 2;
}

.l25x241-1-2-3-4-5-6-7-8-9-10, .l25x242-1-2-3-4-5-6-7-8-9-10 {
  align-items: stretch;
}

.l25x243-1-2-3-4-5-6-7-8-9-10 {
  object-fit: contain;
}

.l25x244-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x245-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x246-1-2-3-4-5-6-7-8-9-10 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x247-1-2-3-4-5-6-7-8-9-10 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l25x248-1-2-3-4-5-6-7-8-9-10 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l25x249-1-2-3-4-5-6-7-8-9-10 {
  color: var(--ink);
  font-size: 12px;
}

.l25x250-1-2-3-4-5-6-7-8-9-10 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x251-1-2-3-4-5-6-7-8-9-10 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l25x252-1-2-3-4-5-6-7-8-9-10 {
  display: none;
}

.l25x253-1-2-3-4-5-6-7-8-9-10 {
  flex-basis: min(21.5%, 228px);
}

.l25x254-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

.l25x255-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: 9 / 16;
}

.l25x256-1-2-3-4-5-6-7-8-9-10 {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  color: var(--muted);
  text-align: center;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
  overflow: hidden;
}

.l25x257-1-2-3-4-5-6-7-8-9-10 {
  align-items: flex-start;
}

.l25x258-1-2-3-4-5-6-7-8-9-10 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.l25x259-1-2-3-4-5-6-7-8-9-10 {
  color: #0e5398;
}

.l25x260-1-2-3-4-5-6-7-8-9-10 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l25x261-1-2-3-4-5-6-7-8-9-10 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l25x262-1-2-3-4-5-6-7-8-9-10 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x263-1-2-3-4-5-6-7-8-9-10 {
  background-color: #0e5398;
}

.l25x264-1-2-3-4-5-6-7-8-9-10 {
  background-color: #4596d7;
}

.l25x265-1-2-3-4-5-6-7-8-9-10 {
  background-color: #1688f5;
}

.l25x266-1-2-3-4-5-6-7-8-9-10 {
  background-color: #0b2744;
}

.l25x267-1-2-3-4-5-6-7-8-9-10 {
  background-color: #285f8d;
}

.l25x268-1-2-3-4-5-6-7-8-9-10 {
  background-color: #ff1d25;
}

.l25x269-1-2-3-4-5-6-7-8-9-10 {
  background-color: #fff;
}

.l25x270-1-2-3-4-5-6-7-8-9-10 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l25x271-1-2-3-4-5-6-7-8-9-10 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x272-1-2-3-4-5-6-7-8-9-10 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l25x273-1-2-3-4-5-6-7-8-9-10 {
  box-sizing: border-box;
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.l25x274-1-2-3-4-5-6-7-8-9-10-11 {
  min-width: 0;
  margin: 0;
}

.l25x275-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l25x276-1-2-3-4-5-6-7-8-9-10 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l25x277-1-2-3-4-5-6-7-8-9-10, .l25x278-1-2-3-4-5-6-7-8-9-10 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l25x279-1-2-3-4-5-6-7-8-9-10, .l25x280-1-2-3-4-5-6-7-8-9-10 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l25x281-1-2-3-4-5-6-7-8-9-10, .l25x282-1-2-3-4-5-6-7-8-9-10 {
  margin-top: 18px;
}

.l25x283-1-2-3-4-5-6-7-8-9-10, .l25x284-1-2-3-4-5-6-7-8-9-10 {
  padding-top: 10px;
}

.l25x285-1-2-3-4-5-6-7-8-9-10, .l25x286-1-2-3-4-5-6-7-8-9-10 {
  font-size: 13px;
}

.l25x287-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l25x288-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l25x289-1-2-3-4-5-6-7-8-9-10 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l25x290-1-2-3-4-5-6-7-8-9-10 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l25x291-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l25x292-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l25x293-1-2-3-4-5-6-7-8-9-10 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l25x294-1-2-3-4-5-6-7-8-9-10 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l25x295-1-2-3-4-5-6-7-8-9-10 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l25x296-1-2-3-4-5-6-7-8-9-10 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l25x297-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l25x298-1-2-3-4-5-6-7-8-9-10 {
  color: var(--ink);
  font-size: 13px;
}

.l25x299-1-2-3-4-5-6-7-8-9-10 {
  height: clamp(320px, 37vw, 430px);
}

.l25x300-1-2-3-4-5-6-7-8-9-10 {
  height: 76px;
}

.l25x301-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l25x302-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l25x303-1-2-3-4-5-6-7-8-9-10 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l25x304-1-2-3-4-5-6-7-8-9-10 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l25x305-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l25x306-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l25x307-1-2-3-4-5-6-7-8-9-10 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l25x308-1-2-3-4-5-6-7-8-9-10 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l25x309-1-2-3-4-5-6-7-8-9-10 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l25x310-1-2-3-4-5-6-7-8-9-10 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l25x311-1-2-3-4-5-6-7-8-9-10 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x312-1-2-3-4-5-6-7-8-9-10 {
  background-color: #c71424;
}

.l25x313-1-2-3-4-5-6-7-8-9-10 {
  background-color: #171b1d;
}

.l25x314-1-2-3-4-5-6-7-8-9-10 {
  background-color: #fff;
}

.l25x315-1-2-3-4-5-6-7-8-9-10 {
  background-color: #ef8b28;
}

.l25x316-1-2-3-4-5-6-7-8-9-10 {
  background-color: #dce840;
}

.l25x317-1-2-3-4-5-6-7-8-9-10 {
  background-color: #1688f5;
}

.l25x318-1-2-3-4-5-6-7-8-9-10 {
  background-color: #0b2744;
}

.l25x319-1-2-3-4-5-6-7-8-9-10 {
  background-color: #ff1d25;
}

.l25x320-1-2-3-4-5-6-7-8-9-10 {
  background-color: #fff;
}

.l25x321-1-2-3-4-5-6-7-8-9-10 {
  background-color: #0055e9;
}

.l25x322-1-2-3-4-5-6-7-8-9-10 {
  background-color: #0094e8;
}

.l25x323-1-2-3-4-5-6-7-8-9-10 {
  background-color: #20e59a;
}

.l25x324-1-2-3-4-5-6-7-8-9-10 {
  background-color: #e9f0ef;
}

.l25x325-1-2-3-4-5-6-7-8-9-10 {
  background-color: #fff;
}

.l25x326-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l25x327-1-2-3-4-5-6-7-8-9-10 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l25x328-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l25x329-1-2-3-4-5-6-7-8-9-10 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l25x330-1-2-3-4-5-6-7-8-9-10 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l25x331-1-2-3-4-5-6-7-8-9-10 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x332-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: 16 / 9;
}

.l25x333-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l25x334-1-2-3-4-5-6-7-8-9-10 {
  object-fit: cover;
}

.l25x335-1-2-3-4-5-6-7-8-9-10 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l25x336-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l25x337-1-2-3-4-5-6-7-8-9-10 {
  place-items: center;
  display: grid;
}

.l25x338-1-2-3-4-5-6-7-8-9-10 {
  object-fit: cover;
  height: 100%;
}

.l25x339-1-2-3-4-5-6-7-8-9-10 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l25x340-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l25x341-1-2-3-4-5-6-7-8-9-10 {
  margin-left: 30px;
  margin-right: 30px;
}

.l25x342-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l25x343-1-2-3-4-5-6-7-8-9-10 {
  padding-top: 18px;
}

.l25x344-1-2-3-4-5-6-7-8-9-10 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l25x345-1-2-3-4-5-6-7-8-9-10 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l25x346-1-2-3-4-5-6-7-8-9-10 {
  opacity: .72;
  margin-bottom: 26px;
}

.l25x347-1-2-3-4-5-6-7-8-9-10 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l25x348-1-2-3-4-5-6-7-8-9-10 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l25x349-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l25x350-1-2-3-4-5-6-7-8-9-10 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l25x351-1-2-3-4-5-6-7-8-9-10 {
  margin-bottom: 0;
}

.l25x352-1-2-3-4-5-6-7-8-9-10 {
  background-color: #edf7ff;
}

.l25x353-1-2-3-4-5-6-7-8-9-10 {
  min-height: 160px;
}

.l25x354-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l25x355-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l25x356-1-2-3-4-5-6-7-8-9-10 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l25x357-1-2-3-4-5-6-7-8-9-10 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l25x358-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l25x359-1-2-3-4-5-6-7-8-9-10 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l25x360-1-2-3-4-5-6-7-8-9-10 {
  object-fit: contain;
  background-color: #edf7ff;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  display: block;
}

.l25x361-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l25x362-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l25x363-1-2-3-4-5-6-7-8-9-10 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l25x364-1-2-3-4-5-6-7-8-9-10 {
  background-color: #0b2744;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  position: relative;
  overflow: hidden;
}

.l25x365-1-2-3-4-5-6-7-8-9-10 {
  width: 100%;
  height: 100%;
  display: block;
}

.l25x366-1-2-3-4-5-6-7-8-9-10 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l25x367-1-2-3-4-5-6-7-8-9-10 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l25x368-1-2-3-4-5-6-7-8-9-10 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

.l25x369-1-2-3-4-5-6-7-8 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.l25x370-1-2-3-4-5-6-7-8 {
  align-self: center;
}

.l25x371-1-2-3-4-5-6-7-8 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l25x372-1-2-3-4-5-6-7-8-9-10 {
  color: var(--muted);
  font-size: 18px;
}

.l25x373-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l25x374-1-2-3-4-5-6-7-8-9-10 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l25x375-1-2-3-4-5-6-7-8-9-10 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l25x376-1-2-3-4-5-6-7-8-9-10 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l25x377-1-2-3-4-5-6-7-8-9-10 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l25x378-1-2-3-4-5-6-7-8-9-10 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l25x379-1-2-3-4-5-6-7-8-9-10 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l25x380-1-2-3-4-5-6-7-8-9-10 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l25x381-1-2-3-4-5 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.l25x382-1-2-3-4-5-6 {
  width: 100%;
  max-width: none;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49 {
  display: block;
}

.l26q002 {
  box-sizing: border-box;
}

.l26q003 {
  scroll-behavior: smooth;
}

.l26q004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l26q005 {
  color: inherit;
}

.l26q006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l26q007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l26q008 {
  letter-spacing: .01em;
}

.l26q009 {
  color: var(--muted);
  text-decoration: none;
}

.l26q010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l26q011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l26q012, .l26q013, .l26q014, .l26q015 {
  margin-top: 0;
}

.l26q016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l26q017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l26q018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l26q019 {
  margin-bottom: 0;
}

.l26q020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l26q021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l26q022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l26q023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l26q024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l26q025 {
  margin-bottom: 0;
}

.l26q026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l26q027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l26q028, .l26q029 {
  display: block;
}

.l26q030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l26q031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l26q032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l26q033, .l26q034, .l26q035 {
  z-index: 1;
  position: relative;
}

.l26q036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l26q037 {
  opacity: .11;
}

.l26q038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l26q039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l26q040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l26q041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l26q042 {
  padding: 78px 0 96px;
}

.l26q043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l26q045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l26q046 {
  flex-direction: column;
  display: flex;
}

.l26q047 {
  border-top: 1px solid var(--rule);
}

.l26q048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l26q049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l26q050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l26q051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l26q052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l26q053 {
  min-width: 0;
}

.l26q054 {
  text-align: right;
  width: 100%;
}

.l26q055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.l26q056, .l26q057 {
  z-index: 1;
  position: relative;
}

.l26q058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l26q059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l26q060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l26q061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l26q062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l26q063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l26q064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l26q065 {
  max-width: 780px;
  margin-bottom: 0;
}

.l26q066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l26q067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l26q068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l26q069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l26q070 {
  background-color: #fff1f2;
}

.l26q071 {
  background-color: #edf7ff;
}

.l26q072 {
  background-color: #effbf7;
}

.l26q073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l26q074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l26q075 {
  width: 100%;
  height: auto;
  display: block;
}

.l26q076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l26q077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  display: flex;
  overflow-x: auto;
}

.l26q078 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l26q079 {
  object-fit: contain;
  width: auto;
  height: clamp(300px, 36vw, 460px);
  display: block;
}

.l26q080 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l26q081 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l26q082 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l26q086 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l26q087 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l26q088 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l26q089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: stretch;
  display: grid;
}

.l26q090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 16fr) minmax(0, 16fr) minmax(0, 5.0625fr);
  align-items: stretch;
  display: grid;
}

.l26q091 {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  display: flex;
}

.l26q092 {
  flex: 1;
}

.l26q093 {
  background-color: #0000;
}

.l26q094 {
  justify-self: center;
  width: min(100%, 330px);
}

.l26q095 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l26q096 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
}

.l26q097 {
  aspect-ratio: 1;
  place-items: center;
  min-height: 0;
  display: grid;
}

.l26q098 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: center;
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.l26q099 {
  grid-template-rows: auto auto 1fr;
  grid-template-columns: 1fr;
  min-height: 140px;
}

.l26q100 {
  align-items: stretch;
}

.l26q101 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: stretch;
  display: grid;
}

.l26q102 {
  flex-direction: column;
  align-self: stretch;
  min-width: 0;
  height: auto;
  display: flex;
}

.l26q103 {
  box-sizing: border-box;
  flex: 0 0 140px;
  align-content: center;
  height: 140px;
  min-height: 140px;
  max-height: 140px;
}

.l26q104 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l26q105 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

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

.l26q107 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l26q108 {
  background-color: #fff;
}

.l26q109 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l26q110 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l26q111 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l26q112 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l26q113 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l26q114 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l26q115 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

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

.l26q117 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l26q118 {
  color: var(--ink);
  font-size: 14px;
}

.l26q119 {
  margin: 0;
}

.l26q120 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l26q121 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l26q122 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l26q123 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l26q124 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l26q125 {
  margin-right: 3px;
}

.l26q126 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l26q127 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l26q128 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l26q129 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l26q130 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l26q131 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l26q132 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l26q133 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l26q134 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l26q135 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l26q136 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l26q137 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l26q138 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l26q139 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l26q140 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l26q141 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l26q142 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l26q143 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l26q144 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l26q145 {
  flex-basis: min(33%, 330px);
}

.l26q146, .l26q147 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l26q148, .l26q149 {
  aspect-ratio: 9 / 16;
}

.l26q150 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l26q151 {
  align-items: stretch;
}

.l26q152 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.l26q153 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.l26q154 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l26q155 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l26q156 {
  flex: none;
  width: min(100%, 390px);
}

.l26q157 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l26q158 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l26q159 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l26q160 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l26q161 {
  align-self: start;
  height: auto;
}

.l26q162 {
  box-sizing: border-box;
  flex: 0 0 70px;
  align-items: center;
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
}

.l26q163 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l26q164 {
  flex: none;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  height: 100%;
}

.l26q165 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l26q166 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.l26q167 {
  box-sizing: border-box;
  align-items: center;
  height: 50px;
  min-height: 50px;
  margin: 0;
  padding: 8px 12px;
  display: flex;
}

.l26q168 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 14px;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l26q169 {
  height: 100%;
  box-shadow: none;
  border-radius: 9px;
  min-height: 0;
}

.l26q170, .l26q171 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #fff;
  flex: auto;
  width: 100%;
  height: 0;
  min-height: 0;
}

.l26q172 {
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 28px;
  min-height: 28px;
  margin: 0;
  padding: 5px 8px;
  font-size: 10px;
  line-height: 18px;
  overflow: hidden;
}

.l26q173 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l26q174 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l26q175 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l26q176 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l26q177 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l26q178 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l26q179 {
  color: var(--ink);
}

.l26q180 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l26q181 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l26q182 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l26q183, .l26q184, .l26q185, .l26q186 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l26q187 {
  opacity: .72;
}

.l26q188 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l26q189 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l26q190 {
  color: #0e5398;
}

.l26q191 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l26q192 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l26q193 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l26q194 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l26q195 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l26q196 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l26q197 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l26q198 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l26q199 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l26q200 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l26q201 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l26q202 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l26q203 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l26q204 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l26q205, .l26q206 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l26q207 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l26q208 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l26q209 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l26q210 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l26q211 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l26q212 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l26q213, .l26q214 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l26q215 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l26q216 {
  padding: 42px;
}

.l26q217 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l26q218 {
  width: min(100%, 150px);
  height: 150px;
}

.l26q219, .l26q220 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l26q221 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l26q222 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l26q223 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l26q224 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l26q225 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l26q226 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l26q227 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l26q228 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l26q229 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l26q230 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l26q231 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l26q232 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l26q233 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l26q234 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l26q235 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l26q236 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l26q237 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.l26q238 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.l26q239 {
  order: 1;
}

.l26q240 {
  order: 2;
}

.l26q241, .l26q242 {
  align-items: stretch;
}

.l26q243 {
  object-fit: contain;
}

.l26q244 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l26q245 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l26q246 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l26q247 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l26q248 {
  background-color: #0e5398;
}

.l26q249 {
  background-color: #0b2744;
}

.l26q250 {
  align-items: stretch;
}

.l26q251 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l26q252 {
  color: var(--ink);
  font-size: 12px;
}

.l26q253 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l26q254 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l26q255 {
  display: none;
}

.l26q256 {
  flex-basis: min(21.5%, 228px);
}

.l26q257 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l26q259 {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  color: var(--muted);
  text-align: center;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
  overflow: hidden;
}

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

.l26q261 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.l26q262 {
  color: #0e5398;
}

.l26q263 {
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: min(100%, 240px);
  display: flex;
  overflow: hidden;
}

.l26q264 {
  flex: 1 1 0;
  min-width: 0;
  height: 24px;
  display: block;
}

.l26q265 {
  width: 100%;
  height: 100%;
  display: block;
}

.l26q266 {
  background-color: #0e5398;
}

.l26q267 {
  background-color: #4596d7;
}

.l26q268 {
  background-color: #1688f5;
}

.l26q269 {
  background-color: #0b2744;
}

.l26q270 {
  background-color: #285f8d;
}

.l26q271 {
  background-color: #ff1d25;
}

.l26q272 {
  background-color: #fff;
}

.l26q273 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l26q274 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l26q275 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l26q276 {
  box-sizing: border-box;
  border: 1px solid #141e2324;
  border-radius: 7px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.l26q277 {
  min-width: 0;
  margin: 0;
}

.l26q278 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l26q279 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l26q280, .l26q281 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l26q282, .l26q283 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l26q284, .l26q285 {
  margin-top: 18px;
}

.l26q286, .l26q287 {
  padding-top: 10px;
}

.l26q288, .l26q289 {
  font-size: 13px;
}

.l26q290 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l26q291 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l26q292 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l26q293 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l26q294 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l26q295 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l26q296 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l26q297 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l26q298 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l26q299 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l26q300 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l26q301 {
  color: var(--ink);
  font-size: 13px;
}

.l26q302 {
  height: clamp(320px, 37vw, 430px);
}

.l26q303 {
  height: 76px;
}

.l26q304 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l26q305 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  overflow: hidden;
}

.l26q306 {
  background-color: #ffffffc2;
  min-height: 190px;
  padding: 22px;
}

.l26q307 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l26q308 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l26q309 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l26q310 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l26q311 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l26q312 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l26q313 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l26q314 {
  width: 100%;
  height: 100%;
  display: block;
}

.l26q315 {
  background-color: #c71424;
}

.l26q316 {
  background-color: #171b1d;
}

.l26q317 {
  background-color: #fff;
}

.l26q318 {
  background-color: #ef8b28;
}

.l26q319 {
  background-color: #dce840;
}

.l26q320 {
  background-color: #1688f5;
}

.l26q321 {
  background-color: #0b2744;
}

.l26q322 {
  background-color: #ff1d25;
}

.l26q323 {
  background-color: #fff;
}

.l26q324 {
  background-color: #0055e9;
}

.l26q325 {
  background-color: #0094e8;
}

.l26q326 {
  background-color: #20e59a;
}

.l26q327 {
  background-color: #e9f0ef;
}

.l26q328 {
  background-color: #fff;
}

.l26q329 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l26q330 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l26q331 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l26q332 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l26q333 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l26q334 {
  width: 100%;
  height: 100%;
  display: block;
}

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

.l26q336 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l26q337 {
  object-fit: cover;
}

.l26q338 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l26q339 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l26q340 {
  place-items: center;
  display: grid;
}

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

.l26q342 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l26q343 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l26q344 {
  margin-left: 30px;
  margin-right: 30px;
}

.l26q345 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l26q346 {
  padding-top: 18px;
}

.l26q347 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l26q348 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l26q349 {
  opacity: .72;
  margin-bottom: 26px;
}

.l26q350 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l26q351 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l26q352 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l26q353 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l26q354 {
  margin-bottom: 0;
}

.l26q355 {
  background-color: #edf7ff;
}

.l26q356 {
  min-height: 160px;
}

.l26q357 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l26q358 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l26q359 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l26q360 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l26q361 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l26q362 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l26q363 {
  object-fit: contain;
  background-color: #edf7ff;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  display: block;
}

.l26q364 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l26q365 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l26q366 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l26q367 {
  background-color: #0b2744;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  position: relative;
  overflow: hidden;
}

.l26q368 {
  width: 100%;
  height: 100%;
  display: block;
}

.l26q369 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l26q370 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l26q371 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l26q373 {
  align-self: center;
}

.l26q374 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l26q375 {
  color: var(--muted);
  font-size: 18px;
}

.l26q376 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l26q377 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l26q378 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l26q379 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l26q380 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l26q381 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l26q382 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l26q383 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l26q384 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

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

.l26q901 {
  font-weight: 700;
}

.l26q902 {
  font-size: .8em;
}

.l26q903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49-50 {
  display: block;
}

.l27r002 {
  box-sizing: border-box;
}

.l27r003 {
  scroll-behavior: smooth;
}

.l27r004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l27r005 {
  color: inherit;
}

.l27r006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l27r007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l27r008 {
  letter-spacing: .01em;
}

.l27r009 {
  color: var(--muted);
  text-decoration: none;
}

.l27r010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l27r011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l27r012, .l27r013, .l27r014, .l27r015 {
  margin-top: 0;
}

.l27r016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l27r017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l27r018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l27r019 {
  margin-bottom: 0;
}

.l27r020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l27r021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l27r022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l27r023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l27r024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l27r025 {
  margin-bottom: 0;
}

.l27r026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l27r027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l27r028, .l27r029 {
  display: block;
}

.l27r030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l27r031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l27r032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l27r033, .l27r034, .l27r035 {
  z-index: 1;
  position: relative;
}

.l27r036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l27r037 {
  opacity: .11;
}

.l27r038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l27r039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l27r040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l27r041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l27r042 {
  padding: 78px 0 96px;
}

.l27r043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l27r045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l27r046 {
  flex-direction: column;
  display: flex;
}

.l27r047 {
  border-top: 1px solid var(--rule);
}

.l27r048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l27r049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l27r050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l27r051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l27r052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l27r053 {
  min-width: 0;
}

.l27r054 {
  text-align: right;
  width: 100%;
}

.l27r055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.l27r056, .l27r057 {
  z-index: 1;
  position: relative;
}

.l27r058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l27r059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l27r060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l27r061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l27r062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l27r063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l27r064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l27r065 {
  max-width: 780px;
  margin-bottom: 0;
}

.l27r066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l27r067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l27r068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l27r069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l27r070 {
  background-color: #fff1f2;
}

.l27r071 {
  background-color: #edf7ff;
}

.l27r072 {
  background-color: #effbf7;
}

.l27r073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l27r074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l27r075 {
  width: 100%;
  height: auto;
  display: block;
}

.l27r076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l27r077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  display: flex;
  overflow-x: auto;
}

.l27r078 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l27r079 {
  object-fit: contain;
  width: auto;
  height: clamp(300px, 36vw, 460px);
  display: block;
}

.l27r080 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l27r081 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l27r082 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l27r086 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l27r087 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l27r088 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l27r089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: stretch;
  display: grid;
}

.l27r090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 16fr) minmax(0, 16fr) minmax(0, 5.0625fr);
  align-items: stretch;
  display: grid;
}

.l27r091 {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  display: flex;
}

.l27r092 {
  flex: 1;
}

.l27r093 {
  background-color: #0000;
}

.l27r094 {
  justify-self: center;
  width: min(100%, 330px);
}

.l27r095 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l27r096 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
}

.l27r097 {
  aspect-ratio: 1;
  place-items: center;
  min-height: 0;
  display: grid;
}

.l27r098 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: center;
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.l27r099 {
  object-fit: contain;
}

.l27r100 {
  grid-template-rows: auto auto 1fr;
  grid-template-columns: 1fr;
  min-height: 140px;
}

.l27r101 {
  align-items: stretch;
}

.l27r102 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: stretch;
  display: grid;
}

.l27r103 {
  flex-direction: column;
  align-self: stretch;
  min-width: 0;
  height: auto;
  display: flex;
}

.l27r104 {
  box-sizing: border-box;
  flex: 0 0 140px;
  align-content: center;
  height: 140px;
  min-height: 140px;
  max-height: 140px;
}

.l27r105 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l27r106 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

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

.l27r108 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l27r109 {
  background-color: #fff;
}

.l27r110 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l27r111 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l27r112 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l27r113 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l27r114 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l27r115 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l27r116 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

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

.l27r118 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l27r119 {
  color: var(--ink);
  font-size: 14px;
}

.l27r120 {
  margin: 0;
}

.l27r121 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l27r122 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l27r123 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l27r124 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l27r125 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l27r126 {
  margin-right: 3px;
}

.l27r127 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l27r128 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l27r129 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l27r130 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l27r131 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l27r132 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l27r133 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l27r134 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l27r135 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l27r136 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l27r137 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l27r138 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l27r139 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l27r140 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l27r141 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l27r142 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l27r143 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l27r144 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l27r145 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l27r146 {
  flex-basis: min(33%, 330px);
}

.l27r147, .l27r148 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l27r149, .l27r150 {
  aspect-ratio: 9 / 16;
}

.l27r151 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l27r152 {
  align-items: stretch;
}

.l27r153 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.l27r154 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.l27r155 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l27r156 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l27r157 {
  flex: none;
  width: min(100%, 390px);
}

.l27r158 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l27r159 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l27r160 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l27r161 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 9fr) minmax(0, 16fr);
  justify-content: stretch;
  width: 100%;
}

.l27r162 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l27r163 {
  align-self: start;
  height: auto;
}

.l27r164 {
  box-sizing: border-box;
  flex: 0 0 70px;
  align-items: center;
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
}

.l27r165 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l27r166 {
  flex: none;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  height: 100%;
}

.l27r167 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l27r168 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.l27r169 {
  box-sizing: border-box;
  align-items: center;
  height: 50px;
  min-height: 50px;
  margin: 0;
  padding: 8px 12px;
  display: flex;
}

.l27r170 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 14px;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l27r171 {
  height: 100%;
  box-shadow: none;
  border-radius: 9px;
  min-height: 0;
}

.l27r172, .l27r173 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #fff;
  flex: auto;
  width: 100%;
  height: 0;
  min-height: 0;
}

.l27r174 {
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 28px;
  min-height: 28px;
  margin: 0;
  padding: 5px 8px;
  font-size: 10px;
  line-height: 18px;
  overflow: hidden;
}

.l27r175 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l27r176 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l27r177 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l27r178 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l27r179 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l27r180 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l27r181 {
  color: var(--ink);
}

.l27r182 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l27r183 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l27r184 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l27r185, .l27r186, .l27r187, .l27r188 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l27r189 {
  opacity: .72;
}

.l27r190 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l27r191 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l27r192 {
  color: #0e5398;
}

.l27r193 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l27r194 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l27r195 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l27r196 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l27r197 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l27r198 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l27r199 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l27r200 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l27r201 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l27r202 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l27r203 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l27r204 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l27r205 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l27r206 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l27r207, .l27r208 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l27r209 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l27r210 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l27r211 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l27r212 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l27r213 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l27r214 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l27r215 {
  grid-column: 1 / -1;
}

.l27r216 {
  background-color: #0b2744;
  min-height: 0;
  padding: 0;
}

.l27r217 {
  aspect-ratio: 4 / 3;
  object-fit: contain;
  width: 100%;
  height: auto;
}

.l27r218, .l27r219 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l27r220 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l27r221 {
  padding: 42px;
}

.l27r222 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l27r223 {
  width: min(100%, 150px);
  height: 150px;
}

.l27r224, .l27r225 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l27r226 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l27r227 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l27r228 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l27r229 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l27r230 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l27r231 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l27r232 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l27r233 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l27r234 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l27r235 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l27r236 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l27r237 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l27r238 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l27r239 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l27r240 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l27r241 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l27r242 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.l27r243 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.l27r244 {
  order: 1;
}

.l27r245 {
  order: 2;
}

.l27r246, .l27r247 {
  align-items: stretch;
}

.l27r248 {
  object-fit: contain;
}

.l27r249 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l27r250 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l27r251 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l27r252 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l27r253 {
  background-color: #0e5398;
}

.l27r254 {
  background-color: #0b2744;
}

.l27r255 {
  align-items: stretch;
}

.l27r256 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l27r257 {
  color: var(--ink);
  font-size: 12px;
}

.l27r258 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l27r259 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l27r260 {
  display: none;
}

.l27r261 {
  flex-basis: min(21.5%, 228px);
}

.l27r262 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l27r264 {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  color: var(--muted);
  text-align: center;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
  overflow: hidden;
}

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

.l27r266 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.l27r267 {
  color: #0e5398;
}

.l27r268 {
  background-color: #0e5398;
}

.l27r269 {
  background-color: #4596d7;
}

.l27r270 {
  background-color: #1688f5;
}

.l27r271 {
  background-color: #0b2744;
}

.l27r272 {
  background-color: #285f8d;
}

.l27r273 {
  background-color: #ff1d25;
}

.l27r274 {
  background-color: #fff;
}

.l27r275 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l27r276 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l27r277 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l27r278, .l27r279 {
  min-width: 0;
  margin: 0;
}

.l27r280 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l27r281 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l27r282, .l27r283 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l27r284, .l27r285 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l27r286, .l27r287 {
  margin-top: 18px;
}

.l27r288, .l27r289 {
  padding-top: 10px;
}

.l27r290, .l27r291 {
  font-size: 13px;
}

.l27r292 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l27r293 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l27r294 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l27r295 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l27r296 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l27r297 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l27r298 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l27r299 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l27r300 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l27r301 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l27r302 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l27r303 {
  color: var(--ink);
  font-size: 13px;
}

.l27r304 {
  height: clamp(320px, 37vw, 430px);
}

.l27r305 {
  height: 76px;
}

.l27r306 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l27r307 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  display: grid;
  overflow: hidden;
}

.l27r308 {
  background-color: #ffffffc2;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
}

.l27r309 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l27r310 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l27r311 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l27r312 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l27r313 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l27r314 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l27r315 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l27r316 {
  width: 100%;
  height: 100%;
  display: block;
}

.l27r317 {
  background-color: #c71424;
}

.l27r318 {
  background-color: #171b1d;
}

.l27r319 {
  background-color: #fff;
}

.l27r320 {
  background-color: #ef8b28;
}

.l27r321 {
  background-color: #dce840;
}

.l27r322 {
  background-color: #1688f5;
}

.l27r323 {
  background-color: #0b2744;
}

.l27r324 {
  background-color: #ff1d25;
}

.l27r325 {
  background-color: #fff;
}

.l27r326 {
  background-color: #0055e9;
}

.l27r327 {
  background-color: #0094e8;
}

.l27r328 {
  background-color: #20e59a;
}

.l27r329 {
  background-color: #e9f0ef;
}

.l27r330 {
  background-color: #fff;
}

.l27r331 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l27r332 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l27r333 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l27r334 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l27r335 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l27r336 {
  width: 100%;
  height: 100%;
  display: block;
}

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

.l27r338 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l27r339 {
  object-fit: cover;
}

.l27r340 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l27r341 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l27r342 {
  place-items: center;
  display: grid;
}

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

.l27r344 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l27r345 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l27r346 {
  margin-left: 30px;
  margin-right: 30px;
}

.l27r347 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l27r348 {
  padding-top: 18px;
}

.l27r349 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l27r350 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l27r351 {
  opacity: .72;
  margin-bottom: 26px;
}

.l27r352 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l27r353 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l27r354 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l27r355 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l27r356 {
  margin-bottom: 0;
}

.l27r357 {
  background-color: #edf7ff;
}

.l27r358 {
  min-height: 160px;
}

.l27r359 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l27r360 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l27r361 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l27r362 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l27r363 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l27r364 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l27r365 {
  object-fit: contain;
  background-color: #edf7ff;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  display: block;
}

.l27r366 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l27r367 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l27r368 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l27r369 {
  background-color: #0b2744;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  position: relative;
  overflow: hidden;
}

.l27r370 {
  color: #fff;
  cursor: pointer;
  width: 100%;
  height: 100%;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #0b2744;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.l27r371 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .2s, filter .2s;
}

.l27r372 {
  color: #fff;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-shadow: 0 2px 8px #000000db;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.25;
  position: absolute;
  bottom: 10px;
  left: 12px;
  right: 12px;
}

.l27r373 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l27r374 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l27r375 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l27r377 {
  align-self: center;
}

.l27r378 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l27r379 {
  color: var(--muted);
  font-size: 18px;
}

.l27r380 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l27r381 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l27r382 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l27r383 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l27r384 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l27r385 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l27r386 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l27r387 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l27r388 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

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

.l27r901 {
  font-weight: 700;
}

.l27r902 {
  font-size: .8em;
}

.l27r903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49-50-51 {
  display: block;
}

.l28s002 {
  box-sizing: border-box;
}

.l28s003 {
  scroll-behavior: smooth;
}

.l28s004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l28s005 {
  color: inherit;
}

.l28s006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l28s007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l28s008 {
  letter-spacing: .01em;
}

.l28s009 {
  color: var(--muted);
  text-decoration: none;
}

.l28s010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l28s011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l28s012, .l28s013, .l28s014, .l28s015 {
  margin-top: 0;
}

.l28s016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l28s017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l28s018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l28s019 {
  margin-bottom: 0;
}

.l28s020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l28s021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l28s022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l28s023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l28s024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l28s025 {
  margin-bottom: 0;
}

.l28s026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l28s027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l28s028, .l28s029 {
  display: block;
}

.l28s030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l28s031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l28s032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l28s033, .l28s034, .l28s035 {
  z-index: 1;
  position: relative;
}

.l28s036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l28s037 {
  opacity: .11;
}

.l28s038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l28s039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l28s040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l28s041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l28s042 {
  padding: 78px 0 96px;
}

.l28s043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l28s045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l28s046 {
  flex-direction: column;
  display: flex;
}

.l28s047 {
  border-top: 1px solid var(--rule);
}

.l28s048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l28s049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l28s050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l28s051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l28s052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l28s053 {
  min-width: 0;
}

.l28s054 {
  text-align: right;
  width: 100%;
}

.l28s055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.l28s056, .l28s057 {
  z-index: 1;
  position: relative;
}

.l28s058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l28s059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l28s060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l28s061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l28s062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l28s063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l28s064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l28s065 {
  max-width: 780px;
  margin-bottom: 0;
}

.l28s066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l28s067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l28s068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l28s069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l28s070 {
  background-color: #fff1f2;
}

.l28s071 {
  background-color: #edf7ff;
}

.l28s072 {
  background-color: #effbf7;
}

.l28s073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l28s074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l28s075 {
  width: 100%;
  height: auto;
  display: block;
}

.l28s076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l28s077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  display: flex;
  overflow-x: auto;
}

.l28s078 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l28s079 {
  object-fit: contain;
  width: auto;
  height: clamp(300px, 36vw, 460px);
  display: block;
}

.l28s080 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l28s081 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l28s082 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l28s086 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l28s087 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l28s088 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l28s089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: stretch;
  display: grid;
}

.l28s090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 16fr) minmax(0, 16fr) minmax(0, 5.0625fr);
  align-items: stretch;
  display: grid;
}

.l28s091 {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  display: flex;
}

.l28s092 {
  flex: 1;
}

.l28s093 {
  background-color: #0000;
}

.l28s094 {
  justify-self: center;
  width: min(100%, 330px);
}

.l28s095 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l28s096 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
}

.l28s097 {
  aspect-ratio: 1;
  place-items: center;
  min-height: 0;
  display: grid;
}

.l28s098 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: center;
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.l28s099 {
  object-fit: contain;
}

.l28s100 {
  grid-template-rows: auto auto 1fr;
  grid-template-columns: 1fr;
  min-height: 140px;
}

.l28s101 {
  align-items: stretch;
}

.l28s102 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: stretch;
  display: grid;
}

.l28s103 {
  flex-direction: column;
  align-self: stretch;
  min-width: 0;
  height: auto;
  display: flex;
}

.l28s104 {
  box-sizing: border-box;
  flex: 0 0 140px;
  align-content: center;
  height: 140px;
  min-height: 140px;
  max-height: 140px;
}

.l28s105 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l28s106 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

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

.l28s108 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l28s109 {
  background-color: #fff;
}

.l28s110 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l28s111 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l28s112 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l28s113 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l28s114 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l28s115 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l28s116 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

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

.l28s118 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l28s119 {
  color: var(--ink);
  font-size: 14px;
}

.l28s120 {
  margin: 0;
}

.l28s121 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l28s122 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l28s123 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l28s124 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l28s125 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l28s126 {
  margin-right: 3px;
}

.l28s127 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l28s128 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l28s129 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l28s130 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l28s131 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l28s132 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l28s133 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l28s134 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l28s135 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l28s136 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l28s137 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l28s138 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l28s139 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l28s140 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l28s141 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l28s142 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l28s143 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l28s144 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l28s145 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l28s146 {
  flex-basis: min(33%, 330px);
}

.l28s147, .l28s148 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l28s149, .l28s150 {
  aspect-ratio: 9 / 16;
}

.l28s151 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l28s152 {
  align-items: stretch;
}

.l28s153 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.l28s154 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.l28s155 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l28s156 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l28s157 {
  flex: none;
  width: min(100%, 390px);
}

.l28s158 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l28s159 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l28s160 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l28s161 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 9fr) minmax(0, 16fr);
  justify-content: stretch;
  width: 100%;
}

.l28s162 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l28s163 {
  align-self: start;
  height: auto;
}

.l28s164 {
  box-sizing: border-box;
  flex: 0 0 70px;
  align-items: center;
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
}

.l28s165 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l28s166 {
  flex: none;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  height: 100%;
}

.l28s167 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l28s168 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.l28s169 {
  box-sizing: border-box;
  align-items: center;
  height: 50px;
  min-height: 50px;
  margin: 0;
  padding: 8px 12px;
  display: flex;
}

.l28s170 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 14px;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l28s171 {
  height: 100%;
  box-shadow: none;
  border-radius: 9px;
  min-height: 0;
}

.l28s172, .l28s173 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #fff;
  flex: auto;
  width: 100%;
  height: 0;
  min-height: 0;
}

.l28s174 {
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 28px;
  min-height: 28px;
  margin: 0;
  padding: 5px 8px;
  font-size: 10px;
  line-height: 18px;
  overflow: hidden;
}

.l28s175 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l28s176 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l28s177 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l28s178 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l28s179 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l28s180 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l28s181 {
  color: var(--ink);
}

.l28s182 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l28s183 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l28s184 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l28s185, .l28s186, .l28s187, .l28s188 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l28s189 {
  opacity: .72;
}

.l28s190 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l28s191 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l28s192 {
  color: #0e5398;
}

.l28s193 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l28s194 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l28s195 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l28s196 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l28s197 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l28s198 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l28s199 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l28s200 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l28s201 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l28s202 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l28s203 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l28s204 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l28s205 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l28s206 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l28s207, .l28s208 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l28s209 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l28s210 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l28s211 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l28s212 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l28s213 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l28s214 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l28s215 {
  grid-column: 1 / -1;
}

.l28s216 {
  background-color: #0b2744;
  min-height: 0;
  padding: 0;
}

.l28s217 {
  aspect-ratio: 4 / 3;
  object-fit: contain;
  width: 100%;
  height: auto;
}

.l28s218, .l28s219 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l28s220 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l28s221 {
  padding: 42px;
}

.l28s222 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l28s223 {
  width: min(100%, 150px);
  height: 150px;
}

.l28s224, .l28s225 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l28s226 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l28s227 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l28s228 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l28s229 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l28s230 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l28s231 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l28s232 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l28s233 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l28s234 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l28s235 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l28s236 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l28s237 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l28s238 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l28s239 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l28s240 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l28s241 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l28s242 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.l28s243 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.l28s244 {
  order: 1;
}

.l28s245 {
  order: 2;
}

.l28s246, .l28s247 {
  align-items: stretch;
}

.l28s248 {
  object-fit: contain;
}

.l28s249 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l28s250 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l28s251 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l28s252 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l28s253 {
  background-color: #0e5398;
}

.l28s254 {
  background-color: #0b2744;
}

.l28s255 {
  align-items: stretch;
}

.l28s256 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l28s257 {
  color: var(--ink);
  font-size: 12px;
}

.l28s258 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l28s259 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l28s260 {
  display: none;
}

.l28s261 {
  flex-basis: min(21.5%, 228px);
}

.l28s262 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l28s264 {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  color: var(--muted);
  text-align: center;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
  overflow: hidden;
}

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

.l28s266 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.l28s267 {
  color: #0e5398;
}

.l28s268 {
  background-color: #0e5398;
}

.l28s269 {
  background-color: #4596d7;
}

.l28s270 {
  background-color: #1688f5;
}

.l28s271 {
  background-color: #0b2744;
}

.l28s272 {
  background-color: #285f8d;
}

.l28s273 {
  background-color: #ff1d25;
}

.l28s274 {
  background-color: #fff;
}

.l28s275 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l28s276 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l28s277 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l28s278, .l28s279 {
  min-width: 0;
  margin: 0;
}

.l28s280 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l28s281 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l28s282, .l28s283 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l28s284, .l28s285 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l28s286, .l28s287 {
  margin-top: 18px;
}

.l28s288, .l28s289 {
  padding-top: 10px;
}

.l28s290, .l28s291 {
  font-size: 13px;
}

.l28s292 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l28s293 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l28s294 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l28s295 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l28s296 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l28s297 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l28s298 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l28s299 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l28s300 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l28s301 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l28s302 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l28s303 {
  color: var(--ink);
  font-size: 13px;
}

.l28s304 {
  height: clamp(320px, 37vw, 430px);
}

.l28s305 {
  height: 76px;
}

.l28s306 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l28s307 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  display: grid;
  overflow: hidden;
}

.l28s308 {
  background-color: #ffffffc2;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
}

.l28s309 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l28s310 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l28s311 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l28s312 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l28s313 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l28s314 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l28s315 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l28s316 {
  width: 100%;
  height: 100%;
  display: block;
}

.l28s317 {
  background-color: #c71424;
}

.l28s318 {
  background-color: #171b1d;
}

.l28s319 {
  background-color: #fff;
}

.l28s320 {
  background-color: #ef8b28;
}

.l28s321 {
  background-color: #dce840;
}

.l28s322 {
  background-color: #1688f5;
}

.l28s323 {
  background-color: #0b2744;
}

.l28s324 {
  background-color: #ff1d25;
}

.l28s325 {
  background-color: #fff;
}

.l28s326 {
  background-color: #0055e9;
}

.l28s327 {
  background-color: #0094e8;
}

.l28s328 {
  background-color: #20e59a;
}

.l28s329 {
  background-color: #e9f0ef;
}

.l28s330 {
  background-color: #fff;
}

.l28s331 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l28s332 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l28s333 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l28s334 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l28s335 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l28s336 {
  width: 100%;
  height: 100%;
  display: block;
}

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

.l28s338 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l28s339 {
  object-fit: cover;
}

.l28s340 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l28s341 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l28s342 {
  place-items: center;
  display: grid;
}

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

.l28s344 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l28s345 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l28s346 {
  margin-left: 30px;
  margin-right: 30px;
}

.l28s347 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l28s348 {
  padding-top: 18px;
}

.l28s349 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l28s350 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l28s351 {
  opacity: .72;
  margin-bottom: 26px;
}

.l28s352 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l28s353 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l28s354 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l28s355 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l28s356 {
  margin-bottom: 0;
}

.l28s357 {
  background-color: #edf7ff;
}

.l28s358 {
  min-height: 160px;
}

.l28s359 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l28s360 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l28s361 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l28s362 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l28s363 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l28s364 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l28s365 {
  object-fit: contain;
  background-color: #edf7ff;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  display: block;
}

.l28s366 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l28s367 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l28s368 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l28s369 {
  background-color: #0b2744;
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  position: relative;
  overflow: hidden;
}

.l28s370 {
  color: #fff;
  cursor: pointer;
  width: 100%;
  height: 100%;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #0b2744;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.l28s371 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .2s, filter .2s;
}

.l28s372 {
  color: #fff;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-shadow: 0 2px 8px #000000db;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.25;
  position: absolute;
  bottom: 10px;
  left: 12px;
  right: 12px;
}

.l28s373 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l28s374 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l28s375 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l28s377 {
  align-self: center;
}

.l28s378 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l28s379 {
  color: var(--muted);
  font-size: 18px;
}

.l28s380 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l28s381 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l28s382 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l28s383 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l28s384 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l28s385 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l28s386 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l28s387 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l28s388 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

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

.l28s901 {
  font-weight: 700;
}

.l28s902 {
  font-size: .8em;
}

.l28s903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49-50-51-52 {
  display: block;
}

.l29t002 {
  box-sizing: border-box;
}

.l29t003 {
  scroll-behavior: smooth;
}

.l29t004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l29t005 {
  color: inherit;
}

.l29t006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l29t007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l29t008 {
  letter-spacing: .01em;
}

.l29t009 {
  color: var(--muted);
  text-decoration: none;
}

.l29t010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l29t011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l29t012, .l29t013, .l29t014, .l29t015 {
  margin-top: 0;
}

.l29t016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l29t017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l29t018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l29t019 {
  margin-bottom: 0;
}

.l29t020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l29t021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l29t022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l29t023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l29t024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l29t025 {
  margin-bottom: 0;
}

.l29t026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l29t027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l29t028, .l29t029 {
  display: block;
}

.l29t030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l29t031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l29t032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l29t033, .l29t034, .l29t035 {
  z-index: 1;
  position: relative;
}

.l29t036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l29t037 {
  opacity: .11;
}

.l29t038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l29t039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l29t040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l29t041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l29t042 {
  padding: 78px 0 96px;
}

.l29t043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l29t045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l29t046 {
  flex-direction: column;
  display: flex;
}

.l29t047 {
  border-top: 1px solid var(--rule);
}

.l29t048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l29t049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l29t050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l29t051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l29t052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l29t053 {
  min-width: 0;
}

.l29t054 {
  text-align: right;
  width: 100%;
}

.l29t055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.l29t056, .l29t057 {
  z-index: 1;
  position: relative;
}

.l29t058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l29t059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l29t060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l29t061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l29t062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l29t063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l29t064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l29t065 {
  max-width: 780px;
  margin-bottom: 0;
}

.l29t066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l29t067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l29t068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l29t069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l29t070 {
  background-color: #fff1f2;
}

.l29t071 {
  background-color: #edf7ff;
}

.l29t072 {
  background-color: #effbf7;
}

.l29t073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l29t074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l29t075 {
  width: 100%;
  height: auto;
  display: block;
}

.l29t076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l29t077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  display: flex;
  overflow-x: auto;
}

.l29t078 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l29t079 {
  object-fit: contain;
  width: auto;
  height: clamp(300px, 36vw, 460px);
  display: block;
}

.l29t080 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l29t081 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l29t082 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l29t086 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l29t087 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l29t088 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l29t089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: stretch;
  display: grid;
}

.l29t090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 16fr) minmax(0, 16fr) minmax(0, 5.0625fr);
  align-items: stretch;
  display: grid;
}

.l29t091 {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  display: flex;
}

.l29t092 {
  flex: 1;
}

.l29t093 {
  background-color: #0000;
}

.l29t094 {
  justify-self: center;
  width: min(100%, 330px);
}

.l29t095 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l29t096 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
}

.l29t097 {
  aspect-ratio: 1;
  place-items: center;
  min-height: 0;
  display: grid;
}

.l29t098 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: center;
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.l29t099 {
  object-fit: contain;
}

.l29t100 {
  grid-template-rows: auto auto 1fr;
  grid-template-columns: 1fr;
  min-height: 140px;
}

.l29t101 {
  align-items: stretch;
}

.l29t102 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: stretch;
  display: grid;
}

.l29t103 {
  flex-direction: column;
  align-self: stretch;
  min-width: 0;
  height: auto;
  display: flex;
}

.l29t104 {
  box-sizing: border-box;
  flex: 0 0 140px;
  align-content: center;
  height: 140px;
  min-height: 140px;
  max-height: 140px;
}

.l29t105 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l29t106 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

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

.l29t108 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l29t109 {
  background-color: #fff;
}

.l29t110 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l29t111 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l29t112 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l29t113 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l29t114 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l29t115 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l29t116 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

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

.l29t118 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l29t119 {
  color: var(--ink);
  font-size: 14px;
}

.l29t120 {
  margin: 0;
}

.l29t121 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l29t122 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l29t123 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l29t124 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l29t125 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l29t126 {
  margin-right: 3px;
}

.l29t127 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l29t128 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l29t129 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l29t130 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l29t131 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l29t132 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l29t133 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l29t134 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l29t135 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l29t136 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l29t137 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l29t138 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l29t139 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l29t140 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l29t141 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l29t142 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l29t143 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l29t144 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l29t145 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l29t146 {
  flex-basis: min(33%, 330px);
}

.l29t147, .l29t148 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l29t149, .l29t150 {
  aspect-ratio: 9 / 16;
}

.l29t151 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l29t152 {
  align-items: stretch;
}

.l29t153 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.l29t154 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.l29t155 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l29t156 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l29t157 {
  flex: none;
  width: min(100%, 390px);
}

.l29t158 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l29t159 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l29t160 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l29t161 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 9fr) minmax(0, 16fr);
  justify-content: stretch;
  place-items: stretch stretch;
  width: 100%;
}

.l29t162 {
  align-self: stretch;
  width: 100%;
  height: 100%;
}

.l29t163 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l29t164 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l29t165 {
  box-sizing: border-box;
  flex: 0 0 70px;
  align-items: center;
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
}

.l29t166 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l29t167 {
  flex: none;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  height: 100%;
}

.l29t168 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l29t169 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.l29t170 {
  box-sizing: border-box;
  align-items: center;
  height: 50px;
  min-height: 50px;
  margin: 0;
  padding: 8px 12px;
  display: flex;
}

.l29t171 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 14px;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l29t172 {
  height: 100%;
  box-shadow: none;
  border-radius: 9px;
  min-height: 0;
}

.l29t173, .l29t174 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #fff;
  flex: auto;
  width: 100%;
  height: 0;
  min-height: 0;
}

.l29t175 {
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 28px;
  min-height: 28px;
  margin: 0;
  padding: 5px 8px;
  font-size: 10px;
  line-height: 18px;
  overflow: hidden;
}

.l29t176 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l29t177 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l29t178 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l29t179 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l29t180 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l29t181 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l29t182 {
  color: var(--ink);
}

.l29t183 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l29t184 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l29t185 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l29t186, .l29t187, .l29t188, .l29t189 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l29t190 {
  opacity: .72;
}

.l29t191 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l29t192 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l29t193 {
  color: #0e5398;
}

.l29t194 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l29t195 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l29t196 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l29t197 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l29t198 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l29t199 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l29t200 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l29t201 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l29t202 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l29t203 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l29t204 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l29t205 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l29t206 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l29t207 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l29t208, .l29t209 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l29t210 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l29t211 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l29t212 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l29t213 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l29t214 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l29t215 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l29t216 {
  grid-column: 1 / -1;
}

.l29t217 {
  background-color: #0b2744;
  min-height: 0;
  padding: 0;
}

.l29t218 {
  aspect-ratio: 4 / 3;
  object-fit: contain;
  width: 100%;
  height: auto;
}

.l29t219, .l29t220 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l29t221 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l29t222 {
  padding: 42px;
}

.l29t223 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l29t224 {
  width: min(100%, 150px);
  height: 150px;
}

.l29t225, .l29t226 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l29t227 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l29t228 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l29t229 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l29t230 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l29t231 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l29t232 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l29t233 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l29t234 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l29t235 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l29t236 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l29t237 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l29t238 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l29t239 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l29t240 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l29t241 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l29t242 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l29t243 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.l29t244 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.l29t245 {
  order: 1;
}

.l29t246 {
  order: 2;
}

.l29t247, .l29t248 {
  align-items: stretch;
}

.l29t249 {
  object-fit: contain;
}

.l29t250 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l29t251 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l29t252 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l29t253 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l29t254 {
  background-color: #0e5398;
}

.l29t255 {
  background-color: #0b2744;
}

.l29t256 {
  align-items: stretch;
}

.l29t257 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l29t258 {
  color: var(--ink);
  font-size: 12px;
}

.l29t259 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l29t260 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l29t261 {
  display: none;
}

.l29t262 {
  flex-basis: min(21.5%, 228px);
}

.l29t263 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l29t265 {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  color: var(--muted);
  text-align: center;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
  overflow: hidden;
}

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

.l29t267 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.l29t268 {
  color: #0e5398;
}

.l29t269 {
  background-color: #0e5398;
}

.l29t270 {
  background-color: #4596d7;
}

.l29t271 {
  background-color: #1688f5;
}

.l29t272 {
  background-color: #0b2744;
}

.l29t273 {
  background-color: #285f8d;
}

.l29t274 {
  background-color: #ff1d25;
}

.l29t275 {
  background-color: #fff;
}

.l29t276 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l29t277 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l29t278 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l29t279, .l29t280 {
  min-width: 0;
  margin: 0;
}

.l29t281 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l29t282 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l29t283, .l29t284 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l29t285, .l29t286 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l29t287, .l29t288 {
  margin-top: 18px;
}

.l29t289, .l29t290 {
  padding-top: 10px;
}

.l29t291, .l29t292 {
  font-size: 13px;
}

.l29t293 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l29t294 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l29t295 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l29t296 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l29t297 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l29t298 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l29t299 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l29t300 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l29t301 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l29t302 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l29t303 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l29t304 {
  color: var(--ink);
  font-size: 13px;
}

.l29t305 {
  height: clamp(320px, 37vw, 430px);
}

.l29t306 {
  height: 76px;
}

.l29t307 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l29t308 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  display: grid;
  overflow: hidden;
}

.l29t309 {
  background-color: #ffffffc2;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
}

.l29t310 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l29t311 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l29t312 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l29t313 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l29t314 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l29t315 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l29t316 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l29t317 {
  width: 100%;
  height: 100%;
  display: block;
}

.l29t318 {
  background-color: #c71424;
}

.l29t319 {
  background-color: #171b1d;
}

.l29t320 {
  background-color: #fff;
}

.l29t321 {
  background-color: #ef8b28;
}

.l29t322 {
  background-color: #dce840;
}

.l29t323 {
  background-color: #1688f5;
}

.l29t324 {
  background-color: #0b2744;
}

.l29t325 {
  background-color: #ff1d25;
}

.l29t326 {
  background-color: #fff;
}

.l29t327 {
  background-color: #0055e9;
}

.l29t328 {
  background-color: #0094e8;
}

.l29t329 {
  background-color: #20e59a;
}

.l29t330 {
  background-color: #e9f0ef;
}

.l29t331 {
  background-color: #fff;
}

.l29t332 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l29t333 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l29t334 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l29t335 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l29t336 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l29t337 {
  width: 100%;
  height: 100%;
  display: block;
}

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

.l29t339 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l29t340 {
  object-fit: cover;
}

.l29t341 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l29t342 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l29t343 {
  place-items: center;
  display: grid;
}

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

.l29t345 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l29t346 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l29t347 {
  margin-left: 30px;
  margin-right: 30px;
}

.l29t348 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l29t349 {
  padding-top: 18px;
}

.l29t350 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l29t351 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l29t352 {
  opacity: .72;
  margin-bottom: 26px;
}

.l29t353 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l29t354 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l29t355 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l29t356 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l29t357 {
  margin-bottom: 0;
}

.l29t358 {
  background-color: #edf7ff;
}

.l29t359 {
  min-height: 160px;
}

.l29t360 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l29t361 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l29t362 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l29t363 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l29t364 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l29t365 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l29t366 {
  object-fit: contain;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: var(--podcast-media-height);
  width: 100%;
  height: var(--podcast-media-height);
  min-height: var(--podcast-media-height);
  max-height: var(--podcast-media-height);
  background-color: #edf7ff;
  display: block;
}

.l29t367 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l29t368 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l29t369 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l29t370 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: var(--podcast-media-height);
  width: 100%;
  height: var(--podcast-media-height);
  min-height: var(--podcast-media-height);
  max-height: var(--podcast-media-height);
  background-color: #0b2744;
  display: flex;
  position: relative;
  overflow: hidden;
}

.l29t371 {
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #0b2744;
  flex: auto;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.l29t372 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .2s, filter .2s;
}

.l29t373 {
  color: #fff;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-shadow: 0 2px 8px #000000db;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.25;
  position: absolute;
  bottom: 10px;
  left: 12px;
  right: 12px;
}

.l29t374 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l29t375 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l29t376 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l29t378 {
  align-self: center;
}

.l29t379 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l29t380 {
  color: var(--muted);
  font-size: 18px;
}

.l29t381 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l29t382 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l29t383 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l29t384 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l29t385 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l29t386 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l29t387 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l29t388 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l29t389 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

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

.l29t901 {
  font-weight: 700;
}

.l29t902 {
  font-size: .8em;
}

.l29t903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49-50-51-52-53 {
  display: block;
}

.l30u002 {
  box-sizing: border-box;
}

.l30u003 {
  scroll-behavior: smooth;
}

.l30u004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l30u005 {
  color: inherit;
}

.l30u006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l30u007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l30u008 {
  letter-spacing: .01em;
}

.l30u009 {
  color: var(--muted);
  text-decoration: none;
}

.l30u010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l30u011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l30u012, .l30u013, .l30u014, .l30u015 {
  margin-top: 0;
}

.l30u016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l30u017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l30u018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l30u019 {
  margin-bottom: 0;
}

.l30u020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l30u021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l30u022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l30u023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l30u024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l30u025 {
  margin-bottom: 0;
}

.l30u026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l30u027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l30u028, .l30u029 {
  display: block;
}

.l30u030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l30u031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l30u032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l30u033, .l30u034, .l30u035 {
  z-index: 1;
  position: relative;
}

.l30u036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l30u037 {
  opacity: .11;
}

.l30u038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l30u039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l30u040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l30u041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l30u042 {
  padding: 78px 0 96px;
}

.l30u043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l30u045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l30u046 {
  flex-direction: column;
  display: flex;
}

.l30u047 {
  border-top: 1px solid var(--rule);
}

.l30u048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l30u049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l30u050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l30u051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l30u052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l30u053 {
  min-width: 0;
}

.l30u054 {
  text-align: right;
  width: 100%;
}

.l30u055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.l30u056, .l30u057 {
  z-index: 1;
  position: relative;
}

.l30u058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l30u059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l30u060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l30u061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l30u062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l30u063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l30u064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l30u065 {
  max-width: 780px;
  margin-bottom: 0;
}

.l30u066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l30u067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l30u068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l30u069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l30u070 {
  background-color: #fff1f2;
}

.l30u071 {
  background-color: #edf7ff;
}

.l30u072 {
  background-color: #effbf7;
}

.l30u073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l30u074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l30u075 {
  width: 100%;
  height: auto;
  display: block;
}

.l30u076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l30u077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  display: flex;
  overflow-x: auto;
}

.l30u078 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l30u079 {
  object-fit: contain;
  width: auto;
  height: clamp(300px, 36vw, 460px);
  display: block;
}

.l30u080 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l30u081 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l30u082 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l30u086 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l30u087 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l30u088 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l30u089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: stretch;
  display: grid;
}

.l30u090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 16fr) minmax(0, 16fr) minmax(0, 5.0625fr);
  align-items: stretch;
  display: grid;
}

.l30u091 {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  display: flex;
}

.l30u092 {
  flex: 1;
}

.l30u093 {
  background-color: #0000;
}

.l30u094 {
  justify-self: center;
  width: min(100%, 330px);
}

.l30u095 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l30u096 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
}

.l30u097 {
  aspect-ratio: 1;
  place-items: center;
  min-height: 0;
  display: grid;
}

.l30u098 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: center;
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.l30u099 {
  object-fit: contain;
}

.l30u100 {
  grid-template-rows: auto auto 1fr;
  grid-template-columns: 1fr;
  min-height: 140px;
}

.l30u101 {
  align-items: stretch;
}

.l30u102 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: stretch;
  display: grid;
}

.l30u103 {
  flex-direction: column;
  align-self: stretch;
  min-width: 0;
  height: auto;
  display: flex;
}

.l30u104 {
  box-sizing: border-box;
  flex: 0 0 140px;
  align-content: center;
  height: 140px;
  min-height: 140px;
  max-height: 140px;
}

.l30u105 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l30u106 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

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

.l30u108 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l30u109 {
  background-color: #fff;
}

.l30u110 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l30u111 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l30u112 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l30u113 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l30u114 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l30u115 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l30u116 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

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

.l30u118 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l30u119 {
  color: var(--ink);
  font-size: 14px;
}

.l30u120 {
  margin: 0;
}

.l30u121 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l30u122 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l30u123 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l30u124 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l30u125 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l30u126 {
  margin-right: 3px;
}

.l30u127 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l30u128 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l30u129 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l30u130 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l30u131 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l30u132 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l30u133 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l30u134 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l30u135 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l30u136 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l30u137 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l30u138 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l30u139 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l30u140 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l30u141 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l30u142 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l30u143 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l30u144 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l30u145 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l30u146 {
  flex-basis: min(33%, 330px);
}

.l30u147, .l30u148 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l30u149, .l30u150 {
  aspect-ratio: 9 / 16;
}

.l30u151 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l30u152 {
  align-items: stretch;
}

.l30u153 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.l30u154 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.l30u155 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l30u156 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l30u157 {
  flex: none;
  width: min(100%, 390px);
}

.l30u158 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l30u159 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l30u160 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l30u161 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 9fr) minmax(0, 16fr);
  justify-content: stretch;
  place-items: stretch stretch;
  width: 100%;
}

.l30u162 {
  align-self: stretch;
  width: 100%;
  height: 100%;
}

.l30u163 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l30u164 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l30u165 {
  box-sizing: border-box;
  flex: 0 0 70px;
  align-items: center;
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
}

.l30u166 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l30u167 {
  flex: none;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  height: 100%;
}

.l30u168 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l30u169 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.l30u170 {
  box-sizing: border-box;
  align-items: center;
  height: 50px;
  min-height: 50px;
  margin: 0;
  padding: 8px 12px;
  display: flex;
}

.l30u171 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 14px;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l30u172 {
  height: 100%;
  box-shadow: none;
  border-radius: 9px;
  min-height: 0;
}

.l30u173, .l30u174 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #fff;
  flex: auto;
  width: 100%;
  height: 0;
  min-height: 0;
}

.l30u175 {
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 28px;
  min-height: 28px;
  margin: 0;
  padding: 5px 8px;
  font-size: 10px;
  line-height: 18px;
  overflow: hidden;
}

.l30u176 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l30u177 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l30u178 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l30u179 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l30u180 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l30u181 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l30u182 {
  color: var(--ink);
}

.l30u183 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l30u184 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l30u185 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l30u186, .l30u187, .l30u188, .l30u189 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l30u190 {
  opacity: .72;
}

.l30u191 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l30u192 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l30u193 {
  color: #0e5398;
}

.l30u194 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l30u195 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l30u196 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l30u197 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l30u198 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l30u199 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l30u200 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l30u201 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l30u202 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l30u203 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l30u204 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l30u205 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l30u206 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l30u207 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l30u208, .l30u209 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l30u210 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l30u211 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l30u212 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l30u213 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l30u214 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l30u215 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l30u216 {
  grid-column: 1 / -1;
}

.l30u217 {
  background-color: #0b2744;
  min-height: 0;
  padding: 0;
}

.l30u218 {
  aspect-ratio: 4 / 3;
  object-fit: contain;
  width: 100%;
  height: auto;
}

.l30u219, .l30u220 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l30u221 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l30u222 {
  padding: 42px;
}

.l30u223 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l30u224 {
  width: min(100%, 150px);
  height: 150px;
}

.l30u225, .l30u226 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l30u227 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l30u228 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l30u229 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l30u230 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l30u231 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l30u232 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l30u233 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l30u234 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l30u235 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l30u236 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l30u237 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l30u238 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l30u239 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l30u240 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l30u241 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l30u242 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l30u243 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.l30u244 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.l30u245 {
  order: 1;
}

.l30u246 {
  order: 2;
}

.l30u247, .l30u248 {
  align-items: stretch;
}

.l30u249 {
  object-fit: contain;
}

.l30u250 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l30u251 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l30u252 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l30u253 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l30u254 {
  background-color: #0e5398;
}

.l30u255 {
  background-color: #0b2744;
}

.l30u256 {
  align-items: stretch;
}

.l30u257 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l30u258 {
  color: var(--ink);
  font-size: 12px;
}

.l30u259 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l30u260 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l30u261 {
  display: none;
}

.l30u262 {
  flex-basis: min(21.5%, 228px);
}

.l30u263 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l30u265 {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  color: var(--muted);
  text-align: center;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
  overflow: hidden;
}

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

.l30u267 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.l30u268 {
  color: #0e5398;
}

.l30u269 {
  background-color: #0e5398;
}

.l30u270 {
  background-color: #4596d7;
}

.l30u271 {
  background-color: #1688f5;
}

.l30u272 {
  background-color: #0b2744;
}

.l30u273 {
  background-color: #285f8d;
}

.l30u274 {
  background-color: #ff1d25;
}

.l30u275 {
  background-color: #fff;
}

.l30u276 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l30u277 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l30u278 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l30u279, .l30u280 {
  min-width: 0;
  margin: 0;
}

.l30u281 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l30u282 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l30u283, .l30u284 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l30u285, .l30u286 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l30u287, .l30u288 {
  margin-top: 18px;
}

.l30u289, .l30u290 {
  padding-top: 10px;
}

.l30u291, .l30u292 {
  font-size: 13px;
}

.l30u293 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l30u294 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l30u295 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l30u296 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l30u297 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l30u298 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l30u299 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l30u300 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l30u301 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l30u302 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l30u303 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l30u304 {
  color: var(--ink);
  font-size: 13px;
}

.l30u305 {
  height: clamp(320px, 37vw, 430px);
}

.l30u306 {
  height: 76px;
}

.l30u307 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l30u308 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  display: grid;
  overflow: hidden;
}

.l30u309 {
  background-color: #ffffffc2;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
}

.l30u310 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l30u311 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l30u312 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l30u313 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l30u314 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l30u315 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l30u316 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l30u317 {
  width: 100%;
  height: 100%;
  display: block;
}

.l30u318 {
  background-color: #c71424;
}

.l30u319 {
  background-color: #171b1d;
}

.l30u320 {
  background-color: #fff;
}

.l30u321 {
  background-color: #ef8b28;
}

.l30u322 {
  background-color: #dce840;
}

.l30u323 {
  background-color: #1688f5;
}

.l30u324 {
  background-color: #0b2744;
}

.l30u325 {
  background-color: #ff1d25;
}

.l30u326 {
  background-color: #fff;
}

.l30u327 {
  background-color: #0055e9;
}

.l30u328 {
  background-color: #0094e8;
}

.l30u329 {
  background-color: #20e59a;
}

.l30u330 {
  background-color: #e9f0ef;
}

.l30u331 {
  background-color: #fff;
}

.l30u332 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l30u333 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l30u334 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l30u335 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l30u336 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l30u337 {
  width: 100%;
  height: 100%;
  display: block;
}

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

.l30u339 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l30u340 {
  object-fit: cover;
}

.l30u341 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l30u342 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l30u343 {
  place-items: center;
  display: grid;
}

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

.l30u345 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l30u346 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l30u347 {
  margin-left: 30px;
  margin-right: 30px;
}

.l30u348 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l30u349 {
  padding-top: 18px;
}

.l30u350 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l30u351 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l30u352 {
  opacity: .72;
  margin-bottom: 26px;
}

.l30u353 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l30u354 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l30u355 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l30u356 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l30u357 {
  margin-bottom: 0;
}

.l30u358 {
  background-color: #edf7ff;
}

.l30u359 {
  min-height: 160px;
}

.l30u360 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l30u361 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l30u362 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l30u363 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l30u364 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l30u365 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l30u366 {
  object-fit: contain;
  background-color: #edf7ff;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: block;
}

.l30u367 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l30u368 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l30u369 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l30u370 {
  background-color: #0b2744;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: flex;
  position: relative;
  overflow: hidden;
}

.l30u371 {
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #0b2744;
  flex: auto;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.l30u372 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .2s, filter .2s;
}

.l30u373 {
  color: #fff;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-shadow: 0 2px 8px #000000db;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.25;
  position: absolute;
  bottom: 10px;
  left: 12px;
  right: 12px;
}

.l30u374 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l30u375 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l30u376 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l30u378 {
  align-self: center;
}

.l30u379 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l30u380 {
  color: var(--muted);
  font-size: 18px;
}

.l30u381 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l30u382 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l30u383 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l30u384 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l30u385 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l30u386 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l30u387 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l30u388 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l30u389 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

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

.l30u901 {
  font-weight: 700;
}

.l30u902 {
  font-size: .8em;
}

.l30u903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49-50-51-52-53-54 {
  display: block;
}

.l31v002 {
  box-sizing: border-box;
}

.l31v003 {
  scroll-behavior: smooth;
}

.l31v004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l31v005 {
  color: inherit;
}

.l31v006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l31v007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l31v008 {
  letter-spacing: .01em;
}

.l31v009 {
  color: var(--muted);
  text-decoration: none;
}

.l31v010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l31v011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l31v012, .l31v013, .l31v014, .l31v015 {
  margin-top: 0;
}

.l31v016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l31v017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l31v018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l31v019 {
  margin-bottom: 0;
}

.l31v020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l31v021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l31v022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l31v023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l31v024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l31v025 {
  margin-bottom: 0;
}

.l31v026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l31v027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l31v028, .l31v029 {
  display: block;
}

.l31v030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l31v031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l31v032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l31v033, .l31v034, .l31v035 {
  z-index: 1;
  position: relative;
}

.l31v036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l31v037 {
  opacity: .11;
}

.l31v038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l31v039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l31v040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l31v041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l31v042 {
  padding: 78px 0 96px;
}

.l31v043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l31v045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l31v046 {
  flex-direction: column;
  display: flex;
}

.l31v047 {
  border-top: 1px solid var(--rule);
}

.l31v048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l31v049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l31v050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l31v051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l31v052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l31v053 {
  min-width: 0;
}

.l31v054 {
  text-align: right;
  width: 100%;
}

.l31v055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.l31v056, .l31v057 {
  z-index: 1;
  position: relative;
}

.l31v058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l31v059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l31v060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l31v061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l31v062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l31v063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l31v064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l31v065 {
  max-width: 780px;
  margin-bottom: 0;
}

.l31v066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l31v067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l31v068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l31v069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l31v070 {
  background-color: #fff1f2;
}

.l31v071 {
  background-color: #edf7ff;
}

.l31v072 {
  background-color: #effbf7;
}

.l31v073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l31v074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l31v075 {
  width: 100%;
  height: auto;
  display: block;
}

.l31v076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l31v077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  display: flex;
  overflow-x: auto;
}

.l31v078 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l31v079 {
  object-fit: contain;
  width: auto;
  height: clamp(300px, 36vw, 460px);
  display: block;
}

.l31v080 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l31v081 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l31v082 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l31v086 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l31v087 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l31v088 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l31v089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: stretch;
  display: grid;
}

.l31v090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 16fr) minmax(0, 16fr) minmax(0, 5.0625fr);
  align-items: stretch;
  display: grid;
}

.l31v091 {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  display: flex;
}

.l31v092 {
  flex: 1;
}

.l31v093 {
  background-color: #0000;
}

.l31v094 {
  justify-self: center;
  width: min(100%, 330px);
}

.l31v095 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l31v096 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
}

.l31v097 {
  aspect-ratio: 1;
  place-items: center;
  min-height: 0;
  display: grid;
}

.l31v098 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: center;
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.l31v099 {
  object-fit: contain;
}

.l31v100 {
  grid-template-rows: auto auto 1fr;
  grid-template-columns: 1fr;
  min-height: 140px;
}

.l31v101 {
  align-items: stretch;
}

.l31v102 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: stretch;
  display: grid;
}

.l31v103 {
  flex-direction: column;
  align-self: stretch;
  min-width: 0;
  height: auto;
  display: flex;
}

.l31v104 {
  box-sizing: border-box;
  flex: 0 0 140px;
  align-content: center;
  height: 140px;
  min-height: 140px;
  max-height: 140px;
}

.l31v105 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l31v106 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

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

.l31v108 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l31v109 {
  background-color: #fff;
}

.l31v110 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l31v111 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l31v112 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l31v113 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l31v114 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l31v115 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l31v116 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

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

.l31v118 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l31v119 {
  color: var(--ink);
  font-size: 14px;
}

.l31v120 {
  margin: 0;
}

.l31v121 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l31v122 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l31v123 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l31v124 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l31v125 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l31v126 {
  margin-right: 3px;
}

.l31v127 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l31v128 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l31v129 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l31v130 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l31v131 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l31v132 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l31v133 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l31v134 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l31v135 {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.l31v136 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
}

.l31v137 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l31v138 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l31v139 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l31v140 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l31v141 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l31v142 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l31v143 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l31v144 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l31v145 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l31v146 {
  flex-basis: min(33%, 330px);
}

.l31v147, .l31v148 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l31v149, .l31v150 {
  aspect-ratio: 9 / 16;
}

.l31v151 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l31v152 {
  align-items: stretch;
}

.l31v153 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.l31v154 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.l31v155 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l31v156 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l31v157 {
  flex: none;
  width: min(100%, 390px);
}

.l31v158 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l31v159 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l31v160 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l31v161 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 9fr) minmax(0, 16fr);
  justify-content: stretch;
  place-items: stretch stretch;
  width: 100%;
}

.l31v162 {
  align-self: stretch;
  width: 100%;
  height: 100%;
}

.l31v163 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l31v164 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l31v165 {
  box-sizing: border-box;
  flex: 0 0 70px;
  align-items: center;
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
}

.l31v166 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l31v167 {
  flex: none;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  height: 100%;
}

.l31v168 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l31v169 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.l31v170 {
  box-sizing: border-box;
  align-items: center;
  height: 50px;
  min-height: 50px;
  margin: 0;
  padding: 8px 12px;
  display: flex;
}

.l31v171 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 14px;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l31v172 {
  height: 100%;
  box-shadow: none;
  border-radius: 9px;
  min-height: 0;
}

.l31v173, .l31v174 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #fff;
  flex: auto;
  width: 100%;
  height: 0;
  min-height: 0;
}

.l31v175 {
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 28px;
  min-height: 28px;
  margin: 0;
  padding: 5px 8px;
  font-size: 10px;
  line-height: 18px;
  overflow: hidden;
}

.l31v176 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l31v177 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l31v178 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l31v179 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l31v180 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l31v181 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l31v182 {
  color: var(--ink);
}

.l31v183 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l31v184 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l31v185 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l31v186, .l31v187, .l31v188, .l31v189 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l31v190 {
  opacity: .72;
}

.l31v191 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l31v192 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l31v193 {
  color: #0e5398;
}

.l31v194 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l31v195 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l31v196 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l31v197 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l31v198 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l31v199 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l31v200 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l31v201 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l31v202 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l31v203 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l31v204 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l31v205 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l31v206 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l31v207 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l31v208, .l31v209 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l31v210 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l31v211 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l31v212 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l31v213 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l31v214 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l31v215 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l31v216 {
  grid-column: 1 / -1;
}

.l31v217 {
  background-color: #0b2744;
  min-height: 0;
  padding: 0;
}

.l31v218 {
  aspect-ratio: 4 / 3;
  object-fit: contain;
  width: 100%;
  height: auto;
}

.l31v219, .l31v220 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l31v221 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l31v222 {
  padding: 42px;
}

.l31v223 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l31v224 {
  width: min(100%, 150px);
  height: 150px;
}

.l31v225, .l31v226 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l31v227 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l31v228 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l31v229 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l31v230 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l31v231 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l31v232 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l31v233 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l31v234 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l31v235 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l31v236 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l31v237 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l31v238 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l31v239 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l31v240 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l31v241 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l31v242 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l31v243 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.l31v244 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.l31v245 {
  order: 1;
}

.l31v246 {
  order: 2;
}

.l31v247, .l31v248 {
  align-items: stretch;
}

.l31v249 {
  object-fit: contain;
}

.l31v250 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l31v251 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l31v252 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l31v253 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l31v254 {
  background-color: #0e5398;
}

.l31v255 {
  background-color: #0b2744;
}

.l31v256 {
  align-items: stretch;
}

.l31v257 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l31v258 {
  color: var(--ink);
  font-size: 12px;
}

.l31v259 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l31v260 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l31v261 {
  display: none;
}

.l31v262 {
  flex-basis: min(21.5%, 228px);
}

.l31v263 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l31v265 {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  color: var(--muted);
  text-align: center;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
  overflow: hidden;
}

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

.l31v267 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.l31v268 {
  color: #0e5398;
}

.l31v269 {
  background-color: #0e5398;
}

.l31v270 {
  background-color: #4596d7;
}

.l31v271 {
  background-color: #1688f5;
}

.l31v272 {
  background-color: #0b2744;
}

.l31v273 {
  background-color: #285f8d;
}

.l31v274 {
  background-color: #ff1d25;
}

.l31v275 {
  background-color: #fff;
}

.l31v276 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l31v277 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l31v278 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l31v279, .l31v280 {
  min-width: 0;
  margin: 0;
}

.l31v281 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l31v282 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l31v283, .l31v284 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l31v285, .l31v286 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l31v287, .l31v288 {
  margin-top: 18px;
}

.l31v289, .l31v290 {
  padding-top: 10px;
}

.l31v291, .l31v292 {
  font-size: 13px;
}

.l31v293 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l31v294 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l31v295 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l31v296 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l31v297 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l31v298 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l31v299 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l31v300 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l31v301 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l31v302 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l31v303 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l31v304 {
  color: var(--ink);
  font-size: 13px;
}

.l31v305 {
  height: clamp(320px, 37vw, 430px);
}

.l31v306 {
  height: 76px;
}

.l31v307 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l31v308 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  display: grid;
  overflow: hidden;
}

.l31v309 {
  background-color: #ffffffc2;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
}

.l31v310 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l31v311 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l31v312 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l31v313 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l31v314 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l31v315 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l31v316 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l31v317 {
  width: 100%;
  height: 100%;
  display: block;
}

.l31v318 {
  background-color: #c71424;
}

.l31v319 {
  background-color: #171b1d;
}

.l31v320 {
  background-color: #fff;
}

.l31v321 {
  background-color: #ef8b28;
}

.l31v322 {
  background-color: #dce840;
}

.l31v323 {
  background-color: #1688f5;
}

.l31v324 {
  background-color: #0b2744;
}

.l31v325 {
  background-color: #ff1d25;
}

.l31v326 {
  background-color: #fff;
}

.l31v327 {
  background-color: #0055e9;
}

.l31v328 {
  background-color: #0094e8;
}

.l31v329 {
  background-color: #20e59a;
}

.l31v330 {
  background-color: #e9f0ef;
}

.l31v331 {
  background-color: #fff;
}

.l31v332 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l31v333 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l31v334 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l31v335 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l31v336 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l31v337 {
  width: 100%;
  height: 100%;
  display: block;
}

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

.l31v339 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l31v340 {
  object-fit: cover;
}

.l31v341 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l31v342 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l31v343 {
  place-items: center;
  display: grid;
}

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

.l31v345 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l31v346 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l31v347 {
  margin-left: 30px;
  margin-right: 30px;
}

.l31v348 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l31v349 {
  padding-top: 18px;
}

.l31v350 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l31v351 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l31v352 {
  opacity: .72;
  margin-bottom: 26px;
}

.l31v353 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l31v354 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l31v355 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l31v356 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l31v357 {
  margin-bottom: 0;
}

.l31v358 {
  background-color: #edf7ff;
}

.l31v359 {
  min-height: 160px;
}

.l31v360 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l31v361 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l31v362 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l31v363 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l31v364 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l31v365 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l31v366 {
  object-fit: contain;
  background-color: #edf7ff;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: block;
}

.l31v367 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l31v368 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l31v369 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l31v370 {
  background-color: #0b2744;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: flex;
  position: relative;
  overflow: hidden;
}

.l31v371 {
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #0b2744;
  flex: auto;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.l31v372 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .2s, filter .2s;
}

.l31v373 {
  color: #fff;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-shadow: 0 2px 8px #000000db;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.25;
  position: absolute;
  bottom: 10px;
  left: 12px;
  right: 12px;
}

.l31v374 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l31v375 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l31v376 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l31v378 {
  align-self: center;
}

.l31v379 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l31v380 {
  color: var(--muted);
  font-size: 18px;
}

.l31v381 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l31v382 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l31v383 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l31v384 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l31v385 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l31v386 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l31v387 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l31v388 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l31v389 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

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

.l31v901 {
  font-weight: 700;
}

.l31v902 {
  font-size: .8em;
}

.l31v903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49-50-51-52-53-54-55 {
  display: block;
}

.l32w002 {
  box-sizing: border-box;
}

.l32w003 {
  scroll-behavior: smooth;
}

.l32w004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l32w005 {
  color: inherit;
}

.l32w006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l32w007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l32w008 {
  letter-spacing: .01em;
}

.l32w009 {
  color: var(--muted);
  text-decoration: none;
}

.l32w010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l32w011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l32w012, .l32w013, .l32w014, .l32w015 {
  margin-top: 0;
}

.l32w016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l32w017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l32w018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l32w019 {
  margin-bottom: 0;
}

.l32w020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l32w021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l32w022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l32w023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l32w024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l32w025 {
  margin-bottom: 0;
}

.l32w026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l32w027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l32w028, .l32w029 {
  display: block;
}

.l32w030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l32w031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l32w032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l32w033, .l32w034, .l32w035 {
  z-index: 1;
  position: relative;
}

.l32w036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l32w037 {
  opacity: .11;
}

.l32w038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l32w039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l32w040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l32w041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l32w042 {
  padding: 78px 0 96px;
}

.l32w043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l32w045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l32w046 {
  flex-direction: column;
  display: flex;
}

.l32w047 {
  border-top: 1px solid var(--rule);
}

.l32w048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l32w049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l32w050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l32w051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l32w052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l32w053 {
  min-width: 0;
}

.l32w054 {
  text-align: right;
  width: 100%;
}

.l32w055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.l32w056, .l32w057 {
  z-index: 1;
  position: relative;
}

.l32w058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l32w059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l32w060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l32w061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l32w062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l32w063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l32w064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l32w065 {
  max-width: 780px;
  margin-bottom: 0;
}

.l32w066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l32w067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l32w068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l32w069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l32w070 {
  background-color: #fff1f2;
}

.l32w071 {
  background-color: #edf7ff;
}

.l32w072 {
  background-color: #effbf7;
}

.l32w073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l32w074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l32w075 {
  width: 100%;
  height: auto;
  display: block;
}

.l32w076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l32w077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  display: flex;
  overflow-x: auto;
}

.l32w078 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l32w079 {
  object-fit: contain;
  width: auto;
  height: clamp(300px, 36vw, 460px);
  display: block;
}

.l32w080 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l32w081 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l32w082 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l32w086 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l32w087 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l32w088 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l32w089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: stretch;
  display: grid;
}

.l32w090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 16fr) minmax(0, 16fr) minmax(0, 5.0625fr);
  align-items: stretch;
  display: grid;
}

.l32w091 {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  display: flex;
}

.l32w092 {
  flex: 1;
}

.l32w093 {
  background-color: #0000;
}

.l32w094 {
  justify-self: center;
  width: min(100%, 330px);
}

.l32w095 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l32w096 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
}

.l32w097 {
  aspect-ratio: 1;
  place-items: center;
  min-height: 0;
  display: grid;
}

.l32w098 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: center;
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.l32w099 {
  object-fit: contain;
}

.l32w100 {
  grid-template-rows: auto auto 1fr;
  grid-template-columns: 1fr;
  min-height: 140px;
}

.l32w101 {
  align-items: stretch;
}

.l32w102 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: stretch;
  display: grid;
}

.l32w103 {
  flex-direction: column;
  align-self: stretch;
  min-width: 0;
  height: auto;
  display: flex;
}

.l32w104 {
  box-sizing: border-box;
  flex: 0 0 140px;
  align-content: center;
  height: 140px;
  min-height: 140px;
  max-height: 140px;
}

.l32w105 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l32w106 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

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

.l32w108 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l32w109 {
  background-color: #fff;
}

.l32w110 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l32w111 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l32w112 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l32w113 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l32w114 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l32w115 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l32w116 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

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

.l32w118 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l32w119 {
  color: var(--ink);
  font-size: 14px;
}

.l32w120 {
  margin: 0;
}

.l32w121 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l32w122 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l32w123 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l32w124 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l32w125 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l32w126 {
  margin-right: 3px;
}

.l32w127 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l32w128 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l32w129 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l32w130 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l32w131 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l32w132 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l32w133 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l32w134 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l32w135 {
  aspect-ratio: 1600 / 1191;
  background-color: #f4f1ed;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
  padding: 0;
}

.l32w136 {
  object-fit: cover;
  background-color: #0000;
}

.l32w137 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l32w138 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l32w139 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l32w140 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l32w141 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l32w142 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l32w143 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l32w144 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l32w145 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l32w146 {
  flex-basis: min(33%, 330px);
}

.l32w147, .l32w148 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l32w149, .l32w150 {
  aspect-ratio: 9 / 16;
}

.l32w151 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l32w152 {
  align-items: stretch;
}

.l32w153 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.l32w154 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.l32w155 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l32w156 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l32w157 {
  flex: none;
  width: min(100%, 390px);
}

.l32w158 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l32w159 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l32w160 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l32w161 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 9fr) minmax(0, 16fr);
  justify-content: stretch;
  place-items: stretch stretch;
  width: 100%;
}

.l32w162 {
  align-self: stretch;
  width: 100%;
  height: 100%;
}

.l32w163 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l32w164 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l32w165 {
  box-sizing: border-box;
  flex: 0 0 70px;
  align-items: center;
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
}

.l32w166 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l32w167 {
  flex: none;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  height: 100%;
}

.l32w168 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l32w169 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.l32w170 {
  box-sizing: border-box;
  align-items: center;
  height: 50px;
  min-height: 50px;
  margin: 0;
  padding: 8px 12px;
  display: flex;
}

.l32w171 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 14px;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l32w172 {
  height: 100%;
  box-shadow: none;
  border-radius: 9px;
  min-height: 0;
}

.l32w173, .l32w174 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #fff;
  flex: auto;
  width: 100%;
  height: 0;
  min-height: 0;
}

.l32w175 {
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 28px;
  min-height: 28px;
  margin: 0;
  padding: 5px 8px;
  font-size: 10px;
  line-height: 18px;
  overflow: hidden;
}

.l32w176 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l32w177 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l32w178 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l32w179 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l32w180 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l32w181 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l32w182 {
  color: var(--ink);
}

.l32w183 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l32w184 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l32w185 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l32w186, .l32w187, .l32w188, .l32w189 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l32w190 {
  opacity: .72;
}

.l32w191 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l32w192 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l32w193 {
  color: #0e5398;
}

.l32w194 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l32w195 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l32w196 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l32w197 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l32w198 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l32w199 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l32w200 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l32w201 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l32w202 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l32w203 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l32w204 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l32w205 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l32w206 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l32w207 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l32w208, .l32w209 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l32w210 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l32w211 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l32w212 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l32w213 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l32w214 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l32w215 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l32w216, .l32w217 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l32w218 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l32w219 {
  padding: 42px;
}

.l32w220 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l32w221 {
  width: min(100%, 150px);
  height: 150px;
}

.l32w222, .l32w223 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l32w224 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l32w225 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l32w226 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l32w227 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l32w228 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l32w229 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l32w230 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l32w231 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l32w232 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l32w233 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l32w234 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l32w235 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l32w236 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l32w237 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l32w238 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l32w239 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l32w240 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.l32w241 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.l32w242 {
  order: 1;
}

.l32w243 {
  order: 2;
}

.l32w244, .l32w245 {
  align-items: stretch;
}

.l32w246 {
  object-fit: contain;
}

.l32w247 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l32w248 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l32w249 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l32w250 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l32w251 {
  background-color: #0e5398;
}

.l32w252 {
  background-color: #0b2744;
}

.l32w253 {
  align-items: stretch;
}

.l32w254 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l32w255 {
  color: var(--ink);
  font-size: 12px;
}

.l32w256 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l32w257 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l32w258 {
  display: none;
}

.l32w259 {
  flex-basis: min(21.5%, 228px);
}

.l32w260 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l32w262 {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  color: var(--muted);
  text-align: center;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
  overflow: hidden;
}

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

.l32w264 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.l32w265 {
  color: #0e5398;
}

.l32w266 {
  background-color: #0e5398;
}

.l32w267 {
  background-color: #4596d7;
}

.l32w268 {
  background-color: #1688f5;
}

.l32w269 {
  background-color: #0b2744;
}

.l32w270 {
  background-color: #285f8d;
}

.l32w271 {
  background-color: #ff1d25;
}

.l32w272 {
  background-color: #fff;
}

.l32w273 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l32w274 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l32w275 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l32w276, .l32w277 {
  min-width: 0;
  margin: 0;
}

.l32w278 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l32w279 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l32w280, .l32w281 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l32w282, .l32w283 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l32w284, .l32w285 {
  margin-top: 18px;
}

.l32w286, .l32w287 {
  padding-top: 10px;
}

.l32w288, .l32w289 {
  font-size: 13px;
}

.l32w290 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l32w291 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l32w292 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l32w293 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l32w294 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l32w295 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l32w296 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l32w297 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l32w298 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l32w299 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l32w300 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l32w301 {
  color: var(--ink);
  font-size: 13px;
}

.l32w302 {
  height: clamp(320px, 37vw, 430px);
}

.l32w303 {
  height: 76px;
}

.l32w304 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l32w305 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  display: grid;
  overflow: hidden;
}

.l32w306 {
  background-color: #ffffffc2;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
}

.l32w307 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l32w308 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l32w309 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l32w310 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l32w311 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l32w312 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l32w313 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l32w314 {
  width: 100%;
  height: 100%;
  display: block;
}

.l32w315 {
  background-color: #c71424;
}

.l32w316 {
  background-color: #171b1d;
}

.l32w317 {
  background-color: #fff;
}

.l32w318 {
  background-color: #ef8b28;
}

.l32w319 {
  background-color: #dce840;
}

.l32w320 {
  background-color: #1688f5;
}

.l32w321 {
  background-color: #0b2744;
}

.l32w322 {
  background-color: #ff1d25;
}

.l32w323 {
  background-color: #fff;
}

.l32w324 {
  background-color: #0055e9;
}

.l32w325 {
  background-color: #0094e8;
}

.l32w326 {
  background-color: #20e59a;
}

.l32w327 {
  background-color: #e9f0ef;
}

.l32w328 {
  background-color: #fff;
}

.l32w329 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l32w330 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l32w331 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l32w332 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l32w333 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l32w334 {
  width: 100%;
  height: 100%;
  display: block;
}

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

.l32w336 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l32w337 {
  object-fit: cover;
}

.l32w338 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l32w339 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l32w340 {
  place-items: center;
  display: grid;
}

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

.l32w342 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l32w343 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l32w344 {
  margin-left: 30px;
  margin-right: 30px;
}

.l32w345 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l32w346 {
  padding-top: 18px;
}

.l32w347 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l32w348 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l32w349 {
  opacity: .72;
  margin-bottom: 26px;
}

.l32w350 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l32w351 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l32w352 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l32w353 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l32w354 {
  margin-bottom: 0;
}

.l32w355 {
  background-color: #edf7ff;
}

.l32w356 {
  min-height: 160px;
}

.l32w357 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l32w358 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l32w359 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l32w360 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l32w361 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l32w362 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l32w363 {
  object-fit: contain;
  background-color: #edf7ff;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: block;
}

.l32w364 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l32w365 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l32w366 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l32w367 {
  background-color: #0b2744;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: flex;
  position: relative;
  overflow: hidden;
}

.l32w368 {
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #0b2744;
  flex: auto;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.l32w369 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .2s, filter .2s;
}

.l32w370 {
  color: #fff;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-shadow: 0 2px 8px #000000db;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.25;
  position: absolute;
  bottom: 10px;
  left: 12px;
  right: 12px;
}

.l32w371 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l32w372 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l32w373 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l32w375 {
  align-self: center;
}

.l32w376 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l32w377 {
  color: var(--muted);
  font-size: 18px;
}

.l32w378 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l32w379 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l32w380 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l32w381 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l32w382 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l32w383 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l32w384 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l32w385 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l32w386 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

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

.l32w901 {
  font-weight: 700;
}

.l32w902 {
  font-size: .8em;
}

.l32w903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49-50-51-52-53-54-55-56 {
  display: block;
}

.l33x002 {
  box-sizing: border-box;
}

.l33x003 {
  scroll-behavior: smooth;
}

.l33x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l33x005 {
  color: inherit;
}

.l33x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l33x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l33x008 {
  letter-spacing: .01em;
}

.l33x009 {
  color: var(--muted);
  text-decoration: none;
}

.l33x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l33x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l33x012, .l33x013, .l33x014, .l33x015 {
  margin-top: 0;
}

.l33x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l33x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l33x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l33x019 {
  margin-bottom: 0;
}

.l33x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l33x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l33x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l33x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l33x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l33x025 {
  margin-bottom: 0;
}

.l33x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l33x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l33x028, .l33x029 {
  display: block;
}

.l33x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l33x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l33x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l33x033, .l33x034, .l33x035 {
  z-index: 1;
  position: relative;
}

.l33x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l33x037 {
  opacity: .11;
}

.l33x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l33x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l33x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l33x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l33x042 {
  padding: 78px 0 96px;
}

.l33x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l33x045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l33x046 {
  flex-direction: column;
  display: flex;
}

.l33x047 {
  border-top: 1px solid var(--rule);
}

.l33x048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l33x049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l33x050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l33x051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l33x052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l33x053 {
  min-width: 0;
}

.l33x054 {
  text-align: right;
  width: 100%;
}

.l33x055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.l33x056, .l33x057 {
  z-index: 1;
  position: relative;
}

.l33x058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l33x059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l33x060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l33x061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l33x062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l33x063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l33x064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l33x065 {
  max-width: 780px;
  margin-bottom: 0;
}

.l33x066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l33x067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l33x068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l33x069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l33x070 {
  background-color: #fff1f2;
}

.l33x071 {
  background-color: #edf7ff;
}

.l33x072 {
  background-color: #effbf7;
}

.l33x073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l33x074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l33x075 {
  width: 100%;
  height: auto;
  display: block;
}

.l33x076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l33x077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  display: flex;
  overflow-x: auto;
}

.l33x078 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l33x079 {
  object-fit: contain;
  width: auto;
  height: clamp(300px, 36vw, 460px);
  display: block;
}

.l33x080 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l33x081 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l33x082 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l33x086 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l33x087 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l33x088 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l33x089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: stretch;
  display: grid;
}

.l33x090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 16fr) minmax(0, 16fr) minmax(0, 5.0625fr);
  align-items: stretch;
  display: grid;
}

.l33x091 {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  display: flex;
}

.l33x092 {
  flex: 1;
}

.l33x093 {
  background-color: #0000;
}

.l33x094 {
  justify-self: center;
  width: min(100%, 330px);
}

.l33x095 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l33x096 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
}

.l33x097 {
  aspect-ratio: 1;
  place-items: center;
  min-height: 0;
  display: grid;
}

.l33x098 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: center;
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.l33x099 {
  object-fit: contain;
}

.l33x100 {
  grid-template-rows: auto auto 1fr;
  grid-template-columns: 1fr;
  min-height: 140px;
}

.l33x101 {
  align-items: stretch;
}

.l33x102 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: stretch;
  display: grid;
}

.l33x103 {
  flex-direction: column;
  align-self: stretch;
  min-width: 0;
  height: auto;
  display: flex;
}

.l33x104 {
  box-sizing: border-box;
  flex: 0 0 140px;
  align-content: center;
  height: 140px;
  min-height: 140px;
  max-height: 140px;
}

.l33x105 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l33x106 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

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

.l33x108 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l33x109 {
  background-color: #fff;
}

.l33x110 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l33x111 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l33x112 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l33x113 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l33x114 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l33x115 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l33x116 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

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

.l33x118 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l33x119 {
  color: var(--ink);
  font-size: 14px;
}

.l33x120 {
  margin: 0;
}

.l33x121 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l33x122 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l33x123 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l33x124 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l33x125 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l33x126 {
  margin-right: 3px;
}

.l33x127 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l33x128 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l33x129 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l33x130 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l33x131 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l33x132 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l33x133 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l33x134 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l33x135 {
  aspect-ratio: 1600 / 1191;
  background-color: #f4f1ed;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
  padding: 0;
}

.l33x136 {
  object-fit: cover;
  background-color: #0000;
}

.l33x137 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l33x138 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l33x139 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l33x140 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l33x141 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l33x142 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l33x143 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l33x144 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l33x145 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l33x146 {
  flex-basis: min(33%, 330px);
}

.l33x147, .l33x148 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l33x149, .l33x150 {
  aspect-ratio: 9 / 16;
}

.l33x151 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l33x152 {
  align-items: stretch;
}

.l33x153 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.l33x154 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.l33x155 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l33x156 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l33x157 {
  flex: none;
  width: min(100%, 390px);
}

.l33x158 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l33x159 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l33x160 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l33x161 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 9fr) minmax(0, 16fr);
  justify-content: stretch;
  place-items: stretch stretch;
  width: 100%;
}

.l33x162 {
  align-self: stretch;
  width: 100%;
  height: 100%;
}

.l33x163 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l33x164 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l33x165 {
  box-sizing: border-box;
  flex: 0 0 70px;
  align-items: center;
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
}

.l33x166 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l33x167 {
  flex: none;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  height: 100%;
}

.l33x168 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l33x169 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.l33x170 {
  box-sizing: border-box;
  align-items: center;
  height: 50px;
  min-height: 50px;
  margin: 0;
  padding: 8px 12px;
  display: flex;
}

.l33x171 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 14px;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l33x172 {
  height: 100%;
  box-shadow: none;
  border-radius: 9px;
  min-height: 0;
}

.l33x173, .l33x174 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #fff;
  flex: auto;
  width: 100%;
  height: 0;
  min-height: 0;
}

.l33x175 {
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 28px;
  min-height: 28px;
  margin: 0;
  padding: 5px 8px;
  font-size: 10px;
  line-height: 18px;
  overflow: hidden;
}

.l33x176 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l33x177 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l33x178 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l33x179 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l33x180 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l33x181 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l33x182 {
  color: var(--ink);
}

.l33x183 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l33x184 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l33x185 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l33x186, .l33x187, .l33x188, .l33x189 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l33x190 {
  opacity: .72;
}

.l33x191 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l33x192 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l33x193 {
  color: #0e5398;
}

.l33x194 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l33x195 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l33x196 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l33x197 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l33x198 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l33x199 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l33x200 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l33x201 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l33x202 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l33x203 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l33x204 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l33x205 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l33x206 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l33x207 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l33x208, .l33x209 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l33x210 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l33x211 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l33x212 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l33x213 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l33x214 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l33x215 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l33x216, .l33x217 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l33x218 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l33x219 {
  padding: 42px;
}

.l33x220 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l33x221 {
  width: min(100%, 150px);
  height: 150px;
}

.l33x222, .l33x223 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l33x224 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l33x225 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l33x226 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l33x227 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l33x228 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l33x229 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l33x230 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l33x231 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l33x232 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l33x233 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l33x234 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l33x235 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l33x236 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l33x237 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l33x238 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l33x239 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l33x240 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.l33x241 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.l33x242 {
  order: 1;
}

.l33x243 {
  order: 2;
}

.l33x244, .l33x245 {
  align-items: stretch;
}

.l33x246 {
  object-fit: contain;
}

.l33x247 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l33x248 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l33x249 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l33x250 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l33x251 {
  background-color: #0e5398;
}

.l33x252 {
  background-color: #0b2744;
}

.l33x253 {
  align-items: stretch;
}

.l33x254 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l33x255 {
  color: var(--ink);
  font-size: 12px;
}

.l33x256 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l33x257 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l33x258 {
  display: none;
}

.l33x259 {
  flex-basis: min(21.5%, 228px);
}

.l33x260 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l33x262 {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  color: var(--muted);
  text-align: center;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
  overflow: hidden;
}

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

.l33x264 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.l33x265 {
  color: #0e5398;
}

.l33x266 {
  background-color: #0e5398;
}

.l33x267 {
  background-color: #4596d7;
}

.l33x268 {
  background-color: #1688f5;
}

.l33x269 {
  background-color: #0b2744;
}

.l33x270 {
  background-color: #285f8d;
}

.l33x271 {
  background-color: #ff1d25;
}

.l33x272 {
  background-color: #fff;
}

.l33x273 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l33x274 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l33x275 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l33x276, .l33x277 {
  min-width: 0;
  margin: 0;
}

.l33x278 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l33x279 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l33x280, .l33x281 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l33x282, .l33x283 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l33x284, .l33x285 {
  margin-top: 18px;
}

.l33x286, .l33x287 {
  padding-top: 10px;
}

.l33x288, .l33x289 {
  font-size: 13px;
}

.l33x290 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l33x291 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l33x292 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l33x293 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l33x294 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l33x295 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l33x296 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l33x297 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l33x298 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l33x299 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l33x300 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l33x301 {
  color: var(--ink);
  font-size: 13px;
}

.l33x302 {
  height: clamp(320px, 37vw, 430px);
}

.l33x303 {
  height: 76px;
}

.l33x304 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l33x305 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  display: grid;
  overflow: hidden;
}

.l33x306 {
  background-color: #ffffffc2;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
}

.l33x307 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l33x308 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l33x309 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l33x310 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l33x311 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l33x312 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l33x313 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l33x314 {
  width: 100%;
  height: 100%;
  display: block;
}

.l33x315 {
  background-color: #c71424;
}

.l33x316 {
  background-color: #171b1d;
}

.l33x317 {
  background-color: #fff;
}

.l33x318 {
  background-color: #ef8b28;
}

.l33x319 {
  background-color: #dce840;
}

.l33x320 {
  background-color: #1688f5;
}

.l33x321 {
  background-color: #0b2744;
}

.l33x322 {
  background-color: #ff1d25;
}

.l33x323 {
  background-color: #fff;
}

.l33x324 {
  background-color: #0055e9;
}

.l33x325 {
  background-color: #0094e8;
}

.l33x326 {
  background-color: #20e59a;
}

.l33x327 {
  background-color: #e9f0ef;
}

.l33x328 {
  background-color: #fff;
}

.l33x329 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l33x330 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l33x331 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l33x332 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l33x333 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l33x334 {
  width: 100%;
  height: 100%;
  display: block;
}

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

.l33x336 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l33x337 {
  object-fit: cover;
}

.l33x338 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l33x339 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l33x340 {
  place-items: center;
  display: grid;
}

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

.l33x342 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l33x343 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l33x344 {
  margin-left: 30px;
  margin-right: 30px;
}

.l33x345 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l33x346 {
  padding-top: 18px;
}

.l33x347 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l33x348 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l33x349 {
  opacity: .72;
  margin-bottom: 26px;
}

.l33x350 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l33x351 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l33x352 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l33x353 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l33x354 {
  margin-bottom: 0;
}

.l33x355 {
  background-color: #edf7ff;
}

.l33x356 {
  min-height: 160px;
}

.l33x357 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l33x358 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l33x359 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l33x360 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l33x361 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l33x362 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l33x363 {
  object-fit: contain;
  background-color: #edf7ff;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: block;
}

.l33x364 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l33x365 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l33x366 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l33x367 {
  background-color: #0b2744;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: flex;
  position: relative;
  overflow: hidden;
}

.l33x368 {
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #0b2744;
  flex: auto;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.l33x369 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .2s, filter .2s;
}

.l33x370 {
  color: #fff;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-shadow: 0 2px 8px #000000db;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.25;
  position: absolute;
  bottom: 10px;
  left: 12px;
  right: 12px;
}

.l33x371 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l33x372 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l33x373 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l33x375 {
  align-self: center;
}

.l33x376 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l33x377 {
  color: var(--muted);
  font-size: 18px;
}

.l33x378 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l33x379 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l33x380 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l33x381 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l33x382 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l33x383 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l33x384 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l33x385 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l33x386 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

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

.l33x901 {
  font-weight: 700;
}

.l33x902 {
  font-size: .8em;
}

.l33x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49-50-51-52-53-54-55-56-57 {
  display: block;
}

.l34x002 {
  box-sizing: border-box;
}

.l34x003 {
  scroll-behavior: smooth;
}

.l34x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l34x005 {
  color: inherit;
}

.l34x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l34x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l34x008 {
  letter-spacing: .01em;
}

.l34x009 {
  color: var(--muted);
  text-decoration: none;
}

.l34x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l34x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l34x012, .l34x013, .l34x014, .l34x015 {
  margin-top: 0;
}

.l34x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l34x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l34x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l34x019 {
  margin-bottom: 0;
}

.l34x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l34x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l34x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l34x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l34x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l34x025 {
  margin-bottom: 0;
}

.l34x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l34x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l34x028, .l34x029 {
  display: block;
}

.l34x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l34x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l34x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l34x033, .l34x034, .l34x035 {
  z-index: 1;
  position: relative;
}

.l34x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l34x037 {
  opacity: .11;
}

.l34x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l34x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l34x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l34x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l34x042 {
  padding: 78px 0 96px;
}

.l34x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l34x045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l34x046 {
  flex-direction: column;
  display: flex;
}

.l34x047 {
  border-top: 1px solid var(--rule);
}

.l34x048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l34x049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l34x050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l34x051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l34x052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l34x053 {
  min-width: 0;
}

.l34x054 {
  text-align: right;
  width: 100%;
}

.l34x055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.l34x056, .l34x057 {
  z-index: 1;
  position: relative;
}

.l34x058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l34x059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l34x060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l34x061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l34x062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l34x063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l34x064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l34x065 {
  max-width: 780px;
  margin-bottom: 0;
}

.l34x066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l34x067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l34x068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l34x069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l34x070 {
  background-color: #fff1f2;
}

.l34x071 {
  background-color: #edf7ff;
}

.l34x072 {
  background-color: #effbf7;
}

.l34x073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l34x074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l34x075 {
  width: 100%;
  height: auto;
  display: block;
}

.l34x076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l34x077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  display: flex;
  overflow-x: auto;
}

.l34x078 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l34x079 {
  object-fit: contain;
  width: auto;
  height: clamp(300px, 36vw, 460px);
  display: block;
}

.l34x080 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l34x081 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l34x082 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l34x086 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l34x087 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l34x088 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l34x089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: stretch;
  display: grid;
}

.l34x090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 16fr) minmax(0, 16fr) minmax(0, 5.0625fr);
  align-items: stretch;
  display: grid;
}

.l34x091 {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  display: flex;
}

.l34x092 {
  flex: 1;
}

.l34x093 {
  background-color: #0000;
}

.l34x094 {
  justify-self: center;
  width: min(100%, 330px);
}

.l34x095 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l34x096 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
}

.l34x097 {
  aspect-ratio: 1;
  place-items: center;
  min-height: 0;
  display: grid;
}

.l34x098 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: center;
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.l34x099 {
  object-fit: contain;
}

.l34x100 {
  object-position: center top;
}

.l34x101 {
  grid-template-rows: auto auto 1fr;
  grid-template-columns: 1fr;
  min-height: 140px;
}

.l34x102 {
  align-items: stretch;
}

.l34x103 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: stretch;
  display: grid;
}

.l34x104 {
  flex-direction: column;
  align-self: stretch;
  min-width: 0;
  height: auto;
  display: flex;
}

.l34x105 {
  box-sizing: border-box;
  flex: 0 0 140px;
  align-content: center;
  height: 140px;
  min-height: 140px;
  max-height: 140px;
}

.l34x106 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l34x107 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

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

.l34x109 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l34x110 {
  background-color: #fff;
}

.l34x111 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l34x112 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l34x113 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l34x114 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l34x115 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l34x116 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l34x117 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

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

.l34x119 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l34x120 {
  color: var(--ink);
  font-size: 14px;
}

.l34x121 {
  margin: 0;
}

.l34x122 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l34x123 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l34x124 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l34x125 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l34x126 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l34x127 {
  margin-right: 3px;
}

.l34x128 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l34x129 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l34x130 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l34x131 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l34x132 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l34x133 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l34x134 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l34x135 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l34x136 {
  aspect-ratio: 1600 / 1191;
  background-color: #f4f1ed;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
  padding: 0;
}

.l34x137 {
  object-fit: cover;
  background-color: #0000;
}

.l34x138 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l34x139 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l34x140 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l34x141 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l34x142 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l34x143 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l34x144 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l34x145 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l34x146 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l34x147 {
  flex-basis: min(33%, 330px);
}

.l34x148, .l34x149 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l34x150, .l34x151 {
  aspect-ratio: 9 / 16;
}

.l34x152 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l34x153 {
  align-items: stretch;
}

.l34x154 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.l34x155 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.l34x156 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l34x157 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l34x158 {
  flex: none;
  width: min(100%, 390px);
}

.l34x159 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l34x160 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l34x161 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l34x162 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 9fr) minmax(0, 16fr);
  justify-content: stretch;
  place-items: stretch stretch;
  width: 100%;
}

.l34x163 {
  align-self: stretch;
  width: 100%;
  height: 100%;
}

.l34x164 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l34x165 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l34x166 {
  box-sizing: border-box;
  flex: 0 0 70px;
  align-items: center;
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
}

.l34x167 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l34x168 {
  flex: none;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  height: 100%;
}

.l34x169 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l34x170 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.l34x171 {
  box-sizing: border-box;
  align-items: center;
  height: 50px;
  min-height: 50px;
  margin: 0;
  padding: 8px 12px;
  display: flex;
}

.l34x172 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 14px;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l34x173 {
  height: 100%;
  box-shadow: none;
  border-radius: 9px;
  min-height: 0;
}

.l34x174, .l34x175 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #fff;
  flex: auto;
  width: 100%;
  height: 0;
  min-height: 0;
}

.l34x176 {
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 28px;
  min-height: 28px;
  margin: 0;
  padding: 5px 8px;
  font-size: 10px;
  line-height: 18px;
  overflow: hidden;
}

.l34x177 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l34x178 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l34x179 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l34x180 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l34x181 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l34x182 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l34x183 {
  color: var(--ink);
}

.l34x184 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l34x185 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l34x186 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l34x187, .l34x188, .l34x189, .l34x190 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l34x191 {
  opacity: .72;
}

.l34x192 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l34x193 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l34x194 {
  color: #0e5398;
}

.l34x195 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l34x196 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l34x197 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l34x198 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l34x199 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l34x200 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l34x201 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l34x202 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l34x203 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l34x204 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l34x205 {
  color: #fff;
  background-image: linear-gradient(135deg, #178ff5 0%, #0e5398 48%, #082b4e 100%);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, .78fr);
  display: grid;
  overflow: hidden;
}

.l34x206 {
  place-items: center;
  min-height: 340px;
  padding: clamp(32px, 5vw, 72px);
  display: grid;
}

.l34x207 {
  object-fit: contain;
  width: min(100%, 470px);
  height: min(48vw, 360px);
  display: block;
}

.l34x208 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #041c3457;
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 4vw, 52px);
  display: flex;
}

.l34x209, .l34x210 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l34x211 {
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1;
}

.l34x212 {
  color: #ffffffc7;
  margin: 0;
  font-size: 14px;
}

.l34x213 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.l34x214 {
  border: 1px solid #ffffff4d;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 650;
}

.l34x215 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l34x216 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l34x217, .l34x218 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l34x219 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l34x220 {
  padding: 42px;
}

.l34x221 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l34x222 {
  width: min(100%, 150px);
  height: 150px;
}

.l34x223, .l34x224 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l34x225 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l34x226 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l34x227 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l34x228 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l34x229 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l34x230 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l34x231 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l34x232 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l34x233 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l34x234 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l34x235 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l34x236 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l34x237 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l34x238 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l34x239 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l34x240 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l34x241 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.l34x242 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.l34x243 {
  order: 1;
}

.l34x244 {
  order: 2;
}

.l34x245, .l34x246 {
  align-items: stretch;
}

.l34x247 {
  object-fit: contain;
}

.l34x248 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l34x249 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l34x250 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l34x251 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l34x252 {
  background-color: #0e5398;
}

.l34x253 {
  background-color: #0b2744;
}

.l34x254 {
  align-items: stretch;
}

.l34x255 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l34x256 {
  color: var(--ink);
  font-size: 12px;
}

.l34x257 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l34x258 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l34x259 {
  display: none;
}

.l34x260 {
  flex-basis: min(21.5%, 228px);
}

.l34x261 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l34x263 {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  color: var(--muted);
  text-align: center;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
  overflow: hidden;
}

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

.l34x265 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.l34x266 {
  color: #0e5398;
}

.l34x267 {
  background-color: #0e5398;
}

.l34x268 {
  background-color: #4596d7;
}

.l34x269 {
  background-color: #1688f5;
}

.l34x270 {
  background-color: #0b2744;
}

.l34x271 {
  background-color: #285f8d;
}

.l34x272 {
  background-color: #ff1d25;
}

.l34x273 {
  background-color: #fff;
}

.l34x274 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l34x275 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l34x276 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l34x277, .l34x278 {
  min-width: 0;
  margin: 0;
}

.l34x279 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l34x280 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l34x281, .l34x282 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l34x283, .l34x284 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l34x285, .l34x286 {
  margin-top: 18px;
}

.l34x287, .l34x288 {
  padding-top: 10px;
}

.l34x289, .l34x290 {
  font-size: 13px;
}

.l34x291 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l34x292 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l34x293 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l34x294 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l34x295 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l34x296 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l34x297 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l34x298 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l34x299 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l34x300 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l34x301 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l34x302 {
  color: var(--ink);
  font-size: 13px;
}

.l34x303 {
  height: clamp(320px, 37vw, 430px);
}

.l34x304 {
  height: 76px;
}

.l34x305 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l34x306 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  display: grid;
  overflow: hidden;
}

.l34x307 {
  background-color: #ffffffc2;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
}

.l34x308 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l34x309 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l34x310 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l34x311 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l34x312 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l34x313 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l34x314 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l34x315 {
  width: 100%;
  height: 100%;
  display: block;
}

.l34x316 {
  background-color: #c71424;
}

.l34x317 {
  background-color: #171b1d;
}

.l34x318 {
  background-color: #fff;
}

.l34x319 {
  background-color: #ef8b28;
}

.l34x320 {
  background-color: #dce840;
}

.l34x321 {
  background-color: #1688f5;
}

.l34x322 {
  background-color: #0b2744;
}

.l34x323 {
  background-color: #ff1d25;
}

.l34x324 {
  background-color: #fff;
}

.l34x325 {
  background-color: #0055e9;
}

.l34x326 {
  background-color: #0094e8;
}

.l34x327 {
  background-color: #20e59a;
}

.l34x328 {
  background-color: #e9f0ef;
}

.l34x329 {
  background-color: #fff;
}

.l34x330 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l34x331 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l34x332 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l34x333 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l34x334 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l34x335 {
  width: 100%;
  height: 100%;
  display: block;
}

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

.l34x337 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l34x338 {
  object-fit: cover;
}

.l34x339 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l34x340 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l34x341 {
  place-items: center;
  display: grid;
}

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

.l34x343 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l34x344 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l34x345 {
  margin-left: 30px;
  margin-right: 30px;
}

.l34x346 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l34x347 {
  padding-top: 18px;
}

.l34x348 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l34x349 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l34x350 {
  opacity: .72;
  margin-bottom: 26px;
}

.l34x351 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l34x352 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l34x353 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l34x354 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l34x355 {
  margin-bottom: 0;
}

.l34x356 {
  background-color: #edf7ff;
}

.l34x357 {
  min-height: 160px;
}

.l34x358 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l34x359 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l34x360 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l34x361 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l34x362 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l34x363 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l34x364 {
  object-fit: contain;
  background-color: #edf7ff;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: block;
}

.l34x365 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l34x366 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l34x367 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l34x368 {
  background-color: #0b2744;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: flex;
  position: relative;
  overflow: hidden;
}

.l34x369 {
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #0b2744;
  flex: auto;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.l34x370 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .2s, filter .2s;
}

.l34x371 {
  color: #fff;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-shadow: 0 2px 8px #000000db;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.25;
  position: absolute;
  bottom: 10px;
  left: 12px;
  right: 12px;
}

.l34x372 {
  z-index: 3;
  pointer-events: none;
  background-color: #f03;
  border-radius: 9px;
  place-items: center;
  width: 46px;
  height: 32px;
  display: grid;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 6px 18px #00000057;
}

.l34x373 {
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 10px solid #fff;
  width: 0;
  height: 0;
  margin-left: 2px;
}

.l34x374 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l34x375 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l34x376 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l34x378 {
  align-self: center;
}

.l34x379 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l34x380 {
  color: var(--muted);
  font-size: 18px;
}

.l34x381 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l34x382 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l34x383 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l34x384 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l34x385 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l34x386 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l34x387 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l34x388 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l34x389 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

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

.l34x901 {
  font-weight: 700;
}

.l34x902 {
  font-size: .8em;
}

.l34x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49-50-51-52-53-54-55-56-57-58 {
  display: block;
}

.l35x002 {
  box-sizing: border-box;
}

.l35x003 {
  scroll-behavior: smooth;
}

.l35x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l35x005 {
  color: inherit;
}

.l35x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l35x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l35x008 {
  letter-spacing: .01em;
}

.l35x009 {
  color: var(--muted);
  text-decoration: none;
}

.l35x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l35x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l35x012, .l35x013, .l35x014, .l35x015 {
  margin-top: 0;
}

.l35x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l35x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l35x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l35x019 {
  margin-bottom: 0;
}

.l35x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l35x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l35x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l35x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l35x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l35x025 {
  margin-bottom: 0;
}

.l35x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l35x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l35x028, .l35x029 {
  display: block;
}

.l35x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l35x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l35x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l35x033, .l35x034, .l35x035 {
  z-index: 1;
  position: relative;
}

.l35x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l35x037 {
  opacity: .11;
}

.l35x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l35x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l35x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l35x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l35x042 {
  padding: 78px 0 96px;
}

.l35x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l35x045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l35x046 {
  flex-direction: column;
  display: flex;
}

.l35x047 {
  border-top: 1px solid var(--rule);
}

.l35x048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l35x049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l35x050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l35x051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l35x052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l35x053 {
  min-width: 0;
}

.l35x054 {
  text-align: right;
  width: 100%;
}

.l35x055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.l35x056, .l35x057 {
  z-index: 1;
  position: relative;
}

.l35x058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l35x059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l35x060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l35x061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l35x062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l35x063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l35x064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l35x065 {
  max-width: 780px;
  margin-bottom: 0;
}

.l35x066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l35x067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l35x068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l35x069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l35x070 {
  background-color: #fff1f2;
}

.l35x071 {
  background-color: #edf7ff;
}

.l35x072 {
  background-color: #effbf7;
}

.l35x073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l35x074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l35x075 {
  width: 100%;
  height: auto;
  display: block;
}

.l35x076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l35x077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  display: flex;
  overflow-x: auto;
}

.l35x078 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l35x079 {
  object-fit: contain;
  width: auto;
  height: clamp(300px, 36vw, 460px);
  display: block;
}

.l35x080 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l35x081 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l35x082 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l35x086 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l35x087 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l35x088 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l35x089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: stretch;
  display: grid;
}

.l35x090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 16fr) minmax(0, 16fr) minmax(0, 5.0625fr);
  align-items: stretch;
  display: grid;
}

.l35x091 {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  display: flex;
}

.l35x092 {
  flex: 1;
}

.l35x093 {
  background-color: #0000;
}

.l35x094 {
  justify-self: center;
  width: min(100%, 330px);
}

.l35x095 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l35x096 {
  align-items: stretch;
}

.l35x097 {
  justify-self: center;
  width: min(100%, 240px);
}

.l35x098 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
}

.l35x099 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: stretch;
  display: grid;
}

.l35x100 {
  flex-direction: column;
  align-self: stretch;
  min-width: 0;
  height: auto;
  display: flex;
}

.l35x101 {
  box-sizing: border-box;
  flex: 0 0 140px;
  align-content: center;
  height: 140px;
  min-height: 140px;
  max-height: 140px;
}

.l35x102 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l35x103 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

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

.l35x105 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l35x106 {
  background-color: #fff;
}

.l35x107 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l35x108 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l35x109 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l35x110 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l35x111 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l35x112 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l35x113 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

.l35x114 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
}

.l35x115 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l35x116 {
  color: var(--ink);
  font-size: 14px;
}

.l35x117 {
  margin: 0;
}

.l35x118 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l35x119 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l35x120 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l35x121 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l35x122 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l35x123 {
  margin-right: 3px;
}

.l35x124 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l35x125 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l35x126 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l35x127 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l35x128 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l35x129 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l35x130 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l35x131 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l35x132 {
  aspect-ratio: 1600 / 1191;
  background-color: #f4f1ed;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
  padding: 0;
}

.l35x133 {
  object-fit: cover;
  background-color: #0000;
}

.l35x134 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l35x135 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l35x136 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l35x137 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l35x138 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l35x139 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l35x140 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l35x141 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l35x142 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l35x143 {
  flex-basis: min(33%, 330px);
}

.l35x144, .l35x145 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l35x146, .l35x147 {
  aspect-ratio: 9 / 16;
}

.l35x148 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l35x149 {
  align-items: stretch;
}

.l35x150 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.l35x151 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.l35x152 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l35x153 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l35x154 {
  flex: none;
  width: min(100%, 390px);
}

.l35x155 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l35x156 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l35x157 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l35x158 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 9fr) minmax(0, 16fr);
  justify-content: stretch;
  place-items: stretch stretch;
  width: 100%;
}

.l35x159 {
  align-self: stretch;
  width: 100%;
  height: 100%;
}

.l35x160 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l35x161 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l35x162 {
  box-sizing: border-box;
  flex: 0 0 70px;
  align-items: center;
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
}

.l35x163 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l35x164 {
  flex: none;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  height: 100%;
}

.l35x165 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l35x166 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.l35x167 {
  box-sizing: border-box;
  align-items: center;
  height: 50px;
  min-height: 50px;
  margin: 0;
  padding: 8px 12px;
  display: flex;
}

.l35x168 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 14px;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l35x169 {
  height: 100%;
  box-shadow: none;
  border-radius: 9px;
  min-height: 0;
}

.l35x170, .l35x171 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #fff;
  flex: auto;
  width: 100%;
  height: 0;
  min-height: 0;
}

.l35x172 {
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 28px;
  min-height: 28px;
  margin: 0;
  padding: 5px 8px;
  font-size: 10px;
  line-height: 18px;
  overflow: hidden;
}

.l35x173 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l35x174 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l35x175 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l35x176 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l35x177 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l35x178 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l35x179 {
  color: var(--ink);
}

.l35x180 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l35x181 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l35x182 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l35x183, .l35x184, .l35x185, .l35x186 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l35x187 {
  opacity: .72;
}

.l35x188 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l35x189 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l35x190 {
  color: #0e5398;
}

.l35x191 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l35x192 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l35x193 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l35x194 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l35x195 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l35x196 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l35x197 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l35x198 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l35x199 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l35x200 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l35x201 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 18px;
  padding: clamp(18px, 2.6vw, 30px);
  display: grid;
}

.l35x202 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .8fr) minmax(0, 1.2fr);
  align-items: end;
  display: grid;
}

.l35x203 {
  color: #0b2744;
  letter-spacing: -.035em;
  max-width: 560px;
  margin: 7px 0 0;
  font-size: clamp(24px, 2.7vw, 35px);
  line-height: 1;
}

.l35x204 {
  max-width: 690px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l35x205 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l35x206 {
  color: #fff;
  background-color: #082b4e;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.l35x207 {
  background-image: linear-gradient(145deg, #0e5398 0%, #082b4e 100%);
  place-items: center;
  min-height: clamp(260px, 31vw, 390px);
  padding: clamp(30px, 5vw, 66px);
  display: grid;
}

.l35x208 {
  background-image: linear-gradient(145deg, #178ff5 0%, #0e5398 52%, #082b4e 100%);
}

.l35x209 {
  object-fit: contain;
  width: min(100%, 420px);
  height: clamp(190px, 24vw, 310px);
  display: block;
}

.l35x210 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: #041c3480;
  min-height: 72px;
  padding: 12px 14px 14px;
  display: grid;
}

.l35x211 {
  font-size: 13px;
}

.l35x212 {
  color: #ffffffb8;
  font-size: 11px;
  line-height: 1.35;
}

.l35x213 {
  color: #526274;
  margin: -2px 0 0;
  font-size: 11px;
  line-height: 1.4;
}

.l35x214 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #eaf5ff 100%);
}

.l35x215 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l35x216 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l35x217 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l35x218, .l35x219 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l35x220 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l35x221 {
  padding: 42px;
}

.l35x222 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l35x223 {
  width: min(100%, 150px);
  height: 150px;
}

.l35x224, .l35x225 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l35x226 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l35x227 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l35x228 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l35x229 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l35x230 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l35x231 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l35x232 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l35x233 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l35x234 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l35x235 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l35x236 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l35x237 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l35x238 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l35x239 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l35x240 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l35x241 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l35x242 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.l35x243 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.l35x244 {
  order: 1;
}

.l35x245 {
  order: 2;
}

.l35x246, .l35x247 {
  align-items: stretch;
}

.l35x248 {
  object-fit: contain;
}

.l35x249 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l35x250 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l35x251 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l35x252 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l35x253 {
  background-color: #0e5398;
}

.l35x254 {
  background-color: #0b2744;
}

.l35x255 {
  aspect-ratio: 5 / 4;
  background-color: #0b2744;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
  width: auto;
  height: clamp(320px, 37vw, 430px);
  display: grid;
  overflow: hidden;
}

.l35x256 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.l35x257 {
  align-items: stretch;
}

.l35x258 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l35x259 {
  color: var(--ink);
  font-size: 12px;
}

.l35x260 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l35x261 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l35x262 {
  display: none;
}

.l35x263 {
  flex-basis: min(21.5%, 228px);
}

.l35x264 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l35x266 {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  color: var(--muted);
  text-align: center;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
  overflow: hidden;
}

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

.l35x268 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.l35x269 {
  color: #0e5398;
}

.l35x270 {
  background-color: #0e5398;
}

.l35x271 {
  background-color: #4596d7;
}

.l35x272 {
  background-color: #1688f5;
}

.l35x273 {
  background-color: #0b2744;
}

.l35x274 {
  background-color: #285f8d;
}

.l35x275 {
  background-color: #ff1d25;
}

.l35x276 {
  background-color: #fff;
}

.l35x277 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l35x278 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l35x279 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l35x280, .l35x281 {
  min-width: 0;
  margin: 0;
}

.l35x282 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l35x283 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l35x284, .l35x285 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l35x286, .l35x287 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l35x288, .l35x289 {
  margin-top: 18px;
}

.l35x290, .l35x291 {
  padding-top: 10px;
}

.l35x292, .l35x293 {
  font-size: 13px;
}

.l35x294 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l35x295 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l35x296 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l35x297 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l35x298 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l35x299 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l35x300 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l35x301 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l35x302 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l35x303 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l35x304 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l35x305 {
  color: var(--ink);
  font-size: 13px;
}

.l35x306 {
  height: clamp(320px, 37vw, 430px);
}

.l35x307 {
  height: 76px;
}

.l35x308 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l35x309 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  display: grid;
  overflow: hidden;
}

.l35x310 {
  background-color: #ffffffc2;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
}

.l35x311 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l35x312 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l35x313 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l35x314 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l35x315 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l35x316 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l35x317 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l35x318 {
  width: 100%;
  height: 100%;
  display: block;
}

.l35x319 {
  background-color: #c71424;
}

.l35x320 {
  background-color: #171b1d;
}

.l35x321 {
  background-color: #fff;
}

.l35x322 {
  background-color: #ef8b28;
}

.l35x323 {
  background-color: #dce840;
}

.l35x324 {
  background-color: #1688f5;
}

.l35x325 {
  background-color: #0b2744;
}

.l35x326 {
  background-color: #ff1d25;
}

.l35x327 {
  background-color: #fff;
}

.l35x328 {
  background-color: #0055e9;
}

.l35x329 {
  background-color: #0094e8;
}

.l35x330 {
  background-color: #20e59a;
}

.l35x331 {
  background-color: #e9f0ef;
}

.l35x332 {
  background-color: #fff;
}

.l35x333 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l35x334 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l35x335 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l35x336 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l35x337 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l35x338 {
  width: 100%;
  height: 100%;
  display: block;
}

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

.l35x340 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l35x341 {
  object-fit: cover;
}

.l35x342 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l35x343 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l35x344 {
  place-items: center;
  display: grid;
}

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

.l35x346 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l35x347 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l35x348 {
  margin-left: 30px;
  margin-right: 30px;
}

.l35x349 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l35x350 {
  padding-top: 18px;
}

.l35x351 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l35x352 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l35x353 {
  opacity: .72;
  margin-bottom: 26px;
}

.l35x354 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l35x355 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l35x356 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l35x357 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l35x358 {
  margin-bottom: 0;
}

.l35x359 {
  background-color: #edf7ff;
}

.l35x360 {
  min-height: 160px;
}

.l35x361 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l35x362 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l35x363 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l35x364 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l35x365 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l35x366 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l35x367 {
  object-fit: contain;
  background-color: #edf7ff;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: block;
}

.l35x368 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l35x369 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l35x370 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l35x371 {
  background-color: #0b2744;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: flex;
  position: relative;
  overflow: hidden;
}

.l35x372 {
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #0b2744;
  flex: auto;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.l35x373 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .2s, filter .2s;
}

.l35x374 {
  color: #fff;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-shadow: 0 2px 8px #000000db;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.25;
  position: absolute;
  bottom: 10px;
  left: 12px;
  right: 12px;
}

.l35x375 {
  z-index: 3;
  pointer-events: none;
  background-color: #f03;
  border-radius: 9px;
  place-items: center;
  width: 46px;
  height: 32px;
  display: grid;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 6px 18px #00000057;
}

.l35x376 {
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 10px solid #fff;
  width: 0;
  height: 0;
  margin-left: 2px;
}

.l35x377 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l35x378 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l35x379 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l35x381 {
  align-self: center;
}

.l35x382 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l35x383 {
  color: var(--muted);
  font-size: 18px;
}

.l35x384 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l35x385 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l35x386 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l35x387 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l35x388 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l35x389 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l35x390 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l35x391 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l35x392 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

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

.l35x901 {
  font-weight: 700;
}

.l35x902 {
  font-size: .8em;
}

.l35x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49-50-51-52-53-54-55-56-57-58-59 {
  display: block;
}

.l36x002 {
  box-sizing: border-box;
}

.l36x003 {
  scroll-behavior: smooth;
}

.l36x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l36x005 {
  color: inherit;
}

.l36x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l36x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l36x008 {
  letter-spacing: .01em;
}

.l36x009 {
  color: var(--muted);
  text-decoration: none;
}

.l36x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l36x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l36x012, .l36x013, .l36x014, .l36x015 {
  margin-top: 0;
}

.l36x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l36x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l36x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l36x019 {
  margin-bottom: 0;
}

.l36x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l36x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l36x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l36x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l36x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l36x025 {
  margin-bottom: 0;
}

.l36x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l36x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l36x028, .l36x029 {
  display: block;
}

.l36x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l36x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l36x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l36x033, .l36x034, .l36x035 {
  z-index: 1;
  position: relative;
}

.l36x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l36x037 {
  opacity: .11;
}

.l36x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l36x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l36x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l36x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l36x042 {
  padding: 78px 0 96px;
}

.l36x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l36x045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l36x046 {
  flex-direction: column;
  display: flex;
}

.l36x047 {
  border-top: 1px solid var(--rule);
}

.l36x048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l36x049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l36x050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l36x051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l36x052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l36x053 {
  min-width: 0;
}

.l36x054 {
  text-align: right;
  width: 100%;
}

.l36x055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.l36x056, .l36x057 {
  z-index: 1;
  position: relative;
}

.l36x058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l36x059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l36x060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l36x061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l36x062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l36x063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l36x064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l36x065 {
  max-width: 780px;
  margin-bottom: 0;
}

.l36x066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l36x067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l36x068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l36x069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l36x070 {
  background-color: #fff1f2;
}

.l36x071 {
  background-color: #edf7ff;
}

.l36x072 {
  background-color: #effbf7;
}

.l36x073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l36x074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l36x075 {
  width: 100%;
  height: auto;
  display: block;
}

.l36x076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l36x077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  display: flex;
  overflow-x: auto;
}

.l36x078 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l36x079 {
  object-fit: contain;
  width: auto;
  height: clamp(300px, 36vw, 460px);
  display: block;
}

.l36x080 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l36x081 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l36x082 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l36x086 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l36x087 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l36x088 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l36x089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: stretch;
  display: grid;
}

.l36x090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 16fr) minmax(0, 16fr) minmax(0, 5.0625fr);
  align-items: stretch;
  display: grid;
}

.l36x091 {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  display: flex;
}

.l36x092 {
  flex: 1;
}

.l36x093 {
  background-color: #0000;
}

.l36x094 {
  justify-self: center;
  width: min(100%, 330px);
}

.l36x095 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l36x096 {
  align-items: stretch;
}

.l36x097 {
  justify-self: center;
  width: min(100%, 240px);
}

.l36x098 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
}

.l36x099 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: stretch;
  display: grid;
}

.l36x100 {
  flex-direction: column;
  align-self: stretch;
  min-width: 0;
  height: auto;
  display: flex;
}

.l36x101 {
  box-sizing: border-box;
  flex: 0 0 140px;
  align-content: center;
  height: 140px;
  min-height: 140px;
  max-height: 140px;
}

.l36x102 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l36x103 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

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

.l36x105 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l36x106 {
  background-color: #fff;
}

.l36x107 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l36x108 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l36x109 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l36x110 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l36x111 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l36x112 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l36x113 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

.l36x114 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
}

.l36x115 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l36x116 {
  color: var(--ink);
  font-size: 14px;
}

.l36x117 {
  margin: 0;
}

.l36x118 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l36x119 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l36x120 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l36x121 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l36x122 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l36x123 {
  margin-right: 3px;
}

.l36x124 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l36x125 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l36x126 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l36x127 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l36x128 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l36x129 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l36x130 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l36x131 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l36x132 {
  aspect-ratio: 1600 / 1191;
  background-color: #f4f1ed;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
  padding: 0;
}

.l36x133 {
  object-fit: cover;
  background-color: #0000;
}

.l36x134 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l36x135 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l36x136 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l36x137 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l36x138 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l36x139 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l36x140 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l36x141 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l36x142 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l36x143 {
  flex-basis: min(33%, 330px);
}

.l36x144, .l36x145 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l36x146, .l36x147 {
  aspect-ratio: 9 / 16;
}

.l36x148 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l36x149 {
  align-items: stretch;
}

.l36x150 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.l36x151 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.l36x152 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l36x153 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l36x154 {
  flex: none;
  width: min(100%, 390px);
}

.l36x155 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l36x156 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l36x157 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l36x158 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 9fr) minmax(0, 16fr);
  justify-content: stretch;
  place-items: stretch stretch;
  width: 100%;
}

.l36x159 {
  align-self: stretch;
  width: 100%;
  height: 100%;
}

.l36x160 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l36x161 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l36x162 {
  box-sizing: border-box;
  flex: 0 0 70px;
  align-items: center;
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
}

.l36x163 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l36x164 {
  flex: none;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  height: 100%;
}

.l36x165 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l36x166 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.l36x167 {
  box-sizing: border-box;
  align-items: center;
  height: 50px;
  min-height: 50px;
  margin: 0;
  padding: 8px 12px;
  display: flex;
}

.l36x168 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 14px;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l36x169 {
  height: 100%;
  box-shadow: none;
  border-radius: 9px;
  min-height: 0;
}

.l36x170, .l36x171 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #fff;
  flex: auto;
  width: 100%;
  height: 0;
  min-height: 0;
}

.l36x172 {
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 28px;
  min-height: 28px;
  margin: 0;
  padding: 5px 8px;
  font-size: 10px;
  line-height: 18px;
  overflow: hidden;
}

.l36x173 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l36x174 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l36x175 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l36x176 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l36x177 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l36x178 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l36x179 {
  color: var(--ink);
}

.l36x180 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l36x181 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l36x182 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l36x183, .l36x184, .l36x185, .l36x186 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l36x187 {
  opacity: .72;
}

.l36x188 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l36x189 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l36x190 {
  color: #0e5398;
}

.l36x191 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l36x192 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l36x193 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l36x194 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l36x195 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l36x196 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l36x197 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l36x198 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l36x199 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l36x200 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l36x201 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 18px;
  padding: clamp(18px, 2.6vw, 30px);
  display: grid;
}

.l36x202 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .8fr) minmax(0, 1.2fr);
  align-items: end;
  display: grid;
}

.l36x203 {
  color: #0b2744;
  letter-spacing: -.035em;
  max-width: 560px;
  margin: 7px 0 0;
  font-size: clamp(24px, 2.7vw, 35px);
  line-height: 1;
}

.l36x204 {
  max-width: 690px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l36x205 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l36x206 {
  color: #fff;
  background-color: #082b4e;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.l36x207 {
  background-image: linear-gradient(145deg, #0e5398 0%, #082b4e 100%);
  place-items: center;
  min-height: clamp(260px, 31vw, 390px);
  padding: clamp(30px, 5vw, 66px);
  display: grid;
}

.l36x208 {
  background-image: linear-gradient(145deg, #178ff5 0%, #0e5398 52%, #082b4e 100%);
}

.l36x209 {
  object-fit: contain;
  width: min(100%, 420px);
  height: clamp(190px, 24vw, 310px);
  display: block;
}

.l36x210 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: #041c3480;
  min-height: 72px;
  padding: 12px 14px 14px;
  display: grid;
}

.l36x211 {
  font-size: 13px;
}

.l36x212 {
  color: #ffffffb8;
  font-size: 11px;
  line-height: 1.35;
}

.l36x213 {
  color: #526274;
  margin: -2px 0 0;
  font-size: 11px;
  line-height: 1.4;
}

.l36x214 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #eaf5ff 100%);
}

.l36x215 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l36x216 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l36x217 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l36x218, .l36x219 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l36x220 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l36x221 {
  padding: 42px;
}

.l36x222 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l36x223 {
  width: min(100%, 150px);
  height: 150px;
}

.l36x224, .l36x225 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l36x226 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l36x227 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l36x228 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l36x229 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l36x230 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l36x231 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l36x232 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l36x233 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l36x234 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l36x235 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l36x236 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l36x237 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l36x238 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l36x239 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l36x240 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l36x241 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l36x242 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.l36x243 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.l36x244 {
  order: 1;
}

.l36x245 {
  order: 2;
}

.l36x246, .l36x247 {
  align-items: stretch;
}

.l36x248 {
  object-fit: contain;
}

.l36x249 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l36x250 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l36x251 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l36x252 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l36x253 {
  background-color: #0e5398;
}

.l36x254 {
  background-color: #0b2744;
}

.l36x255 {
  aspect-ratio: 5 / 4;
  background-color: #0b2744;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
  width: auto;
  height: clamp(320px, 37vw, 430px);
  display: grid;
  overflow: hidden;
}

.l36x256 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.l36x257 {
  align-items: stretch;
}

.l36x258 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l36x259 {
  color: var(--ink);
  font-size: 12px;
}

.l36x260 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l36x261 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l36x262 {
  display: none;
}

.l36x263 {
  flex-basis: min(21.5%, 228px);
}

.l36x264 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l36x266 {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  color: var(--muted);
  text-align: center;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
  overflow: hidden;
}

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

.l36x268 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.l36x269 {
  color: #0e5398;
}

.l36x270 {
  background-color: #0e5398;
}

.l36x271 {
  background-color: #4596d7;
}

.l36x272 {
  background-color: #1688f5;
}

.l36x273 {
  background-color: #0b2744;
}

.l36x274 {
  background-color: #285f8d;
}

.l36x275 {
  background-color: #ff1d25;
}

.l36x276 {
  background-color: #fff;
}

.l36x277 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l36x278 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l36x279 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l36x280, .l36x281 {
  min-width: 0;
  margin: 0;
}

.l36x282 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l36x283 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l36x284, .l36x285 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l36x286, .l36x287 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l36x288, .l36x289 {
  margin-top: 18px;
}

.l36x290, .l36x291 {
  padding-top: 10px;
}

.l36x292, .l36x293 {
  font-size: 13px;
}

.l36x294 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l36x295 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l36x296 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l36x297 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l36x298 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l36x299 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l36x300 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l36x301 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l36x302 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l36x303 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l36x304 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l36x305 {
  color: var(--ink);
  font-size: 13px;
}

.l36x306 {
  height: clamp(320px, 37vw, 430px);
}

.l36x307 {
  height: 76px;
}

.l36x308 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l36x309 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  display: grid;
  overflow: hidden;
}

.l36x310 {
  background-color: #ffffffc2;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
}

.l36x311 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l36x312 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l36x313 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l36x314 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l36x315 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l36x316 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l36x317 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l36x318 {
  width: 100%;
  height: 100%;
  display: block;
}

.l36x319 {
  background-color: #c71424;
}

.l36x320 {
  background-color: #171b1d;
}

.l36x321 {
  background-color: #fff;
}

.l36x322 {
  background-color: #ef8b28;
}

.l36x323 {
  background-color: #dce840;
}

.l36x324 {
  background-color: #1688f5;
}

.l36x325 {
  background-color: #0b2744;
}

.l36x326 {
  background-color: #ff1d25;
}

.l36x327 {
  background-color: #fff;
}

.l36x328 {
  background-color: #0055e9;
}

.l36x329 {
  background-color: #0094e8;
}

.l36x330 {
  background-color: #20e59a;
}

.l36x331 {
  background-color: #e9f0ef;
}

.l36x332 {
  background-color: #fff;
}

.l36x333 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l36x334 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l36x335 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l36x336 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l36x337 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l36x338 {
  width: 100%;
  height: 100%;
  display: block;
}

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

.l36x340 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l36x341 {
  object-fit: cover;
}

.l36x342 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l36x343 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l36x344 {
  place-items: center;
  display: grid;
}

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

.l36x346 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l36x347 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l36x348 {
  margin-left: 30px;
  margin-right: 30px;
}

.l36x349 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l36x350 {
  padding-top: 18px;
}

.l36x351 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l36x352 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l36x353 {
  opacity: .72;
  margin-bottom: 26px;
}

.l36x354 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l36x355 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l36x356 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l36x357 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l36x358 {
  margin-bottom: 0;
}

.l36x359 {
  background-color: #edf7ff;
}

.l36x360 {
  min-height: 160px;
}

.l36x361 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l36x362 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l36x363 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l36x364 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l36x365 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l36x366 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l36x367 {
  object-fit: contain;
  background-color: #edf7ff;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: block;
}

.l36x368 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l36x369 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l36x370 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l36x371 {
  background-color: #0b2744;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: flex;
  position: relative;
  overflow: hidden;
}

.l36x372 {
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #0b2744;
  flex: auto;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.l36x373 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .2s, filter .2s;
}

.l36x374 {
  color: #fff;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-shadow: 0 2px 8px #000000db;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.25;
  position: absolute;
  bottom: 10px;
  left: 12px;
  right: 12px;
}

.l36x375 {
  z-index: 3;
  pointer-events: none;
  background-color: #f03;
  border-radius: 9px;
  place-items: center;
  width: 46px;
  height: 32px;
  display: grid;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 6px 18px #00000057;
}

.l36x376 {
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 10px solid #fff;
  width: 0;
  height: 0;
  margin-left: 2px;
}

.l36x377 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l36x378 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l36x379 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l36x381 {
  align-self: center;
}

.l36x382 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l36x383 {
  color: var(--muted);
  font-size: 18px;
}

.l36x384 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l36x385 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l36x386 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l36x387 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l36x388 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l36x389 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l36x390 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l36x391 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l36x392 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

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

.l36x901 {
  font-weight: 700;
}

.l36x902 {
  font-size: .8em;
}

.l36x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49-50-51-52-53-54-55-56-57-58-59-60 {
  display: block;
}

.l37x002 {
  box-sizing: border-box;
}

.l37x003 {
  scroll-behavior: smooth;
}

.l37x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l37x005 {
  color: inherit;
}

.l37x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l37x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l37x008 {
  letter-spacing: .01em;
}

.l37x009 {
  color: var(--muted);
  text-decoration: none;
}

.l37x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l37x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l37x012, .l37x013, .l37x014, .l37x015 {
  margin-top: 0;
}

.l37x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l37x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l37x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l37x019 {
  margin-bottom: 0;
}

.l37x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l37x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l37x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l37x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l37x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l37x025 {
  margin-bottom: 0;
}

.l37x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l37x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l37x028, .l37x029 {
  display: block;
}

.l37x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l37x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l37x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l37x033, .l37x034, .l37x035 {
  z-index: 1;
  position: relative;
}

.l37x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l37x037 {
  opacity: .11;
}

.l37x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l37x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l37x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l37x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l37x042 {
  padding: 78px 0 96px;
}

.l37x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l37x045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l37x046 {
  flex-direction: column;
  display: flex;
}

.l37x047 {
  border-top: 1px solid var(--rule);
}

.l37x048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l37x049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l37x050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l37x051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l37x052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l37x053 {
  min-width: 0;
}

.l37x054 {
  text-align: right;
  width: 100%;
}

.l37x055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.l37x056, .l37x057 {
  z-index: 1;
  position: relative;
}

.l37x058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l37x059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l37x060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l37x061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l37x062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l37x063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l37x064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l37x065 {
  max-width: 780px;
  margin-bottom: 0;
}

.l37x066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l37x067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l37x068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l37x069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l37x070 {
  background-color: #fff1f2;
}

.l37x071 {
  background-color: #edf7ff;
}

.l37x072 {
  background-color: #effbf7;
}

.l37x073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l37x074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l37x075 {
  width: 100%;
  height: auto;
  display: block;
}

.l37x076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l37x077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  display: flex;
  overflow-x: auto;
}

.l37x078 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l37x079 {
  object-fit: contain;
  width: auto;
  height: clamp(300px, 36vw, 460px);
  display: block;
}

.l37x080 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l37x081 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l37x082 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l37x086 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l37x087 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l37x088 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l37x089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: stretch;
  display: grid;
}

.l37x090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 16fr) minmax(0, 16fr) minmax(0, 5.0625fr);
  align-items: stretch;
  display: grid;
}

.l37x091 {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  display: flex;
}

.l37x092 {
  flex: 1;
}

.l37x093 {
  background-color: #0000;
}

.l37x094 {
  justify-self: center;
  width: min(100%, 330px);
}

.l37x095 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l37x096 {
  align-items: stretch;
}

.l37x097 {
  justify-self: center;
  width: min(100%, 240px);
}

.l37x098 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
}

.l37x099 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: stretch;
  display: grid;
}

.l37x100 {
  flex-direction: column;
  align-self: stretch;
  min-width: 0;
  height: auto;
  display: flex;
}

.l37x101 {
  box-sizing: border-box;
  flex: 0 0 140px;
  align-content: center;
  height: 140px;
  min-height: 140px;
  max-height: 140px;
}

.l37x102 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l37x103 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

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

.l37x105 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l37x106 {
  background-color: #fff;
}

.l37x107 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l37x108 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l37x109 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l37x110 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l37x111 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l37x112 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l37x113 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

.l37x114 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
}

.l37x115 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l37x116 {
  color: var(--ink);
  font-size: 14px;
}

.l37x117 {
  margin: 0;
}

.l37x118 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l37x119 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l37x120 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l37x121 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l37x122 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l37x123 {
  margin-right: 3px;
}

.l37x124 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l37x125 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l37x126 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l37x127 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l37x128 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l37x129 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l37x130 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l37x131 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l37x132 {
  aspect-ratio: 1600 / 1191;
  background-color: #f4f1ed;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
  padding: 0;
}

.l37x133 {
  object-fit: cover;
  background-color: #0000;
}

.l37x134 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l37x135 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l37x136 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l37x137 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l37x138 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l37x139 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l37x140 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l37x141 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l37x142 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l37x143 {
  flex-basis: min(33%, 330px);
}

.l37x144, .l37x145 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l37x146, .l37x147 {
  aspect-ratio: 9 / 16;
}

.l37x148 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l37x149 {
  align-items: stretch;
}

.l37x150 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.l37x151 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.l37x152 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l37x153 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l37x154 {
  flex: none;
  width: min(100%, 390px);
}

.l37x155 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l37x156 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l37x157 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l37x158 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 9fr) minmax(0, 16fr);
  justify-content: stretch;
  place-items: stretch stretch;
  width: 100%;
}

.l37x159 {
  align-self: stretch;
  width: 100%;
  height: 100%;
}

.l37x160 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l37x161 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l37x162 {
  box-sizing: border-box;
  flex: 0 0 70px;
  align-items: center;
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
}

.l37x163 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l37x164 {
  flex: none;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  height: 100%;
}

.l37x165 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l37x166 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.l37x167 {
  box-sizing: border-box;
  align-items: center;
  height: 50px;
  min-height: 50px;
  margin: 0;
  padding: 8px 12px;
  display: flex;
}

.l37x168 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 14px;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l37x169 {
  height: 100%;
  box-shadow: none;
  border-radius: 9px;
  min-height: 0;
}

.l37x170, .l37x171 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #fff;
  flex: auto;
  width: 100%;
  height: 0;
  min-height: 0;
}

.l37x172 {
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 28px;
  min-height: 28px;
  margin: 0;
  padding: 5px 8px;
  font-size: 10px;
  line-height: 18px;
  overflow: hidden;
}

.l37x173 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l37x174 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l37x175 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l37x176 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l37x177 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l37x178 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l37x179 {
  color: var(--ink);
}

.l37x180 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l37x181 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l37x182 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l37x183, .l37x184, .l37x185, .l37x186 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l37x187 {
  opacity: .72;
}

.l37x188 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l37x189 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l37x190 {
  color: #0e5398;
}

.l37x191 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l37x192 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l37x193 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l37x194 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l37x195 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l37x196 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l37x197 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l37x198 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l37x199 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l37x200 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l37x201 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 18px;
  padding: clamp(18px, 2.6vw, 30px);
  display: grid;
}

.l37x202 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .8fr) minmax(0, 1.2fr);
  align-items: end;
  display: grid;
}

.l37x203 {
  color: #0b2744;
  letter-spacing: -.035em;
  max-width: 560px;
  margin: 7px 0 0;
  font-size: clamp(24px, 2.7vw, 35px);
  line-height: 1;
}

.l37x204 {
  max-width: 690px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l37x205 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l37x206 {
  color: #fff;
  background-color: #082b4e;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.l37x207 {
  background-image: linear-gradient(145deg, #0e5398 0%, #082b4e 100%);
  place-items: center;
  min-height: clamp(260px, 31vw, 390px);
  padding: clamp(30px, 5vw, 66px);
  display: grid;
}

.l37x208 {
  background-image: linear-gradient(145deg, #178ff5 0%, #0e5398 52%, #082b4e 100%);
}

.l37x209 {
  object-fit: contain;
  width: min(100%, 420px);
  height: clamp(190px, 24vw, 310px);
  display: block;
}

.l37x210 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: #041c3480;
  min-height: 72px;
  padding: 12px 14px 14px;
  display: grid;
}

.l37x211 {
  font-size: 13px;
}

.l37x212 {
  color: #ffffffb8;
  font-size: 11px;
  line-height: 1.35;
}

.l37x213 {
  color: #526274;
  margin: -2px 0 0;
  font-size: 11px;
  line-height: 1.4;
}

.l37x214 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #eaf5ff 100%);
}

.l37x215 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l37x216 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l37x217 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l37x218, .l37x219 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l37x220 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l37x221 {
  padding: 42px;
}

.l37x222 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l37x223 {
  width: min(100%, 150px);
  height: 150px;
}

.l37x224, .l37x225 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l37x226 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l37x227 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l37x228 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l37x229 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l37x230 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l37x231 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l37x232 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l37x233 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l37x234 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l37x235 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l37x236 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l37x237 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l37x238 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l37x239 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l37x240 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l37x241 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l37x242 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.l37x243 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.l37x244 {
  order: 1;
}

.l37x245 {
  order: 2;
}

.l37x246, .l37x247 {
  align-items: stretch;
}

.l37x248 {
  object-fit: contain;
}

.l37x249 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l37x250 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l37x251 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l37x252 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l37x253 {
  background-color: #0e5398;
}

.l37x254 {
  background-color: #0b2744;
}

.l37x255 {
  aspect-ratio: 5 / 4;
  background-color: #0b2744;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
  width: auto;
  height: clamp(320px, 37vw, 430px);
  display: grid;
  overflow: hidden;
}

.l37x256 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.l37x257 {
  align-items: stretch;
}

.l37x258 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l37x259 {
  color: var(--ink);
  font-size: 12px;
}

.l37x260 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l37x261 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l37x262 {
  display: none;
}

.l37x263 {
  flex-basis: min(21.5%, 228px);
}

.l37x264 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l37x266 {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  color: var(--muted);
  text-align: center;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
  overflow: hidden;
}

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

.l37x268 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.l37x269 {
  color: #0e5398;
}

.l37x270 {
  background-color: #0e5398;
}

.l37x271 {
  background-color: #4596d7;
}

.l37x272 {
  background-color: #1688f5;
}

.l37x273 {
  background-color: #0b2744;
}

.l37x274 {
  background-color: #285f8d;
}

.l37x275 {
  background-color: #ff1d25;
}

.l37x276 {
  background-color: #fff;
}

.l37x277 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l37x278 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l37x279 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l37x280, .l37x281 {
  min-width: 0;
  margin: 0;
}

.l37x282 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l37x283 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l37x284, .l37x285 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l37x286, .l37x287 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l37x288, .l37x289 {
  margin-top: 18px;
}

.l37x290, .l37x291 {
  padding-top: 10px;
}

.l37x292, .l37x293 {
  font-size: 13px;
}

.l37x294 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l37x295 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l37x296 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l37x297 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l37x298 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l37x299 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l37x300 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l37x301 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l37x302 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l37x303 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l37x304 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l37x305 {
  color: var(--ink);
  font-size: 13px;
}

.l37x306 {
  height: clamp(320px, 37vw, 430px);
}

.l37x307 {
  height: 76px;
}

.l37x308 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l37x309 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  display: grid;
  overflow: hidden;
}

.l37x310 {
  background-color: #ffffffc2;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
}

.l37x311 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l37x312 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l37x313 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l37x314 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l37x315 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l37x316 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l37x317 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l37x318 {
  width: 100%;
  height: 100%;
  display: block;
}

.l37x319 {
  background-color: #c71424;
}

.l37x320 {
  background-color: #171b1d;
}

.l37x321 {
  background-color: #fff;
}

.l37x322 {
  background-color: #ef8b28;
}

.l37x323 {
  background-color: #dce840;
}

.l37x324 {
  background-color: #1688f5;
}

.l37x325 {
  background-color: #0b2744;
}

.l37x326 {
  background-color: #ff1d25;
}

.l37x327 {
  background-color: #fff;
}

.l37x328 {
  background-color: #0055e9;
}

.l37x329 {
  background-color: #0094e8;
}

.l37x330 {
  background-color: #20e59a;
}

.l37x331 {
  background-color: #e9f0ef;
}

.l37x332 {
  background-color: #fff;
}

.l37x333 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l37x334 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l37x335 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l37x336 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l37x337 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l37x338 {
  width: 100%;
  height: 100%;
  display: block;
}

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

.l37x340 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l37x341 {
  object-fit: cover;
}

.l37x342 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l37x343 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l37x344 {
  place-items: center;
  display: grid;
}

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

.l37x346 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l37x347 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l37x348 {
  margin-left: 30px;
  margin-right: 30px;
}

.l37x349 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l37x350 {
  padding-top: 18px;
}

.l37x351 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l37x352 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l37x353 {
  opacity: .72;
  margin-bottom: 26px;
}

.l37x354 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l37x355 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l37x356 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l37x357 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l37x358 {
  margin-bottom: 0;
}

.l37x359 {
  background-color: #edf7ff;
}

.l37x360 {
  min-height: 160px;
}

.l37x361 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l37x362 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l37x363 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l37x364 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l37x365 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l37x366 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l37x367 {
  object-fit: contain;
  background-color: #edf7ff;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: block;
}

.l37x368 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l37x369 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l37x370 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l37x371 {
  background-color: #0b2744;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: flex;
  position: relative;
  overflow: hidden;
}

.l37x372 {
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #0b2744;
  flex: auto;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.l37x373 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .2s, filter .2s;
}

.l37x374 {
  color: #fff;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-shadow: 0 2px 8px #000000db;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.25;
  position: absolute;
  bottom: 10px;
  left: 12px;
  right: 12px;
}

.l37x375 {
  z-index: 3;
  pointer-events: none;
  background-color: #f03;
  border-radius: 9px;
  place-items: center;
  width: 46px;
  height: 32px;
  display: grid;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 6px 18px #00000057;
}

.l37x376 {
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 10px solid #fff;
  width: 0;
  height: 0;
  margin-left: 2px;
}

.l37x377 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l37x378 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l37x379 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l37x381 {
  align-self: center;
}

.l37x382 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l37x383 {
  color: var(--muted);
  font-size: 18px;
}

.l37x384 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l37x385 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l37x386 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l37x387 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l37x388 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l37x389 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l37x390 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l37x391 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l37x392 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

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

.l37x901 {
  font-weight: 700;
}

.l37x902 {
  font-size: .8em;
}

.l37x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49-50-51-52-53-54-55-56-57-58-59-60-61 {
  display: block;
}

.l38x002 {
  box-sizing: border-box;
}

.l38x003 {
  scroll-behavior: smooth;
}

.l38x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l38x005 {
  color: inherit;
}

.l38x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l38x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l38x008 {
  letter-spacing: .01em;
}

.l38x009 {
  color: var(--muted);
  text-decoration: none;
}

.l38x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l38x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l38x012, .l38x013, .l38x014, .l38x015 {
  margin-top: 0;
}

.l38x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l38x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l38x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l38x019 {
  margin-bottom: 0;
}

.l38x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l38x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l38x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l38x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l38x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l38x025 {
  margin-bottom: 0;
}

.l38x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l38x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l38x028, .l38x029 {
  display: block;
}

.l38x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l38x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l38x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l38x033, .l38x034, .l38x035 {
  z-index: 1;
  position: relative;
}

.l38x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l38x037 {
  opacity: .11;
}

.l38x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l38x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l38x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l38x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l38x042 {
  padding: 78px 0 96px;
}

.l38x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l38x045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l38x046 {
  flex-direction: column;
  display: flex;
}

.l38x047 {
  border-top: 1px solid var(--rule);
}

.l38x048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l38x049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l38x050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l38x051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l38x052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l38x053 {
  min-width: 0;
}

.l38x054 {
  text-align: right;
  width: 100%;
}

.l38x055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.l38x056, .l38x057 {
  z-index: 1;
  position: relative;
}

.l38x058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l38x059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l38x060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l38x061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l38x062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l38x063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l38x064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l38x065 {
  max-width: 780px;
  margin-bottom: 0;
}

.l38x066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l38x067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l38x068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l38x069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l38x070 {
  background-color: #fff1f2;
}

.l38x071 {
  background-color: #edf7ff;
}

.l38x072 {
  background-color: #effbf7;
}

.l38x073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l38x074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l38x075 {
  width: 100%;
  height: auto;
  display: block;
}

.l38x076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l38x077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  display: flex;
  overflow-x: auto;
}

.l38x078 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l38x079 {
  object-fit: contain;
  width: auto;
  height: clamp(300px, 36vw, 460px);
  display: block;
}

.l38x080 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l38x081 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l38x082 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l38x086 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l38x087 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l38x088 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l38x089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: stretch;
  display: grid;
}

.l38x090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 16fr) minmax(0, 16fr) minmax(0, 5.0625fr);
  align-items: stretch;
  display: grid;
}

.l38x091 {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  display: flex;
}

.l38x092 {
  flex: 1;
}

.l38x093 {
  background-color: #0000;
}

.l38x094 {
  justify-self: center;
  width: min(100%, 330px);
}

.l38x095 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l38x096 {
  align-items: stretch;
}

.l38x097 {
  justify-self: center;
  width: min(100%, 240px);
}

.l38x098 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
}

.l38x099 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: stretch;
  display: grid;
}

.l38x100 {
  flex-direction: column;
  align-self: stretch;
  min-width: 0;
  height: auto;
  display: flex;
}

.l38x101 {
  box-sizing: border-box;
  flex: 0 0 140px;
  align-content: center;
  height: 140px;
  min-height: 140px;
  max-height: 140px;
}

.l38x102 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l38x103 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

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

.l38x105 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l38x106 {
  background-color: #fff;
}

.l38x107 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l38x108 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l38x109 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l38x110 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l38x111 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l38x112 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l38x113 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

.l38x114 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
}

.l38x115 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l38x116 {
  color: var(--ink);
  font-size: 14px;
}

.l38x117 {
  margin: 0;
}

.l38x118 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l38x119 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l38x120 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l38x121 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l38x122 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l38x123 {
  margin-right: 3px;
}

.l38x124 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l38x125 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l38x126 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l38x127 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l38x128 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l38x129 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l38x130 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l38x131 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l38x132 {
  aspect-ratio: 1600 / 1191;
  background-color: #f4f1ed;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
  padding: 0;
}

.l38x133 {
  object-fit: cover;
  background-color: #0000;
}

.l38x134 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l38x135 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l38x136 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l38x137 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l38x138 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l38x139 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l38x140 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l38x141 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l38x142 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l38x143 {
  flex-basis: min(33%, 330px);
}

.l38x144, .l38x145 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l38x146, .l38x147 {
  aspect-ratio: 9 / 16;
}

.l38x148 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l38x149 {
  align-items: stretch;
}

.l38x150 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.l38x151 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.l38x152 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l38x153 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l38x154 {
  flex: none;
  width: min(100%, 390px);
}

.l38x155 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l38x156 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l38x157 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l38x158 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 9fr) minmax(0, 16fr);
  justify-content: stretch;
  place-items: stretch stretch;
  width: 100%;
}

.l38x159 {
  align-self: stretch;
  width: 100%;
  height: 100%;
}

.l38x160 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l38x161 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l38x162 {
  box-sizing: border-box;
  flex: 0 0 70px;
  align-items: center;
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
}

.l38x163 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l38x164 {
  flex: none;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  height: 100%;
}

.l38x165 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l38x166 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.l38x167 {
  box-sizing: border-box;
  align-items: center;
  height: 50px;
  min-height: 50px;
  margin: 0;
  padding: 8px 12px;
  display: flex;
}

.l38x168 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 14px;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l38x169 {
  height: 100%;
  box-shadow: none;
  border-radius: 9px;
  min-height: 0;
}

.l38x170, .l38x171 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #fff;
  flex: auto;
  width: 100%;
  height: 0;
  min-height: 0;
}

.l38x172 {
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 28px;
  min-height: 28px;
  margin: 0;
  padding: 5px 8px;
  font-size: 10px;
  line-height: 18px;
  overflow: hidden;
}

.l38x173 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l38x174 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l38x175 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l38x176 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l38x177 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l38x178 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l38x179 {
  color: var(--ink);
}

.l38x180 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l38x181 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l38x182 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l38x183, .l38x184, .l38x185, .l38x186 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l38x187 {
  opacity: .72;
}

.l38x188 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l38x189 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l38x190 {
  color: #0e5398;
}

.l38x191 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l38x192 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l38x193 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l38x194 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l38x195 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l38x196 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l38x197 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l38x198 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l38x199 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l38x200 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l38x201 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 18px;
  padding: clamp(18px, 2.6vw, 30px);
  display: grid;
}

.l38x202 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .8fr) minmax(0, 1.2fr);
  align-items: end;
  display: grid;
}

.l38x203 {
  color: #0b2744;
  letter-spacing: -.035em;
  max-width: 560px;
  margin: 7px 0 0;
  font-size: clamp(24px, 2.7vw, 35px);
  line-height: 1;
}

.l38x204 {
  max-width: 690px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l38x205 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l38x206 {
  color: #fff;
  background-color: #082b4e;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.l38x207 {
  background-image: linear-gradient(145deg, #0e5398 0%, #082b4e 100%);
  place-items: center;
  min-height: clamp(260px, 31vw, 390px);
  padding: clamp(30px, 5vw, 66px);
  display: grid;
}

.l38x208 {
  background-image: linear-gradient(145deg, #178ff5 0%, #0e5398 52%, #082b4e 100%);
}

.l38x209 {
  object-fit: contain;
  width: min(100%, 420px);
  height: clamp(190px, 24vw, 310px);
  display: block;
}

.l38x210 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: #041c3480;
  min-height: 72px;
  padding: 12px 14px 14px;
  display: grid;
}

.l38x211 {
  font-size: 13px;
}

.l38x212 {
  color: #ffffffb8;
  font-size: 11px;
  line-height: 1.35;
}

.l38x213 {
  color: #526274;
  margin: -2px 0 0;
  font-size: 11px;
  line-height: 1.4;
}

.l38x214 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #eaf5ff 100%);
}

.l38x215 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l38x216 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l38x217 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l38x218, .l38x219 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l38x220 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l38x221 {
  padding: 42px;
}

.l38x222 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l38x223 {
  width: min(100%, 150px);
  height: 150px;
}

.l38x224, .l38x225 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l38x226 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l38x227 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l38x228 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l38x229 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l38x230 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l38x231 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l38x232 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l38x233 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l38x234 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l38x235 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l38x236 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l38x237 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l38x238 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l38x239 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l38x240 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l38x241 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l38x242 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.l38x243 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.l38x244 {
  order: 1;
}

.l38x245 {
  order: 2;
}

.l38x246, .l38x247 {
  align-items: stretch;
}

.l38x248 {
  object-fit: contain;
}

.l38x249 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l38x250 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l38x251 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l38x252 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l38x253 {
  background-color: #0e5398;
}

.l38x254 {
  background-color: #fff;
  align-items: stretch;
  width: max-content;
  height: clamp(320px, 37vw, 430px);
  display: flex;
  overflow: hidden;
}

.l38x255 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: 100%;
  display: block;
}

.l38x256 {
  background-color: #0b2744;
}

.l38x257 {
  aspect-ratio: 5 / 4;
  background-color: #0b2744;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
  width: auto;
  height: clamp(320px, 37vw, 430px);
  display: grid;
  overflow: hidden;
}

.l38x258 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.l38x259 {
  align-items: stretch;
}

.l38x260 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l38x261 {
  color: var(--ink);
  font-size: 12px;
}

.l38x262 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l38x263 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l38x264 {
  display: none;
}

.l38x265 {
  flex-basis: min(21.5%, 228px);
}

.l38x266 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l38x268 {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  color: var(--muted);
  text-align: center;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
  overflow: hidden;
}

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

.l38x270 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.l38x271 {
  color: #0e5398;
}

.l38x272 {
  background-color: #0e5398;
}

.l38x273 {
  background-color: #4596d7;
}

.l38x274 {
  background-color: #1688f5;
}

.l38x275 {
  background-color: #0b2744;
}

.l38x276 {
  background-color: #285f8d;
}

.l38x277 {
  background-color: #ff1d25;
}

.l38x278 {
  background-color: #fff;
}

.l38x279 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l38x280 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l38x281 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l38x282, .l38x283 {
  min-width: 0;
  margin: 0;
}

.l38x284 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l38x285 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l38x286, .l38x287 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l38x288, .l38x289 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l38x290, .l38x291 {
  margin-top: 18px;
}

.l38x292, .l38x293 {
  padding-top: 10px;
}

.l38x294, .l38x295 {
  font-size: 13px;
}

.l38x296 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l38x297 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l38x298 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l38x299 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l38x300 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l38x301 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l38x302 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l38x303 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l38x304 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l38x305 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l38x306 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l38x307 {
  color: var(--ink);
  font-size: 13px;
}

.l38x308 {
  height: clamp(320px, 37vw, 430px);
}

.l38x309 {
  height: 76px;
}

.l38x310 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l38x311 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  display: grid;
  overflow: hidden;
}

.l38x312 {
  background-color: #ffffffc2;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
}

.l38x313 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l38x314 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l38x315 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l38x316 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l38x317 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l38x318 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l38x319 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l38x320 {
  width: 100%;
  height: 100%;
  display: block;
}

.l38x321 {
  background-color: #c71424;
}

.l38x322 {
  background-color: #171b1d;
}

.l38x323 {
  background-color: #fff;
}

.l38x324 {
  background-color: #ef8b28;
}

.l38x325 {
  background-color: #dce840;
}

.l38x326 {
  background-color: #1688f5;
}

.l38x327 {
  background-color: #0b2744;
}

.l38x328 {
  background-color: #ff1d25;
}

.l38x329 {
  background-color: #fff;
}

.l38x330 {
  background-color: #0055e9;
}

.l38x331 {
  background-color: #0094e8;
}

.l38x332 {
  background-color: #20e59a;
}

.l38x333 {
  background-color: #e9f0ef;
}

.l38x334 {
  background-color: #fff;
}

.l38x335 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l38x336 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l38x337 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l38x338 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l38x339 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l38x340 {
  width: 100%;
  height: 100%;
  display: block;
}

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

.l38x342 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l38x343 {
  object-fit: cover;
}

.l38x344 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l38x345 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l38x346 {
  place-items: center;
  display: grid;
}

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

.l38x348 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l38x349 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l38x350 {
  margin-left: 30px;
  margin-right: 30px;
}

.l38x351 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l38x352 {
  padding-top: 18px;
}

.l38x353 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l38x354 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l38x355 {
  opacity: .72;
  margin-bottom: 26px;
}

.l38x356 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l38x357 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l38x358 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l38x359 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l38x360 {
  margin-bottom: 0;
}

.l38x361 {
  background-color: #edf7ff;
}

.l38x362 {
  min-height: 160px;
}

.l38x363 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l38x364 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l38x365 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l38x366 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l38x367 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l38x368 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l38x369 {
  object-fit: contain;
  background-color: #edf7ff;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: block;
}

.l38x370 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l38x371 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l38x372 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l38x373 {
  background-color: #0b2744;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: flex;
  position: relative;
  overflow: hidden;
}

.l38x374 {
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #0b2744;
  flex: auto;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.l38x375 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .2s, filter .2s;
}

.l38x376 {
  color: #fff;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-shadow: 0 2px 8px #000000db;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.25;
  position: absolute;
  bottom: 10px;
  left: 12px;
  right: 12px;
}

.l38x377 {
  z-index: 3;
  pointer-events: none;
  background-color: #f03;
  border-radius: 9px;
  place-items: center;
  width: 46px;
  height: 32px;
  display: grid;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 6px 18px #00000057;
}

.l38x378 {
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 10px solid #fff;
  width: 0;
  height: 0;
  margin-left: 2px;
}

.l38x379 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l38x380 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l38x381 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l38x383 {
  align-self: center;
}

.l38x384 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l38x385 {
  color: var(--muted);
  font-size: 18px;
}

.l38x386 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l38x387 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l38x388 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l38x389 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l38x390 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l38x391 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l38x392 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l38x393 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l38x394 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

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

.l38x901 {
  font-weight: 700;
}

.l38x902 {
  font-size: .8em;
}

.l38x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49-50-51-52-53-54-55-56-57-58-59-60-61-62 {
  display: block;
}

.l38x001-1 {
  display: none;
}

.l39x002 {
  box-sizing: border-box;
}

.l39x003 {
  scroll-behavior: smooth;
}

.l39x004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.l39x005 {
  color: inherit;
}

.l39x006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.l39x007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.l39x008 {
  letter-spacing: .01em;
}

.l39x009 {
  color: var(--muted);
  text-decoration: none;
}

.l39x010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.l39x011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.l39x012, .l39x013, .l39x014, .l39x015 {
  margin-top: 0;
}

.l39x016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.l39x017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.l39x018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.l39x019 {
  margin-bottom: 0;
}

.l39x020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.l39x021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.l39x022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.l39x023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.l39x024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.l39x025 {
  margin-bottom: 0;
}

.l39x026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.l39x027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.l39x028, .l39x029 {
  display: block;
}

.l39x030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.l39x031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.l39x032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.l39x033, .l39x034, .l39x035 {
  z-index: 1;
  position: relative;
}

.l39x036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.l39x037 {
  opacity: .11;
}

.l39x038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.l39x039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.l39x040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.l39x041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.l39x042 {
  padding: 78px 0 96px;
}

.l39x043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.l39x045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.l39x046 {
  flex-direction: column;
  display: flex;
}

.l39x047 {
  border-top: 1px solid var(--rule);
}

.l39x048 {
  margin-left: 30px;
  margin-right: 30px;
}

.l39x049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.l39x050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.l39x051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.l39x052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l39x053 {
  min-width: 0;
}

.l39x054 {
  text-align: right;
  width: 100%;
}

.l39x055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.l39x056, .l39x057 {
  z-index: 1;
  position: relative;
}

.l39x058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.l39x059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l39x060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.l39x061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.l39x062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.l39x063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l39x064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.l39x065 {
  max-width: 780px;
  margin-bottom: 0;
}

.l39x066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l39x067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.l39x068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.l39x069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.l39x070 {
  background-color: #fff1f2;
}

.l39x071 {
  background-color: #edf7ff;
}

.l39x072 {
  background-color: #effbf7;
}

.l39x073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.l39x074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l39x075 {
  width: 100%;
  height: auto;
  display: block;
}

.l39x076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.l39x077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  display: flex;
  overflow-x: auto;
}

.l39x078 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l39x079 {
  object-fit: contain;
  width: auto;
  height: clamp(300px, 36vw, 460px);
  display: block;
}

.l39x080 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l39x081 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l39x082 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.l39x086 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l39x087 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.l39x088 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.l39x089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: stretch;
  display: grid;
}

.l39x090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 16fr) minmax(0, 16fr) minmax(0, 5.0625fr);
  align-items: stretch;
  display: grid;
}

.l39x091 {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  display: flex;
}

.l39x092 {
  flex: 1;
}

.l39x093 {
  background-color: #0000;
}

.l39x094 {
  justify-self: center;
  width: min(100%, 330px);
}

.l39x095 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.l39x096 {
  align-items: stretch;
}

.l39x097 {
  justify-self: center;
  width: min(100%, 240px);
}

.l39x098 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
}

.l39x099 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: stretch;
  display: grid;
}

.l39x100 {
  flex-direction: column;
  align-self: stretch;
  min-width: 0;
  height: auto;
  display: flex;
}

.l39x101 {
  box-sizing: border-box;
  flex: 0 0 140px;
  align-content: center;
  height: 140px;
  min-height: 140px;
  max-height: 140px;
}

.l39x102 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.l39x103 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

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

.l39x105 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l39x106 {
  background-color: #fff;
}

.l39x107 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.l39x108 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.l39x109 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.l39x110 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.l39x111 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.l39x112 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.l39x113 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

.l39x114 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
}

.l39x115 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.l39x116 {
  color: var(--ink);
  font-size: 14px;
}

.l39x117 {
  margin: 0;
}

.l39x118 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.l39x119 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.l39x120 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.l39x121 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l39x122 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.l39x123 {
  margin-right: 3px;
}

.l39x124 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.l39x125 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l39x126 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.l39x127 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.l39x128 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l39x129 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.l39x130 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.l39x131 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.l39x132 {
  aspect-ratio: 1600 / 1191;
  background-color: #f4f1ed;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
  padding: 0;
}

.l39x133 {
  object-fit: cover;
  background-color: #0000;
}

.l39x134 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.l39x135 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.l39x136 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.l39x137 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.l39x138 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l39x139 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.l39x140 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l39x141 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l39x142 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l39x143 {
  flex-basis: min(33%, 330px);
}

.l39x144, .l39x145 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.l39x146, .l39x147 {
  aspect-ratio: 9 / 16;
}

.l39x148 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.l39x149 {
  align-items: stretch;
}

.l39x150 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.l39x151 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.l39x152 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l39x153 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.l39x154 {
  flex: none;
  width: min(100%, 390px);
}

.l39x155 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.l39x156 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.l39x157 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.l39x158 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 9fr) minmax(0, 16fr);
  justify-content: stretch;
  place-items: stretch stretch;
  width: 100%;
}

.l39x159 {
  align-self: stretch;
  width: 100%;
  height: 100%;
}

.l39x160 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l39x161 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l39x162 {
  box-sizing: border-box;
  flex: 0 0 70px;
  align-items: center;
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
}

.l39x163 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.l39x164 {
  flex: none;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  height: 100%;
}

.l39x165 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.l39x166 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.l39x167 {
  box-sizing: border-box;
  align-items: center;
  height: 50px;
  min-height: 50px;
  margin: 0;
  padding: 8px 12px;
  display: flex;
}

.l39x168 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 14px;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.l39x169 {
  height: 100%;
  box-shadow: none;
  border-radius: 9px;
  min-height: 0;
}

.l39x170, .l39x171 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #fff;
  flex: auto;
  width: 100%;
  height: 0;
  min-height: 0;
}

.l39x172 {
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 28px;
  min-height: 28px;
  margin: 0;
  padding: 5px 8px;
  font-size: 10px;
  line-height: 18px;
  overflow: hidden;
}

.l39x173 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.l39x174 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l39x175 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l39x176 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l39x177 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.l39x178 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.l39x179 {
  color: var(--ink);
}

.l39x180 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.l39x181 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.l39x182 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.l39x183, .l39x184, .l39x185, .l39x186 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.l39x187 {
  opacity: .72;
}

.l39x188 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.l39x189 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.l39x190 {
  color: #0e5398;
}

.l39x191 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.l39x192 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l39x193 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.l39x194 {
  background-color: #f8fbfe;
  padding: 14px;
}

.l39x195 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.l39x196 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.l39x197 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.l39x198 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l39x199 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.l39x200 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.l39x201 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 18px;
  padding: clamp(18px, 2.6vw, 30px);
  display: grid;
}

.l39x202 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .8fr) minmax(0, 1.2fr);
  align-items: end;
  display: grid;
}

.l39x203 {
  color: #0b2744;
  letter-spacing: -.035em;
  max-width: 560px;
  margin: 7px 0 0;
  font-size: clamp(24px, 2.7vw, 35px);
  line-height: 1;
}

.l39x204 {
  max-width: 690px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l39x205 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l39x206 {
  color: #fff;
  background-color: #082b4e;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.l39x207 {
  background-image: linear-gradient(145deg, #0e5398 0%, #082b4e 100%);
  place-items: center;
  min-height: clamp(260px, 31vw, 390px);
  padding: clamp(30px, 5vw, 66px);
  display: grid;
}

.l39x208 {
  background-image: linear-gradient(145deg, #178ff5 0%, #0e5398 52%, #082b4e 100%);
}

.l39x209 {
  object-fit: contain;
  width: min(100%, 420px);
  height: clamp(190px, 24vw, 310px);
  display: block;
}

.l39x210 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: #041c3480;
  min-height: 72px;
  padding: 12px 14px 14px;
  display: grid;
}

.l39x211 {
  font-size: 13px;
}

.l39x212 {
  color: #ffffffb8;
  font-size: 11px;
  line-height: 1.35;
}

.l39x213 {
  color: #526274;
  margin: -2px 0 0;
  font-size: 11px;
  line-height: 1.4;
}

.l39x214 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #eaf5ff 100%);
}

.l39x215 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.l39x216 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.l39x217 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.l39x218, .l39x219 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.l39x220 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.l39x221 {
  padding: 42px;
}

.l39x222 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.l39x223 {
  width: min(100%, 150px);
  height: 150px;
}

.l39x224, .l39x225 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.l39x226 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.l39x227 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.l39x228 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.l39x229 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.l39x230 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.l39x231 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.l39x232 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.l39x233 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.l39x234 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.l39x235 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.l39x236 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.l39x237 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.l39x238 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.l39x239 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l39x240 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  display: grid;
  overflow: hidden;
}

.l39x241 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l39x242 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.l39x243 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.l39x244 {
  order: 1;
}

.l39x245 {
  order: 2;
}

.l39x246, .l39x247 {
  align-items: stretch;
}

.l39x248 {
  object-fit: contain;
}

.l39x249 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l39x250 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l39x251 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l39x252 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l39x253 {
  background-color: #0e5398;
}

.l39x254 {
  background-color: #fff;
  align-items: stretch;
  width: max-content;
  height: clamp(320px, 37vw, 430px);
  display: flex;
  overflow: hidden;
}

.l39x255 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: 100%;
  display: block;
}

.l39x256 {
  background-color: #0b2744;
}

.l39x257 {
  aspect-ratio: 5 / 4;
  background-color: #0b2744;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
  width: auto;
  height: clamp(320px, 37vw, 430px);
  display: grid;
  overflow: hidden;
}

.l39x258 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.l39x259 {
  align-items: stretch;
}

.l39x260 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l39x261 {
  color: var(--ink);
  font-size: 12px;
}

.l39x262 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l39x263 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l39x264 {
  display: none;
}

.l39x265 {
  flex-basis: min(21.5%, 228px);
}

.l39x266 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.l39x268 {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  color: var(--muted);
  text-align: center;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
  overflow: hidden;
}

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

.l39x270 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.l39x271 {
  color: #0e5398;
}

.l39x272 {
  background-color: #0e5398;
}

.l39x273 {
  background-color: #4596d7;
}

.l39x274 {
  background-color: #1688f5;
}

.l39x275 {
  background-color: #0b2744;
}

.l39x276 {
  background-color: #285f8d;
}

.l39x277 {
  background-color: #ff1d25;
}

.l39x278 {
  background-color: #fff;
}

.l39x279 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l39x280 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l39x281 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l39x282, .l39x283 {
  min-width: 0;
  margin: 0;
}

.l39x284 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l39x285 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l39x286, .l39x287 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l39x288, .l39x289 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l39x290, .l39x291 {
  margin-top: 18px;
}

.l39x292, .l39x293 {
  padding-top: 10px;
}

.l39x294, .l39x295 {
  font-size: 13px;
}

.l39x296 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l39x297 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l39x298 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l39x299 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l39x300 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l39x301 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l39x302 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l39x303 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l39x304 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l39x305 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l39x306 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l39x307 {
  color: var(--ink);
  font-size: 13px;
}

.l39x308 {
  height: clamp(320px, 37vw, 430px);
}

.l39x309 {
  height: 76px;
}

.l39x310 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l39x311 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  display: grid;
  overflow: hidden;
}

.l39x312 {
  background-color: #ffffffc2;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
}

.l39x313 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l39x314 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l39x315 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l39x316 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l39x317 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l39x318 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l39x319 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l39x320 {
  width: 100%;
  height: 100%;
  display: block;
}

.l39x321 {
  background-color: #c71424;
}

.l39x322 {
  background-color: #171b1d;
}

.l39x323 {
  background-color: #fff;
}

.l39x324 {
  background-color: #ef8b28;
}

.l39x325 {
  background-color: #dce840;
}

.l39x326 {
  background-color: #1688f5;
}

.l39x327 {
  background-color: #0b2744;
}

.l39x328 {
  background-color: #ff1d25;
}

.l39x329 {
  background-color: #fff;
}

.l39x330 {
  background-color: #0055e9;
}

.l39x331 {
  background-color: #0094e8;
}

.l39x332 {
  background-color: #20e59a;
}

.l39x333 {
  background-color: #e9f0ef;
}

.l39x334 {
  background-color: #fff;
}

.l39x335 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l39x336 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l39x337 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l39x338 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l39x339 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l39x340 {
  width: 100%;
  height: 100%;
  display: block;
}

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

.l39x342 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l39x343 {
  object-fit: cover;
}

.l39x344 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l39x345 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l39x346 {
  place-items: center;
  display: grid;
}

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

.l39x348 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l39x349 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l39x350 {
  margin-left: 30px;
  margin-right: 30px;
}

.l39x351 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l39x352 {
  padding-top: 18px;
}

.l39x353 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l39x354 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l39x355 {
  opacity: .72;
  margin-bottom: 26px;
}

.l39x356 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l39x357 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l39x358 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l39x359 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l39x360 {
  margin-bottom: 0;
}

.l39x361 {
  background-color: #edf7ff;
}

.l39x362 {
  min-height: 160px;
}

.l39x363 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l39x364 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l39x365 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l39x366 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l39x367 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l39x368 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l39x369 {
  object-fit: contain;
  background-color: #edf7ff;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: block;
}

.l39x370 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l39x371 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l39x372 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l39x373 {
  background-color: #0b2744;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: flex;
  position: relative;
  overflow: hidden;
}

.l39x374 {
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #0b2744;
  flex: auto;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.l39x375 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .2s, filter .2s;
}

.l39x376 {
  color: #fff;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-shadow: 0 2px 8px #000000db;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.25;
  position: absolute;
  bottom: 10px;
  left: 12px;
  right: 12px;
}

.l39x377 {
  z-index: 3;
  pointer-events: none;
  background-color: #f03;
  border-radius: 9px;
  place-items: center;
  width: 46px;
  height: 32px;
  display: grid;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 6px 18px #00000057;
}

.l39x378 {
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 10px solid #fff;
  width: 0;
  height: 0;
  margin-left: 2px;
}

.l39x379 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l39x380 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l39x381 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l39x383 {
  align-self: center;
}

.l39x384 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l39x385 {
  color: var(--muted);
  font-size: 18px;
}

.l39x386 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l39x387 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l39x388 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l39x389 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l39x390 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l39x391 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l39x392 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l39x393 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l39x394 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

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

.l39x901 {
  font-weight: 700;
}

.l39x902 {
  font-size: .8em;
}

.l39x903 {
  font-style: italic;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49-50-51-52-53-54-55-56-57-58-59-60-61-62-63 {
  display: block;
}

.l38x001-1-2 {
  display: none;
}

.l39x066-1 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.l39x254-1 {
  aspect-ratio: 9 / 4;
  background-color: #fff;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.l39x255-1 {
  object-fit: contain;
  flex: 25%;
  width: 25%;
  min-width: 0;
  max-width: none;
  height: 100%;
  display: block;
}

.l39x256-1 {
  width: min(970px, 100% - 4px);
}

.l39x257-1 {
  background-color: #0b2744;
}

.l39x258-1 {
  aspect-ratio: 5 / 4;
  background-color: #0b2744;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
  width: auto;
  height: clamp(320px, 37vw, 430px);
  display: grid;
  overflow: hidden;
}

.l39x259-1 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.l39x260-1 {
  align-items: stretch;
}

.l39x261-1 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.l39x262-1 {
  color: var(--ink);
  font-size: 12px;
}

.l39x263-1 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l39x264-1 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.l39x265-1 {
  display: none;
}

.l39x266-1 {
  flex-basis: min(21.5%, 228px);
}

.l39x267-1 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

.l39x268-1 {
  aspect-ratio: 9 / 16;
}

.l39x269-1 {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  color: var(--muted);
  text-align: center;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
  overflow: hidden;
}

.l39x270-1 {
  align-items: flex-start;
}

.l39x271-1 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.l39x272-1 {
  color: #0e5398;
}

.l39x273-1 {
  background-color: #0e5398;
}

.l39x274-1 {
  background-color: #4596d7;
}

.l39x275-1 {
  background-color: #1688f5;
}

.l39x276-1 {
  background-color: #0b2744;
}

.l39x277-1 {
  background-color: #285f8d;
}

.l39x278-1 {
  background-color: #ff1d25;
}

.l39x279-1 {
  background-color: #fff;
}

.l39x280-1 {
  background-color: #ffffffe0;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.l39x281-1 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l39x282-1 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.l39x284-1 {
  min-width: 0;
  margin: 0;
}

.l39x285-1 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.l39x286-1 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.l39x288-1 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.l39x290-1 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.l39x292-1 {
  margin-top: 18px;
}

.l39x294-1 {
  padding-top: 10px;
}

.l39x296-1 {
  font-size: 13px;
}

.l39x297-1 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.l39x298-1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.l39x299-1 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.l39x300-1 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.l39x301-1 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.l39x302-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.l39x303-1 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.l39x304-1 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.l39x305-1 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.l39x306-1 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.l39x307-1 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.l39x308-1 {
  color: var(--ink);
  font-size: 13px;
}

.l39x309-1 {
  height: clamp(320px, 37vw, 430px);
}

.l39x310-1 {
  height: 76px;
}

.l39x311-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.l39x312-1 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  display: grid;
  overflow: hidden;
}

.l39x313-1 {
  background-color: #ffffffc2;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
}

.l39x314-1 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.l39x315-1 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.l39x316-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.l39x317-1 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.l39x318-1 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.l39x319-1 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.l39x320-1 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.l39x321-1 {
  width: 100%;
  height: 100%;
  display: block;
}

.l39x322-1 {
  background-color: #c71424;
}

.l39x323-1 {
  background-color: #171b1d;
}

.l39x324-1 {
  background-color: #fff;
}

.l39x325-1 {
  background-color: #ef8b28;
}

.l39x326-1 {
  background-color: #dce840;
}

.l39x327-1 {
  background-color: #1688f5;
}

.l39x328-1 {
  background-color: #0b2744;
}

.l39x329-1 {
  background-color: #ff1d25;
}

.l39x330-1 {
  background-color: #fff;
}

.l39x331-1 {
  background-color: #0055e9;
}

.l39x332-1 {
  background-color: #0094e8;
}

.l39x333-1 {
  background-color: #20e59a;
}

.l39x334-1 {
  background-color: #e9f0ef;
}

.l39x335-1 {
  background-color: #fff;
}

.l39x336-1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.l39x337-1 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.l39x338-1 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.l39x339-1 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.l39x340-1 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.l39x341-1 {
  width: 100%;
  height: 100%;
  display: block;
}

.l39x342-1 {
  aspect-ratio: 16 / 9;
}

.l39x343-1 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.l39x344-1 {
  object-fit: cover;
}

.l39x345-1 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.l39x346-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.l39x347-1 {
  place-items: center;
  display: grid;
}

.l39x348-1 {
  object-fit: cover;
  height: 100%;
}

.l39x349-1 {
  margin-top: 10px;
  margin-bottom: 0;
}

.l39x350-1 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.l39x351-1 {
  margin-left: 30px;
  margin-right: 30px;
}

.l39x352-1 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.l39x353-1 {
  padding-top: 18px;
}

.l39x354-1 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.l39x355-1 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.l39x356-1 {
  opacity: .72;
  margin-bottom: 26px;
}

.l39x357-1 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.l39x358-1 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.l39x359-1 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.l39x360-1 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.l39x361-1 {
  margin-bottom: 0;
}

.l39x362-1 {
  background-color: #edf7ff;
}

.l39x363-1 {
  min-height: 160px;
}

.l39x364-1 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.l39x365-1 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.l39x366-1 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.l39x367-1 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.l39x368-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.l39x369-1 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.l39x370-1 {
  object-fit: contain;
  background-color: #edf7ff;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: block;
}

.l39x371-1 {
  aspect-ratio: 1;
  object-fit: cover;
}

.l39x372-1 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.l39x373-1 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.l39x374-1 {
  background-color: #0b2744;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: flex;
  position: relative;
  overflow: hidden;
}

.l39x375-1 {
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #0b2744;
  flex: auto;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.l39x376-1 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .2s, filter .2s;
}

.l39x377-1 {
  color: #fff;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-shadow: 0 2px 8px #000000db;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.25;
  position: absolute;
  bottom: 10px;
  left: 12px;
  right: 12px;
}

.l39x378-1 {
  z-index: 3;
  pointer-events: none;
  background-color: #f03;
  border-radius: 9px;
  place-items: center;
  width: 46px;
  height: 32px;
  display: grid;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 6px 18px #00000057;
}

.l39x379-1 {
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 10px solid #fff;
  width: 0;
  height: 0;
  margin-left: 2px;
}

.l39x380-1 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.l39x381-1 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.l39x382-1 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.l39x384-1 {
  align-self: center;
}

.l39x385-1 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.l39x386-1 {
  color: var(--muted);
  font-size: 18px;
}

.l39x387-1 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.l39x388-1 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.l39x389-1 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.l39x390-1 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.l39x391-1 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.l39x392-1 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.l39x393-1 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.l39x394-1 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.l39x395-1 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

.l39x396-1 {
  width: 100%;
  max-width: none;
}

.lumen-route-content-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49-50-51-52-53-54-55-56-57-58-59-60-61-62-63-64 {
  display: block;
}

.lce4c9fe9002 {
  box-sizing: border-box;
}

.lce4c9fe9003 {
  scroll-behavior: smooth;
}

.lce4c9fe9004 {
  background-color: var(--paper);
  color: var(--ink);
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: IBM Plex Sans Hebrew, sans-serif;
  line-height: 1.55;
}

.lce4c9fe9005 {
  color: inherit;
}

.lce4c9fe9006 {
  width: min(100% - 40px, 1240px);
  margin: 0 auto;
}

.lce4c9fe9007 {
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  display: flex;
}

.lce4c9fe9008 {
  letter-spacing: .01em;
}

.lce4c9fe9009 {
  color: var(--muted);
  text-decoration: none;
}

.lce4c9fe9010 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  padding: 96px 0 72px;
  display: grid;
}

.lce4c9fe9011 {
  color: var(--muted);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
}

.lce4c9fe9012, .lce4c9fe9013, .lce4c9fe9014, .lce4c9fe9015 {
  margin-top: 0;
}

.lce4c9fe9016 {
  letter-spacing: -.055em;
  max-width: 850px;
  margin-bottom: 28px;
  font-size: clamp(48px, 7vw, 92px);
  line-height: .98;
}

.lce4c9fe9017 {
  max-width: 760px;
  color: var(--muted);
  margin-bottom: 0;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.45;
}

.lce4c9fe9018 {
  border: 1px solid var(--rule);
  border-radius: var(--radius);
  background-color: #ffffff6b;
  align-self: end;
  padding: 26px;
}

.lce4c9fe9019 {
  margin-bottom: 0;
}

.lce4c9fe9020 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.lce4c9fe9021 {
  letter-spacing: -.045em;
  margin-bottom: 0;
  font-size: clamp(32px, 5vw, 60px);
  line-height: 1;
}

.lce4c9fe9022 {
  max-width: 460px;
  color: var(--muted);
  margin-bottom: 0;
}

.lce4c9fe9023 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff7a;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
  align-items: end;
  margin: 34px 0 30px;
  padding: 30px;
  display: grid;
}

.lce4c9fe9024 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin-bottom: 12px;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1;
}

.lce4c9fe9025 {
  margin-bottom: 0;
}

.lce4c9fe9026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.lce4c9fe9027 {
  color: #fff;
  isolation: isolate;
  border-radius: 18px;
  min-height: 156px;
  padding: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.lce4c9fe9028, .lce4c9fe9029 {
  display: block;
}

.lce4c9fe9030 {
  opacity: .74;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 11px;
  font-weight: 700;
}

.lce4c9fe9031 {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.05;
  display: block;
}

.lce4c9fe9032 {
  opacity: .78;
  font-size: 12px;
  line-height: 1.35;
}

.lce4c9fe9033, .lce4c9fe9034, .lce4c9fe9035 {
  z-index: 1;
  position: relative;
}

.lce4c9fe9036 {
  z-index: 0;
  opacity: .14;
  pointer-events: none;
  object-fit: contain;
  width: 68%;
  max-width: 150px;
  height: auto;
  position: absolute;
  bottom: -34px;
  right: -24px;
}

.lce4c9fe9037 {
  opacity: .11;
}

.lce4c9fe9038 {
  opacity: .15;
  bottom: -28px;
  right: -14px;
}

.lce4c9fe9039 {
  background-image: linear-gradient(135deg, #c71424, #171b1d);
}

.lce4c9fe9040 {
  background-image: linear-gradient(135deg, #1688f5, #075aa5 52%, #0b2744);
}

.lce4c9fe9041 {
  background-image: linear-gradient(135deg, #0055e9, #0094e8 70%, #20e59a);
}

.lce4c9fe9042 {
  padding: 78px 0 96px;
}

.lce4c9fe9043 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.24fr) minmax(300px, .76fr);
  align-items: center;
  padding: 42px 0;
  display: grid;
}

.lce4c9fe9045 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #ffffff70;
  border-radius: 30px;
  margin-top: 30px;
  padding: 0 0 36px;
  scroll-margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.lce4c9fe9046 {
  flex-direction: column;
  display: flex;
}

.lce4c9fe9047 {
  border-top: 1px solid var(--rule);
}

.lce4c9fe9048 {
  margin-left: 30px;
  margin-right: 30px;
}

.lce4c9fe9049 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 235px;
  padding: 32px;
  display: grid;
}

.lce4c9fe9050 {
  isolation: isolate;
  background-image: linear-gradient(118deg, #c71424, #7e1019 54%, #171b1d);
  position: relative;
  overflow: hidden;
}

.lce4c9fe9051 {
  background-image: linear-gradient(118deg, #1688f5, #075aa5 54%, #0b2744);
}

.lce4c9fe9052 {
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  background-image: linear-gradient(118deg, #0055e9, #0094e8 68%, #20e59a);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lce4c9fe9053 {
  min-width: 0;
}

.lce4c9fe9054 {
  text-align: right;
  width: 100%;
}

.lce4c9fe9055 {
  letter-spacing: -.04em;
  text-wrap: balance;
  line-height: .98;
}

.lce4c9fe9056, .lce4c9fe9057 {
  z-index: 1;
  position: relative;
}

.lce4c9fe9058 {
  z-index: 0;
  opacity: .22;
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 106%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateX(-3%);
}

.lce4c9fe9059 {
  opacity: .72;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.lce4c9fe9060 {
  letter-spacing: -.055em;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  display: block;
}

.lce4c9fe9061 {
  opacity: .78;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.lce4c9fe9062 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.32;
}

.lce4c9fe9063 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.lce4c9fe9064 {
  letter-spacing: -.05em;
  max-width: 800px;
  margin-bottom: 16px;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
}

.lce4c9fe9065 {
  max-width: 780px;
  margin-bottom: 0;
}

.lce4c9fe9066 {
  background-color: var(--accent-soft-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 12px 30px #191e200f;
}

.lce4c9fe9067 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.lce4c9fe9068 {
  margin-bottom: 8px;
  font-size: 15px;
}

.lce4c9fe9069 {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.lce4c9fe9070 {
  background-color: #fff1f2;
}

.lce4c9fe9071 {
  background-color: #edf7ff;
}

.lce4c9fe9072 {
  background-color: #effbf7;
}

.lce4c9fe9073 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: start;
  display: grid;
}

.lce4c9fe9074 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.lce4c9fe9075 {
  width: 100%;
  height: auto;
  display: block;
}

.lce4c9fe9076 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 2px 0 -2px;
  font-size: 11px;
  font-weight: 700;
}

.lce4c9fe9077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  display: flex;
  overflow-x: auto;
}

.lce4c9fe9078 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.lce4c9fe9079 {
  object-fit: contain;
  width: auto;
  height: clamp(300px, 36vw, 460px);
  display: block;
}

.lce4c9fe9080 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.lce4c9fe9081 {
  background-color: var(--surface);
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.lce4c9fe9082 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 18px;
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 34px #191e200f;
}

.lce4c9fe9086 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.lce4c9fe9087 {
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(28px, 3.6vw, 44px);
  line-height: 1;
}

.lce4c9fe9088 {
  max-width: 760px;
  color: var(--muted);
  margin: 0;
}

.lce4c9fe9089 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  align-items: stretch;
  display: grid;
}

.lce4c9fe9090 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 16fr) minmax(0, 16fr) minmax(0, 5.0625fr);
  align-items: stretch;
  display: grid;
}

.lce4c9fe9091 {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  display: flex;
}

.lce4c9fe9092 {
  flex: 1;
}

.lce4c9fe9093 {
  background-color: #0000;
}

.lce4c9fe9094 {
  justify-self: center;
  width: min(100%, 330px);
}

.lce4c9fe9095 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.16fr) 34px minmax(190px, 1fr);
  align-items: stretch;
  display: grid;
}

.lce4c9fe9096 {
  align-items: stretch;
}

.lce4c9fe9097 {
  justify-self: center;
  width: min(100%, 240px);
}

.lce4c9fe9098 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
}

.lce4c9fe9099 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 3.1605fr) repeat(2, minmax(150px, 1fr));
  align-items: stretch;
  display: grid;
}

.lce4c9fe9100 {
  flex-direction: column;
  align-self: stretch;
  min-width: 0;
  height: auto;
  display: flex;
}

.lce4c9fe9101 {
  box-sizing: border-box;
  flex: 0 0 140px;
  align-content: center;
  height: 140px;
  min-height: 140px;
  max-height: 140px;
}

.lce4c9fe9102 {
  place-items: center;
  min-height: 0;
  display: grid;
}

.lce4c9fe9103 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

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

.lce4c9fe9105 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.lce4c9fe9106 {
  background-color: #fff;
}

.lce4c9fe9107 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: #171b1d;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #191e2012;
}

.lce4c9fe9108 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  display: block;
}

.lce4c9fe9109 {
  background-image: linear-gradient(135deg, #e7edf0 0%, #b9c5cb 52%, #7a8991 100%);
  position: relative;
  overflow: hidden;
}

.lce4c9fe9110 {
  background-image: linear-gradient(135deg, #9aabba 0%, #71879a 52%, #4b6275 100%);
}

.lce4c9fe9111 {
  background-image: linear-gradient(135deg, #8e7f7e 0%, #666267 52%, #414a50 100%);
}

.lce4c9fe9112 {
  background-image: linear-gradient(135deg, #e4f1f2 0%, #c4dcde 52%, #91b5ba 100%);
}

.lce4c9fe9113 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  position: relative;
}

.lce4c9fe9114 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
}

.lce4c9fe9115 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--muted);
  background-color: #fff;
  flex: 1;
  align-content: start;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  display: grid;
}

.lce4c9fe9116 {
  color: var(--ink);
  font-size: 14px;
}

.lce4c9fe9117 {
  margin: 0;
}

.lce4c9fe9118 {
  color: var(--proof-accent);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.lce4c9fe9119 {
  background-color: var(--proof-accent);
  color: #fff;
  border-radius: 999px;
  place-self: center;
  place-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: grid;
}

.lce4c9fe9120 {
  color: var(--muted);
  letter-spacing: .04em;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

.lce4c9fe9121 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.lce4c9fe9122 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.lce4c9fe9123 {
  margin-right: 3px;
}

.lce4c9fe9124 {
  background-color: var(--surface);
  width: 31px;
  height: 31px;
  color: var(--ink);
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  border: 1px solid #141e2329;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  font-family: inherit;
  display: inline-grid;
}

.lce4c9fe9125 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.lce4c9fe9126 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex: 0 0 min(76%, 780px);
  margin: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2014;
}

.lce4c9fe9127 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #171b1d;
  width: 100%;
  height: auto;
  display: block;
}

.lce4c9fe9128 {
  color: var(--muted);
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.lce4c9fe9129 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  aspect-ratio: 16 / 9;
  background-color: #f4f1ed;
  width: 100%;
  padding: 7px;
  display: grid;
  overflow: hidden;
}

.lce4c9fe9130 {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 9px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: block;
}

.lce4c9fe9131 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .5625fr);
}

.lce4c9fe9132 {
  aspect-ratio: 1600 / 1191;
  background-color: #f4f1ed;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
  padding: 0;
}

.lce4c9fe9133 {
  object-fit: cover;
  background-color: #0000;
}

.lce4c9fe9134 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f4f7f8;
  border-radius: 20px;
  padding: 22px;
  display: grid;
  box-shadow: inset 0 0 0 1px #141e231a, 0 12px 34px #191e200f;
}

.lce4c9fe9135 {
  background-image: linear-gradient(145deg, #eef6fd, #f8fbfe);
}

.lce4c9fe9136 {
  background-image: linear-gradient(145deg, #fff1f2, #fbf6f3);
}

.lce4c9fe9137 {
  background-image: linear-gradient(145deg, #edfaff, #f3fbf7);
}

.lce4c9fe9138 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.lce4c9fe9139 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(27px, 3.5vw, 44px);
  line-height: .98;
}

.lce4c9fe9140 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.lce4c9fe9141 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.lce4c9fe9142 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0000;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.lce4c9fe9143 {
  flex-basis: min(33%, 330px);
}

.lce4c9fe9144, .lce4c9fe9145 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  display: block;
}

.lce4c9fe9146, .lce4c9fe9147 {
  aspect-ratio: 9 / 16;
}

.lce4c9fe9148 {
  color: var(--muted);
  background-color: #fff;
  padding: 11px 13px;
  font-size: 11px;
  line-height: 1.4;
}

.lce4c9fe9149 {
  align-items: stretch;
}

.lce4c9fe9150 {
  flex: 0 0 clamp(280px, 31.5%, 360px);
}

.lce4c9fe9151 {
  flex: 1;
  min-height: 56px;
  padding: 9px 10px;
}

.lce4c9fe9152 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.lce4c9fe9153 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-items: center;
  display: grid;
}

.lce4c9fe9154 {
  flex: none;
  width: min(100%, 390px);
}

.lce4c9fe9155 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 390px));
  justify-content: center;
  place-items: start stretch;
}

.lce4c9fe9156 {
  align-self: start;
  width: 100%;
  height: max-content;
}

.lce4c9fe9157 {
  aspect-ratio: 9 / 16;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.lce4c9fe9158 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 9fr) minmax(0, 16fr);
  justify-content: stretch;
  place-items: stretch stretch;
  width: 100%;
}

.lce4c9fe9159 {
  align-self: stretch;
  width: 100%;
  height: 100%;
}

.lce4c9fe9160 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.lce4c9fe9161 {
  aspect-ratio: 1;
  object-fit: cover;
}

.lce4c9fe9162 {
  box-sizing: border-box;
  flex: 0 0 70px;
  align-items: center;
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
}

.lce4c9fe9163 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  width: min(100%, 980px);
  margin: 0 auto;
  display: grid;
}

.lce4c9fe9164 {
  flex: none;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  height: 100%;
}

.lce4c9fe9165 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
}

.lce4c9fe9166 {
  aspect-ratio: 9 / 16;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.lce4c9fe9167 {
  box-sizing: border-box;
  align-items: center;
  height: 50px;
  min-height: 50px;
  margin: 0;
  padding: 8px 12px;
  display: flex;
}

.lce4c9fe9168 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 14px;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2317;
}

.lce4c9fe9169 {
  height: 100%;
  box-shadow: none;
  border-radius: 9px;
  min-height: 0;
}

.lce4c9fe9170, .lce4c9fe9171 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #fff;
  flex: auto;
  width: 100%;
  height: 0;
  min-height: 0;
}

.lce4c9fe9172 {
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 28px;
  min-height: 28px;
  margin: 0;
  padding: 5px 8px;
  font-size: 10px;
  line-height: 18px;
  overflow: hidden;
}

.lce4c9fe9173 {
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.lce4c9fe9174 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.lce4c9fe9175 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.lce4c9fe9176 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border-radius: 16px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.lce4c9fe9177 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(340px, 39vw, 470px);
  display: block;
}

.lce4c9fe9178 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  display: grid;
}

.lce4c9fe9179 {
  color: var(--ink);
}

.lce4c9fe9180 {
  max-width: 390px;
  color: var(--muted);
  text-transform: none;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
}

.lce4c9fe9181 {
  background-color: #edf6fd;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .62fr) minmax(0, 1.38fr);
  display: grid;
  overflow: hidden;
}

.lce4c9fe9182 {
  color: #fff;
  background-color: #0e5398;
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  padding: 24px;
  display: flex;
}

.lce4c9fe9183, .lce4c9fe9184, .lce4c9fe9185, .lce4c9fe9186 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.lce4c9fe9187 {
  opacity: .72;
}

.lce4c9fe9188 {
  border: 1px solid #fff3;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin: 18px 0;
  display: block;
}

.lce4c9fe9189 {
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  display: flex;
}

.lce4c9fe9190 {
  color: #0e5398;
}

.lce4c9fe9191 {
  letter-spacing: -.04em;
  max-width: 670px;
  margin: 14px 0 12px;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1;
}

.lce4c9fe9192 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.lce4c9fe9193 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8d9ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
  display: grid;
}

.lce4c9fe9194 {
  background-color: #f8fbfe;
  padding: 14px;
}

.lce4c9fe9195 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.lce4c9fe9196 {
  color: var(--muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.lce4c9fe9197 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f5faff;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
}

.lce4c9fe9198 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.lce4c9fe9199 {
  letter-spacing: -.045em;
  max-width: 620px;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: .98;
}

.lce4c9fe9200 {
  max-width: 720px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.lce4c9fe9201 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 18px;
  padding: clamp(18px, 2.6vw, 30px);
  display: grid;
}

.lce4c9fe9202 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(240px, .8fr) minmax(0, 1.2fr);
  align-items: end;
  display: grid;
}

.lce4c9fe9203 {
  color: #0b2744;
  letter-spacing: -.035em;
  max-width: 560px;
  margin: 7px 0 0;
  font-size: clamp(24px, 2.7vw, 35px);
  line-height: 1;
}

.lce4c9fe9204 {
  max-width: 690px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.lce4c9fe9205 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.lce4c9fe9206 {
  color: #fff;
  background-color: #082b4e;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.lce4c9fe9207 {
  background-image: linear-gradient(145deg, #0e5398 0%, #082b4e 100%);
  place-items: center;
  min-height: clamp(260px, 31vw, 390px);
  padding: clamp(30px, 5vw, 66px);
  display: grid;
}

.lce4c9fe9208 {
  background-image: linear-gradient(145deg, #178ff5 0%, #0e5398 52%, #082b4e 100%);
}

.lce4c9fe9209 {
  object-fit: contain;
  width: min(100%, 420px);
  height: clamp(190px, 24vw, 310px);
  display: block;
}

.lce4c9fe9210 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: #041c3480;
  min-height: 72px;
  padding: 12px 14px 14px;
  display: grid;
}

.lce4c9fe9211 {
  font-size: 13px;
}

.lce4c9fe9212 {
  color: #ffffffb8;
  font-size: 11px;
  line-height: 1.35;
}

.lce4c9fe9213 {
  color: #526274;
  margin: -2px 0 0;
  font-size: 11px;
  line-height: 1.4;
}

.lce4c9fe9214 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #eaf5ff 100%);
}

.lce4c9fe9215 {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.lce4c9fe9216 {
  color: #0e5398;
  margin: 3px 0 -3px;
}

.lce4c9fe9217 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1.25fr 1.45fr;
  display: grid;
}

.lce4c9fe9218, .lce4c9fe9219 {
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 38px #0e539814;
}

.lce4c9fe9220 {
  background-image: linear-gradient(145deg, #f7fbff 0%, #e9f4ff 100%);
  flex: 1;
  place-items: center;
  min-height: 210px;
  padding: 28px;
  display: grid;
}

.lce4c9fe9221 {
  padding: 42px;
}

.lce4c9fe9222 {
  object-fit: contain;
  width: 100%;
  height: 150px;
  display: block;
}

.lce4c9fe9223 {
  width: min(100%, 150px);
  height: 150px;
}

.lce4c9fe9224, .lce4c9fe9225 {
  color: var(--muted);
  padding: 11px 13px 12px;
  font-size: 11px;
  line-height: 1.35;
}

.lce4c9fe9226 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.lce4c9fe9227 {
  aspect-ratio: 5 / 2;
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.lce4c9fe9228 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(180px, .42fr) minmax(0, 1.58fr);
  align-items: start;
  margin-top: 4px;
  display: grid;
}

.lce4c9fe9229 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  line-height: 1.25;
}

.lce4c9fe9230 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.lce4c9fe9231 {
  color: #0b2744;
  background-color: #fff;
  border: 1px solid #c8d9ea;
  border-radius: 999px;
  flex: none;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.lce4c9fe9232 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.lce4c9fe9233 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #c8d9ea;
  border-radius: 20px;
  padding: 18px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 12px 34px #191e2012;
}

.lce4c9fe9234 {
  background-image: linear-gradient(150deg, #edf7ff 0, #fff 72%);
}

.lce4c9fe9235 {
  background-image: linear-gradient(150deg, #e7eef5 0, #fff 72%);
}

.lce4c9fe9236 {
  background-image: linear-gradient(150deg, #fff0f1 0, #fff 72%);
}

.lce4c9fe9237 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);
  align-items: end;
  display: grid;
}

.lce4c9fe9238 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: .98;
}

.lce4c9fe9239 {
  max-width: 700px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.lce4c9fe9240 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0e539829;
  border: 1px solid #0e53982e;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  display: grid;
  overflow: hidden;
}

.lce4c9fe9241 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.lce4c9fe9242 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  min-width: 0;
  display: grid;
}

.lce4c9fe9243 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: grid;
}

.lce4c9fe9244 {
  order: 1;
}

.lce4c9fe9245 {
  order: 2;
}

.lce4c9fe9246, .lce4c9fe9247 {
  align-items: stretch;
}

.lce4c9fe9248 {
  object-fit: contain;
}

.lce4c9fe9249 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.lce4c9fe9250 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.lce4c9fe9251 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.lce4c9fe9252 {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.lce4c9fe9253 {
  background-color: #0e5398;
}

.lce4c9fe9254 {
  aspect-ratio: 9 / 4;
  background-color: #fff;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.lce4c9fe9255 {
  object-fit: contain;
  flex: 25%;
  width: 25%;
  min-width: 0;
  max-width: none;
  height: 100%;
  display: block;
}

.lce4c9fe9256 {
  width: min(970px, 100% - 4px);
}

.lce4c9fe9257 {
  background-color: #0b2744;
}

.lce4c9fe9258 {
  aspect-ratio: 5 / 4;
  background-color: #0b2744;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: 1fr;
  width: auto;
  height: clamp(320px, 37vw, 430px);
  display: grid;
  overflow: hidden;
}

.lce4c9fe9259 {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.lce4c9fe9260 {
  align-items: stretch;
}

.lce4c9fe9261 {
  box-sizing: border-box;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 100%;
  height: 70px;
  color: var(--muted);
  background-color: #fff;
  align-content: start;
  padding: 10px 12px;
  font-size: 10px;
  line-height: 1.35;
  display: grid;
}

.lce4c9fe9262 {
  color: var(--ink);
  font-size: 12px;
}

.lce4c9fe9263 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #0b2744;
  border: 1px solid #141e2324;
  border-radius: 14px;
  flex-direction: column;
  flex: 0 0 min(68%, 720px);
  margin: 0;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.lce4c9fe9264 {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  cursor: pointer;
  width: 34px;
  height: 34px;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  background-color: #0b27449e;
  border: 1px solid #ffffff73;
  border-radius: 999px;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 11px;
  right: 11px;
  box-shadow: 0 6px 20px #0000002e;
}

.lce4c9fe9265 {
  display: none;
}

.lce4c9fe9266 {
  flex-basis: min(21.5%, 228px);
}

.lce4c9fe9267 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  display: block;
}

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

.lce4c9fe9269 {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  color: var(--muted);
  text-align: center;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
  overflow: hidden;
}

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

.lce4c9fe9271 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 74px;
  min-height: 74px;
  max-height: 74px;
  display: flex;
  overflow: hidden;
}

.lce4c9fe9272 {
  color: #0e5398;
}

.lce4c9fe9273 {
  background-color: #0e5398;
}

.lce4c9fe9274 {
  background-color: #4596d7;
}

.lce4c9fe9275 {
  background-color: #1688f5;
}

.lce4c9fe9276 {
  background-color: #0b2744;
}

.lce4c9fe9277 {
  background-color: #285f8d;
}

.lce4c9fe9278 {
  background-color: #ff1d25;
}

.lce4c9fe9279 {
  background-color: #fff;
}

.lce4c9fe9280 {
  box-sizing: border-box;
  background-color: #ffffffe0;
  width: auto;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
  display: block;
  overflow: hidden;
}

.lce4c9fe9281 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.lce4c9fe9282 {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  box-shadow: none;
  word-break: normal;
  overflow-wrap: break-word;
  -webkit-hyphens: none;
  hyphens: none;
  background-color: #0000;
  border-radius: 0;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.45;
  display: block;
}

.lce4c9fe9283 {
  min-width: 0;
  margin: 0;
}

.lce4c9fe9284, .lce4c9fe9285 {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  display: block;
}

.lce4c9fe9286 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ffffffe0;
  border: 1px solid #141e231f;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, .82fr);
  align-items: center;
  padding: 18px;
  display: grid;
  box-shadow: 0 10px 28px #141e2312;
}

.lce4c9fe9287 {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr);
}

.lce4c9fe9288, .lce4c9fe9289 {
  letter-spacing: -.035em;
  margin: 8px 0 12px;
  font-size: clamp(25px, 3vw, 38px);
  line-height: 1.02;
}

.lce4c9fe9290, .lce4c9fe9291 {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.lce4c9fe9292, .lce4c9fe9293 {
  margin-top: 18px;
}

.lce4c9fe9294, .lce4c9fe9295 {
  padding-top: 10px;
}

.lce4c9fe9296, .lce4c9fe9297 {
  font-size: 13px;
}

.lce4c9fe9298 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffffbd;
  border: 1px solid #0e539824;
  border-radius: 18px;
  padding: 16px;
  display: grid;
}

.lce4c9fe9299 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(280px, 1.1fr);
  align-items: end;
  display: grid;
}

.lce4c9fe9300 {
  letter-spacing: -.04em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1;
}

.lce4c9fe9301 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.lce4c9fe9302 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.lce4c9fe9303 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  align-items: stretch;
  padding: 2px 2px 12px;
  scroll-padding-left: 2px;
  display: flex;
  overflow-x: auto;
}

.lce4c9fe9304 {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: #fff;
  border: 1px solid #141e2321;
  border-radius: 14px;
  flex-direction: column;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 28px #141e2314;
}

.lce4c9fe9305 {
  flex: 0 0 clamp(180px, 20.8125vw, 242px);
}

.lce4c9fe9306 {
  flex: 0 0 clamp(569px, 65.78vw, 764px);
}

.lce4c9fe9307 {
  object-fit: cover;
  background-color: #0b2744;
  width: 100%;
  height: clamp(320px, 37vw, 430px);
  display: block;
}

.lce4c9fe9308 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  min-height: 76px;
  color: var(--muted);
  flex: 1;
  align-content: start;
  padding: 11px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: grid;
}

.lce4c9fe9309 {
  color: var(--ink);
  font-size: 13px;
}

.lce4c9fe9310 {
  height: clamp(320px, 37vw, 430px);
}

.lce4c9fe9311 {
  height: 76px;
}

.lce4c9fe9312 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffffeb;
  border: 1px solid #141e231a;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.lce4c9fe9313 {
  box-sizing: border-box;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--rule);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  display: grid;
  overflow: hidden;
}

.lce4c9fe9314 {
  background-color: #ffffffc2;
  min-width: 0;
  min-height: 190px;
  padding: 22px;
}

.lce4c9fe9315 {
  color: var(--muted);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.lce4c9fe9316 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: -8px 0 10px;
  display: grid;
}

.lce4c9fe9317 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--muted);
  justify-content: space-between;
  align-items: baseline;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.lce4c9fe9318 {
  color: var(--ink);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.lce4c9fe9319 {
  object-fit: contain;
  object-position: left center;
  width: 100%;
  height: 96px;
  margin: 0;
  display: block;
}

.lce4c9fe9320 {
  border: 1px solid #11141621;
  border-radius: 12px;
  width: 100%;
  max-width: 290px;
  display: flex;
  overflow: hidden;
}

.lce4c9fe9321 {
  flex: 1 1 0;
  min-width: 0;
  height: 58px;
  display: block;
}

.lce4c9fe9322 {
  width: 100%;
  height: 100%;
  display: block;
}

.lce4c9fe9323 {
  background-color: #c71424;
}

.lce4c9fe9324 {
  background-color: #171b1d;
}

.lce4c9fe9325 {
  background-color: #fff;
}

.lce4c9fe9326 {
  background-color: #ef8b28;
}

.lce4c9fe9327 {
  background-color: #dce840;
}

.lce4c9fe9328 {
  background-color: #1688f5;
}

.lce4c9fe9329 {
  background-color: #0b2744;
}

.lce4c9fe9330 {
  background-color: #ff1d25;
}

.lce4c9fe9331 {
  background-color: #fff;
}

.lce4c9fe9332 {
  background-color: #0055e9;
}

.lce4c9fe9333 {
  background-color: #0094e8;
}

.lce4c9fe9334 {
  background-color: #20e59a;
}

.lce4c9fe9335 {
  background-color: #e9f0ef;
}

.lce4c9fe9336 {
  background-color: #fff;
}

.lce4c9fe9337 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.lce4c9fe9338 {
  border: 1px solid var(--rule);
  background-color: var(--surface);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.lce4c9fe9339 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.lce4c9fe9340 {
  padding: 5px 8px;
  font-size: 10px;
  line-height: 1.15;
}

.lce4c9fe9341 {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  background-color: var(--dark);
  align-self: center;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e201a;
}

.lce4c9fe9342 {
  width: 100%;
  height: 100%;
  display: block;
}

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

.lce4c9fe9344 {
  aspect-ratio: 9 / 16;
  justify-self: center;
  width: min(100%, 430px);
}

.lce4c9fe9345 {
  object-fit: cover;
}

.lce4c9fe9346 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.lce4c9fe9347 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.65fr .68fr;
  align-items: center;
  display: grid;
}

.lce4c9fe9348 {
  place-items: center;
  display: grid;
}

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

.lce4c9fe9350 {
  margin-top: 10px;
  margin-bottom: 0;
}

.lce4c9fe9351 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #ffffff94;
  border: 1px solid #c8d9ea;
  border-radius: 30px;
  margin: 30px 0 44px;
  padding-bottom: 34px;
  display: grid;
  overflow: hidden;
}

.lce4c9fe9352 {
  margin-left: 30px;
  margin-right: 30px;
}

.lce4c9fe9353 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  background-image: linear-gradient(118deg, #1688f5, #0e5398 58%, #0b2744);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  align-items: end;
  min-height: 220px;
  padding: 32px;
  display: grid;
}

.lce4c9fe9354 {
  padding-top: 18px;
}

.lce4c9fe9355 {
  border-radius: 20px;
  min-height: 180px;
  margin: 0 18px;
}

.lce4c9fe9356 {
  letter-spacing: -.055em;
  margin: 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
}

.lce4c9fe9357 {
  opacity: .72;
  margin-bottom: 26px;
}

.lce4c9fe9358 {
  opacity: .8;
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.lce4c9fe9359 {
  max-width: 430px;
  margin: 0;
  font-size: clamp(20px, 2.5vw, 28px);
  line-height: 1.25;
}

.lce4c9fe9360 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  align-items: end;
  display: grid;
}

.lce4c9fe9361 {
  letter-spacing: -.045em;
  margin: 12px 0;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1;
}

.lce4c9fe9362 {
  margin-bottom: 0;
}

.lce4c9fe9363 {
  background-color: #edf7ff;
}

.lce4c9fe9364 {
  min-height: 160px;
}

.lce4c9fe9365 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  align-items: center;
  display: grid;
}

.lce4c9fe9366 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.lce4c9fe9367 {
  letter-spacing: -.03em;
  margin: 10px 0;
  font-size: 25px;
  line-height: 1;
}

.lce4c9fe9368 {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
}

.lce4c9fe9369 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .56fr) repeat(2, minmax(230px, 1fr));
  align-items: stretch;
  display: grid;
}

.lce4c9fe9370 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--rule);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--rule);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--rule);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--rule);
  background-color: var(--surface);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 42px #191e2014;
}

.lce4c9fe9371 {
  object-fit: contain;
  background-color: #edf7ff;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: block;
}

.lce4c9fe9372 {
  aspect-ratio: 1;
  object-fit: cover;
}

.lce4c9fe9373 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.lce4c9fe9374 {
  color: var(--muted);
  letter-spacing: .09em;
  text-transform: uppercase;
  flex: 1;
  padding: 9px 12px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

.lce4c9fe9375 {
  background-color: #0b2744;
  flex: 0 0 clamp(145px, 16vw, 190px);
  width: 100%;
  height: clamp(145px, 16vw, 190px);
  min-height: clamp(145px, 16vw, 190px);
  max-height: clamp(145px, 16vw, 190px);
  display: flex;
  position: relative;
  overflow: hidden;
}

.lce4c9fe9376 {
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #0b2744;
  flex: auto;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.lce4c9fe9377 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .2s, filter .2s;
}

.lce4c9fe9378 {
  color: #fff;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-shadow: 0 2px 8px #000000db;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.25;
  position: absolute;
  bottom: 10px;
  left: 12px;
  right: 12px;
}

.lce4c9fe9379 {
  z-index: 3;
  pointer-events: none;
  background-color: #f03;
  border-radius: 9px;
  place-items: center;
  width: 46px;
  height: 32px;
  display: grid;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 6px 18px #00000057;
}

.lce4c9fe9380 {
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 10px solid #fff;
  width: 0;
  height: 0;
  margin-left: 2px;
}

.lce4c9fe9381 {
  line-height: 0;
  text-decoration: none;
  display: block;
  position: relative;
}

.lce4c9fe9382 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

.lce4c9fe9383 {
  aspect-ratio: 16 / 9;
  background-color: #111416;
  overflow: hidden;
}

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

.lce4c9fe9385 {
  align-self: center;
}

.lce4c9fe9386 {
  letter-spacing: -.045em;
  margin-bottom: 16px;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
}

.lce4c9fe9387 {
  color: var(--muted);
  font-size: 18px;
}

.lce4c9fe9388 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 28px;
  display: grid;
}

.lce4c9fe9389 {
  border-top: 1px solid var(--rule);
  padding-top: 14px;
}

.lce4c9fe9390 {
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
}

.lce4c9fe9391 {
  color: var(--muted);
  margin-bottom: 0;
  font-size: 15px;
}

.lce4c9fe9392 {
  border-top: 1px solid var(--rule);
  margin-top: 86px;
  padding-top: 72px;
}

.lce4c9fe9393 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: end;
  padding: 78px 0 54px;
  display: flex;
}

.lce4c9fe9394 {
  letter-spacing: -.05em;
  max-width: 760px;
  margin-bottom: 22px;
  font-size: clamp(38px, 6vw, 78px);
  line-height: .98;
}

.lce4c9fe9395 {
  background-color: var(--ink);
  min-height: 48px;
  color: var(--paper);
  border-radius: 999px;
  align-items: center;
  padding: 0 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.lce4c9fe9396 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--muted);
  white-space: nowrap;
  padding-bottom: 11px;
  display: flex;
}

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

.lce4c9fe9901 {
  font-weight: 700;
}

.lce4c9fe9902 {
  font-size: .8em;
}

.lce4c9fe9903 {
  font-style: italic;
}

@media screen and (max-width: 991px) {
  .container {
    width: min(100% - 2.5rem, 96rem);
  }

  .container.hero-grid {
    padding-top: clamp(2rem, 4vw, 2.5rem);
    padding-bottom: clamp(1.5rem, 3vw, 2rem);
  }

  .header-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
  }

  .brand-role {
    display: none;
  }

  .site-nav {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .nav-link {
    font-size: .75rem;
  }

  .hero-title {
    letter-spacing: -.052em;
    grid-column: 1 / 13;
    max-width: none;
    padding-top: clamp(2.5rem, 5vw, 3rem);
    padding-bottom: clamp(2.5rem, 5vw, 3rem);
    font-size: clamp(3.5rem, 7.25vw, 4.5rem);
    line-height: .9;
  }

  .hero-support {
    grid-column: 1 / 12;
  }

  .down-link {
    grid-column: 12 / 13;
  }

  .section {
    padding-top: var(--space--3xl);
    padding-bottom: var(--space--3xl);
  }

  .capability-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .capability-item {
    min-height: 21rem;
  }

  .tech-card {
    min-height: 32rem;
  }

  .about-kicker {
    grid-column: 1 / 4;
  }

  .about-copy, .experience-list {
    grid-column: 4 / 13;
  }

  .case-title {
    grid-column: 1 / 13;
    max-width: 13ch;
    font-size: clamp(3.5rem, 8vw, 5rem);
    line-height: .95;
  }

  .case-summary {
    grid-column: 1 / 10;
    max-width: 44rem;
    font-size: 1.125rem;
    line-height: 1.4;
  }

  .case-facts {
    flex-basis: auto;
    grid-column: 2 / 3;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    align-self: start;
    width: 100%;
    max-width: none;
    margin-top: 0;
  }

  .case-fact {
    grid-template-columns: 4.75rem minmax(0, 1fr);
    column-gap: .75rem;
    padding: .625rem .75rem;
  }

  .case-media-index {
    grid-row: 1 / span 2;
    grid-column-start: 1;
    padding-top: .35rem;
  }

  .case-media-title {
    grid-row-start: 1;
    grid-column-start: 2;
    font-size: clamp(3.25rem, 7vw, 5rem);
  }

  .case-media-note {
    grid-row-start: 2;
    grid-column-start: 2;
    justify-self: start;
    max-width: 36rem;
  }

  .selected-title {
    grid-column: 1 / 13;
  }

  .selected-intro {
    grid-column: 1 / 8;
  }

  .selected-proof {
    grid-column: 8 / 13;
  }

  .case-intro-grid {
    grid-template-columns: minmax(0, 1fr) minmax(18rem, 22rem);
    align-items: start;
    gap: 1rem clamp(2rem, 4vw, 3rem);
    margin-top: 1.75rem;
    margin-bottom: 2.5rem;
    display: grid;
  }

  .case-intro-copy {
    grid-column: 1 / 2;
    padding-right: 0;
  }

  .case-progress {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 48px;
  }

  .case-progress-list {
    justify-content: flex-start;
  }

  .password-form-area {
    width: min(100% - 2.5rem, 96rem);
  }

  .case-media-header {
    grid-template-rows: auto;
    grid-template-columns: 6rem minmax(0, 1fr);
    align-items: start;
    gap: .75rem 2rem;
    padding-bottom: 1.75rem;
  }

  .case-rewind-header {
    grid-template-rows: auto;
    grid-template-columns: 6rem minmax(0, 1fr);
    align-items: start;
    column-gap: 2rem;
    padding-bottom: 1.75rem;
  }

  .case-rewind-index {
    grid-row: 1 / span 2;
    grid-column-start: 1;
  }

  .case-rewind-title-wrap {
    grid-row-start: 1;
    grid-column-start: 2;
  }

  .case-rewind-title {
    font-size: clamp(3.25rem, 7vw, 5rem);
  }

  .case-rewind-description {
    grid-row-start: 2;
    grid-column-start: 2;
    justify-self: start;
    max-width: 40rem;
  }

  .portfolio-simple-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .portfolio-simple-row {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 24px;
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .portfolio-simple-title {
    font-size: 30px;
  }

  .lw069, .lw070 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw071 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .lw072 {
    max-width: 600px;
  }

  .lw073 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .lw074 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .lw101, .lw102 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw103 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw104, .lw105 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(230px, .46fr);
  }

  .lw106 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .lw107 {
    max-width: 600px;
  }

  .lw108 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .lw109 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .lw099-1, .lw100-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw101-1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw102-1, .lw103-1 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(230px, .46fr);
  }

  .lw104-1 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .lw105-1 {
    max-width: 600px;
  }

  .lw106-1 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .lw107-1 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .lw099-1-2, .lw100-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw101-1-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw102-1-2, .lw103-1-2 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(230px, .46fr);
  }

  .lw104-1-2 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .lw105-1-2 {
    max-width: 600px;
  }

  .lw106-1-2 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .lw107-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .lw099-1-2-3, .lw100-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw101-1-2-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw102-1-2-3, .lw103-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(230px, .46fr);
  }

  .lw104-1-2-3 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .lw105-1-2-3 {
    max-width: 600px;
  }

  .lw106-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .lw107-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .lw099-1-2-3-4, .lw100-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw101-1-2-3-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw102-1-2-3-4, .lw103-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(230px, .46fr);
  }

  .lw104-1-2-3-4 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .lw105-1-2-3-4 {
    max-width: 600px;
  }

  .lw106-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .lw107-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .lw099-1-2-3-4-5, .lw100-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw101-1-2-3-4-5 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw102-1-2-3-4-5, .lw103-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(230px, .46fr);
  }

  .lw104-1-2-3-4-5 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .lw105-1-2-3-4-5 {
    max-width: 600px;
  }

  .lw106-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .lw107-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .lw099-1-2-3-4-5-6, .lw100-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw101-1-2-3-4-5-6 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw102-1-2-3-4-5-6, .lw103-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(230px, .46fr);
  }

  .lw104-1-2-3-4-5-6 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .lw105-1-2-3-4-5-6 {
    max-width: 600px;
  }

  .lw106-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .lw107-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .lw119-1-2-3-4-5-6-7, .lw120-1-2-3-4-5-6-7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw121-1-2-3-4-5-6-7 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw122-1-2-3-4-5-6-7, .lw123-1-2-3-4-5-6-7 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(230px, .46fr);
  }

  .lw124-1-2-3-4-5-6-7 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .lw125-1 {
    max-width: 600px;
  }

  .lw126-1-2-3-4-5-6-7 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .lw127-1-2-3-4-5-6-7 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .lw119-1-2-3-4-5-6-7-8, .lw120-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw121-1-2-3-4-5-6-7-8 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw122-1-2-3-4-5-6-7-8, .lw123-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(230px, .46fr);
  }

  .lw124-1-2-3-4-5-6-7-8 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .lw125-1-2 {
    max-width: 600px;
  }

  .lw126-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .lw127-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .l3x134, .l3x135 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l3x136 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l3x137, .l3x138 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(230px, .46fr);
  }

  .l3x139 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l3x140 {
    max-width: 600px;
  }

  .l3x141 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l3x142 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .l3x178, .l3x179, .l3x180 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l3x181 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l3x182 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l3x183, .l3x184 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l3x185 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l3x186 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l3x187 {
    max-width: 600px;
  }

  .l3x188 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l3x189 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .l3x191-1, .l3x192-1, .l3x193-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l3x194-1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l3x195-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l3x196-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l3x197-1 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l3x198-1 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l3x199-1 {
    max-width: 600px;
  }

  .l3x200-1 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l3x201-1 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .l4x191, .l4x192, .l4x193 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l4x194 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l4x195 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l4x196 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l4x197 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l4x198 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l4x199 {
    max-width: 600px;
  }

  .l4x200 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l4x201 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .l5x233, .l5x234, .l5x235 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l5x236 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l5x237 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l5x238, .l5x239, .l5x240, .l5x241, .l5x242 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l5x243 {
    min-height: 0;
  }

  .l5x244 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l5x245 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l5x246 {
    max-width: 600px;
  }

  .l5x247 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l5x248 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .l6x236, .l6x237, .l6x238 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l6x239 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l6x240 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l6x241, .l6x242, .l6x243, .l6x244, .l6x245 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l6x246 {
    min-height: 0;
  }

  .l6x247 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l6x248 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l6x249 {
    max-width: 600px;
  }

  .l6x250 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l6x251 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .l7x238, .l7x239, .l7x240 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l7x241 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l7x242 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l7x243, .l7x244, .l7x245, .l7x246, .l7x247 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l7x248 {
    min-height: 0;
  }

  .l7x249 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l7x250 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l7x251 {
    max-width: 600px;
  }

  .l7x252 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l7x253 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .l8x284, .l8x285, .l8x286 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l8x287 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l8x288 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l8x289, .l8x290, .l8x291, .l8x292 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l8x293 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l8x294 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l8x295 {
    flex-basis: 78%;
  }

  .l8x296 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l8x297 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l8x298 {
    max-width: 600px;
  }

  .l8x299 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l8x300 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .l9x284, .l9x285, .l9x286 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l9x287 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l9x288 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l9x289, .l9x290, .l9x291, .l9x292 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l9x293 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l9x294 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l9x295 {
    flex-basis: 78%;
  }

  .l9x296 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l9x297 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l9x298 {
    max-width: 600px;
  }

  .l9x299 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l9x300 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .l10x296, .l10x297, .l10x298 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l10x299 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l10x300 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l10x301, .l10x302, .l10x303, .l10x304 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l10x305 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l10x306 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l10x307 {
    flex-basis: 78%;
  }

  .l10x308 {
    flex-basis: min(24.7%, 228px);
  }

  .l10x309 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l10x310 {
    flex-basis: 78%;
  }

  .l10x311 {
    flex-basis: 42%;
  }

  .l10x312 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l10x313 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l10x314 {
    max-width: 600px;
  }

  .l10x315 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l10x316 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .l11x296, .l11x297, .l11x298 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l11x299 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l11x300 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l11x301, .l11x302, .l11x303, .l11x304 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l11x305 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l11x306 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l11x307 {
    flex-basis: 78%;
  }

  .l11x308 {
    flex-basis: min(24.7%, 228px);
  }

  .l11x309 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l11x310 {
    flex-basis: 78%;
  }

  .l11x311 {
    flex-basis: 42%;
  }

  .l11x312 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l11x313 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l11x314 {
    max-width: 600px;
  }

  .l11x315 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l11x316 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .l12x303, .l12x304, .l12x305 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l12x306 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l12x307 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l12x308, .l12x309, .l12x310, .l12x311 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l12x312 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l12x313 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l12x314 {
    flex-basis: 78%;
  }

  .l12x315 {
    flex-basis: min(24.7%, 228px);
  }

  .l12x316 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l12x317 {
    flex-basis: 78%;
  }

  .l12x318 {
    flex-basis: 42%;
  }

  .l12x319 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l12x320 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l12x321 {
    max-width: 600px;
  }

  .l12x322 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l12x323 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .l13x308, .l13x309, .l13x310 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l13x311 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l13x312 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l13x313, .l13x314, .l13x315, .l13x316 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l13x317 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l13x318 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l13x319 {
    flex-basis: 78%;
  }

  .l13x320 {
    flex-basis: min(24.7%, 228px);
  }

  .l13x321 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l13x322 {
    flex-basis: 78%;
  }

  .l13x323 {
    flex-basis: 42%;
  }

  .l13x324 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l13x325 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l13x326 {
    max-width: 600px;
  }

  .l13x327 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l13x328 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .l14x308, .l14x309, .l14x310 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l14x311 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l14x312 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l14x313, .l14x314, .l14x315, .l14x316 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l14x317 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l14x318 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l14x319 {
    flex-basis: 78%;
  }

  .l14x320 {
    flex-basis: min(24.7%, 228px);
  }

  .l14x321 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l14x322 {
    flex-basis: 78%;
  }

  .l14x323 {
    flex-basis: 42%;
  }

  .l14x324 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l14x325 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l14x326 {
    max-width: 600px;
  }

  .l14x327 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l14x328 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .l15x308, .l15x309, .l15x310 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l15x311 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l15x312 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l15x313, .l15x314, .l15x315, .l15x316 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l15x317 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l15x318 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l15x319 {
    flex-basis: 78%;
  }

  .l15x320 {
    flex-basis: min(24.7%, 228px);
  }

  .l15x321 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l15x322 {
    flex-basis: 78%;
  }

  .l15x323 {
    flex-basis: 42%;
  }

  .l15x324 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l15x325 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l15x326 {
    max-width: 600px;
  }

  .l15x327 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l15x328 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .l16x308, .l16x309, .l16x310 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l16x311 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l16x312 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l16x313, .l16x314, .l16x315, .l16x316 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l16x317 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l16x318 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l16x319 {
    flex-basis: 78%;
  }

  .l16x320 {
    flex-basis: min(24.7%, 228px);
  }

  .l16x321 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l16x322 {
    flex-basis: 78%;
  }

  .l16x323 {
    flex-basis: 42%;
  }

  .l16x324 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l16x325 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l16x326 {
    max-width: 600px;
  }

  .l16x327 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l16x328 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .l17x335, .l17x336, .l17x337 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l17x338 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l17x339 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l17x340, .l17x341, .l17x342, .l17x343 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l17x344 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l17x345 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l17x346 {
    grid-column-start: span 2;
  }

  .l17x347 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l17x348 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l17x349 {
    flex-basis: 78%;
  }

  .l17x350 {
    flex-basis: min(24.7%, 228px);
  }

  .l17x351 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l17x352 {
    flex-basis: 78%;
  }

  .l17x353 {
    flex-basis: 42%;
  }

  .l17x354 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l17x355 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l17x356 {
    max-width: 600px;
  }

  .l17x357 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l17x358 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .l18x341, .l18x342, .l18x343, .l18x344 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l18x345 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l18x346 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l18x347, .l18x348, .l18x349, .l18x350 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l18x351 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l18x352 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l18x353 {
    grid-column-start: span 2;
  }

  .l18x354 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l18x355 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l18x356 {
    flex-basis: 78%;
  }

  .l18x357 {
    flex-basis: min(24.7%, 228px);
  }

  .l18x358 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l18x359 {
    flex-basis: 78%;
  }

  .l18x360 {
    flex-basis: 42%;
  }

  .l18x361 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l18x362 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l18x363 {
    max-width: 600px;
  }

  .l18x364 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l18x365 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .l19x344, .l19x345, .l19x346, .l19x347 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l19x348 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l19x349 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l19x350, .l19x351, .l19x352, .l19x353 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l19x354 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l19x355 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l19x356 {
    grid-column-start: span 2;
  }

  .l19x357 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l19x358 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l19x359 {
    flex-basis: 78%;
  }

  .l19x360 {
    flex-basis: min(24.7%, 228px);
  }

  .l19x361 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l19x362 {
    flex-basis: 78%;
  }

  .l19x363 {
    flex-basis: 42%;
  }

  .l19x364 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l19x365 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l19x366 {
    max-width: 600px;
  }

  .l19x367 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l19x368 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .l20x342, .l20x343, .l20x344, .l20x345 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l20x346 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l20x347 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l20x348, .l20x349, .l20x350, .l20x351 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l20x352 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l20x353 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l20x354 {
    grid-column-start: span 2;
  }

  .l20x355 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l20x356 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l20x357 {
    flex-basis: 78%;
  }

  .l20x358 {
    flex-basis: min(24.7%, 228px);
  }

  .l20x359 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l20x360 {
    flex-basis: 78%;
  }

  .l20x361 {
    flex-basis: 42%;
  }

  .l20x362 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l20x363 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l20x364 {
    max-width: 600px;
  }

  .l20x365 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l20x366 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  .l21x340, .l21x341, .l21x342, .l21x343 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l21x344 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l21x345 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l21x346, .l21x347, .l21x348, .l21x349 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l21x350 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l21x351 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l21x352 {
    grid-column-start: span 2;
  }

  .l21x353 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l21x354 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l21x355 {
    flex-basis: 78%;
  }

  .l21x356 {
    flex-basis: min(24.7%, 228px);
  }

  .l21x357 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l21x358, .l21x359 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l21x360 {
    flex-basis: 78%;
  }

  .l21x361 {
    flex-basis: 42%;
  }

  .l21x362 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l21x363 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l21x364 {
    max-width: 600px;
  }

  .l21x365 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l22x344, .l22x345, .l22x346, .l22x347 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l22x348 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l22x349 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l22x350, .l22x351, .l22x352, .l22x353 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l22x354 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l22x355 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l22x356 {
    grid-column-start: span 2;
  }

  .l22x357 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l22x358 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l22x359 {
    flex-basis: 78%;
  }

  .l22x360 {
    flex-basis: min(24.7%, 228px);
  }

  .l22x361 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l22x362, .l22x363 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l22x364 {
    flex-basis: 78%;
  }

  .l22x365 {
    flex-basis: 42%;
  }

  .l22x366 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l22x367 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l22x368 {
    max-width: 600px;
  }

  .l22x369 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l22x370 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l22x371 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l23x344, .l23x345, .l23x346, .l23x347 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l23x348 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l23x349 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l23x350, .l23x351, .l23x352, .l23x353 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l23x354 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l23x355 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l23x356 {
    grid-column-start: span 2;
  }

  .l23x357 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l23x358 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l23x359 {
    flex-basis: 78%;
  }

  .l23x360 {
    flex-basis: min(24.7%, 228px);
  }

  .l23x361 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l23x362, .l23x363 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l23x364 {
    flex-basis: 78%;
  }

  .l23x365 {
    flex-basis: 42%;
  }

  .l23x366 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l23x367 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l23x368 {
    max-width: 600px;
  }

  .l23x369 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l23x370 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l23x371 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l24x341, .l24x342, .l24x343, .l24x344 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l24x345 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l24x346 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l24x347, .l24x348, .l24x349, .l24x350 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l24x351 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l24x352 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l24x353 {
    grid-column-start: span 2;
  }

  .l24x354 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l24x355 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l24x356 {
    flex-basis: 78%;
  }

  .l24x357 {
    flex-basis: min(24.7%, 228px);
  }

  .l24x358 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l24x359, .l24x360 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l24x361 {
    flex-basis: 78%;
  }

  .l24x362 {
    flex-basis: 42%;
  }

  .l24x363 {
    grid-template-rows: auto;
    grid-template-columns: minmax(210px, .72fr) minmax(0, 1.28fr);
  }

  .l24x364 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l24x365 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l24x366 {
    max-width: 600px;
  }

  .l24x367 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l24x368 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l25x362, .l25x363, .l25x364, .l25x365 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x366 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x367 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l25x368, .l25x369, .l25x370, .l25x371 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x372 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x373 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x374 {
    grid-column-start: span 2;
  }

  .l25x375, .l25x376 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x377 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x378 {
    flex-basis: 78%;
  }

  .l25x379 {
    flex-basis: min(24.7%, 228px);
  }

  .l25x380 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x381, .l25x382 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x383 {
    flex-basis: 78%;
  }

  .l25x384 {
    flex-basis: 42%;
  }

  .l25x385 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x386 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l25x387 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l25x388 {
    max-width: 600px;
  }

  .l25x389 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x390 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l25x372-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x373-1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x374-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l25x375-1, .l25x376-1, .l25x377-1, .l25x378-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x379-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x380-1 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x381-1 {
    grid-column-start: span 2;
  }

  .l25x382-1, .l25x383-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x384-1 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x385-1 {
    flex-basis: 78%;
  }

  .l25x386-1 {
    flex-basis: min(24.7%, 228px);
  }

  .l25x387-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x388-1, .l25x389-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x390-1 {
    flex-basis: 78%;
  }

  .l25x391-1 {
    flex-basis: 42%;
  }

  .l25x392-1 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x393-1 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l25x394-1 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l25x395-1 {
    max-width: 600px;
  }

  .l25x396-1 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x397-1 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l25x372-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x373-1-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x374-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l25x375-1-2, .l25x376-1-2, .l25x377-1-2, .l25x378-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x379-1-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x380-1-2 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x381-1-2 {
    grid-column-start: span 2;
  }

  .l25x382-1-2, .l25x383-1-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x384-1-2 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x385-1-2 {
    flex-basis: 78%;
  }

  .l25x386-1-2 {
    flex-basis: min(24.7%, 228px);
  }

  .l25x387-1-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x388-1-2, .l25x389-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x390-1-2 {
    flex-basis: 78%;
  }

  .l25x391-1-2 {
    flex-basis: 42%;
  }

  .l25x392-1-2 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x393-1-2 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l25x394-1-2 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l25x395-1-2 {
    max-width: 600px;
  }

  .l25x396-1-2 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x397-1-2 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l25x378-1-2-3, .l25x379-1-2-3, .l25x380-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x382-1-2-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x383-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l25x384-1-2-3, .l25x385-1-2-3, .l25x386-1-2-3, .l25x387-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x388-1-2-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x390-1-2-3 {
    grid-column-start: span 2;
  }

  .l25x391-1-2-3, .l25x392-1-2-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x393-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x394-1-2-3 {
    flex-basis: 78%;
  }

  .l25x395-1-2-3 {
    flex-basis: min(24.7%, 228px);
  }

  .l25x396-1-2-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x397-1-2-3, .l25x398-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x399-1-2-3 {
    flex-basis: 78%;
  }

  .l25x400-1-2-3 {
    flex-basis: 42%;
  }

  .l25x401-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x402-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l25x403-1 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l25x404-1-2-3 {
    max-width: 600px;
  }

  .l25x405-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x406-1-2-3 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l25x380-1-2-3-4, .l25x383-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x384-1-2-3-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x385-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l25x386-1-2-3-4, .l25x387-1-2-3-4, .l25x388-1-2-3-4, .l25x389-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x390-1-2-3-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x391-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x392-1-2-3-4 {
    grid-column-start: span 2;
  }

  .l25x393-1-2-3-4, .l25x394-1-2-3-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x395-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x396-1-2-3-4 {
    flex-basis: 78%;
  }

  .l25x397-1-2-3-4 {
    flex-basis: min(24.7%, 228px);
  }

  .l25x398-1-2-3-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x399-1-2-3-4, .l25x400-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x401-1-2-3-4 {
    flex-basis: 78%;
  }

  .l25x402-1-2-3-4 {
    flex-basis: 42%;
  }

  .l25x403-1-2 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x404-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l25x405-1-2-3-4 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l25x406-1-2-3-4 {
    max-width: 600px;
  }

  .l25x407-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x408-1-2-3-4 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l25x380-1-2-3-4-5, .l25x383-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x384-1-2-3-4-5 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x385-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l25x386-1-2-3-4-5, .l25x387-1-2-3-4-5, .l25x388-1-2-3-4-5, .l25x389-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x390-1-2-3-4-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x391-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x392-1-2-3-4-5 {
    grid-column-start: span 2;
  }

  .l25x393-1-2-3-4-5, .l25x394-1-2-3-4-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x395-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x396-1-2-3-4-5 {
    flex-basis: 78%;
  }

  .l25x397-1-2-3-4-5 {
    flex-basis: min(24.7%, 228px);
  }

  .l25x398-1-2-3-4-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x399-1-2-3-4-5, .l25x400-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x401-1-2-3-4-5 {
    flex-basis: 78%;
  }

  .l25x402-1-2-3-4-5 {
    flex-basis: 42%;
  }

  .l25x403-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x404-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l25x405-1-2-3-4-5 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l25x406-1-2-3-4-5 {
    max-width: 600px;
  }

  .l25x407-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x408-1-2-3-4-5 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l25x380-1-2-3-4-5-6, .l25x383-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x384-1-2-3-4-5-6 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x385-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l25x386-1-2-3-4-5-6, .l25x387-1-2-3-4-5-6, .l25x388-1-2-3-4-5-6, .l25x389-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x390-1-2-3-4-5-6 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x391-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x392-1-2-3-4-5-6 {
    grid-column-start: span 2;
  }

  .l25x393-1-2-3-4-5-6, .l25x394-1-2-3-4-5-6 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x395-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x396-1-2-3-4-5-6 {
    flex-basis: 78%;
  }

  .l25x397-1-2-3-4-5-6 {
    flex-basis: min(24.7%, 228px);
  }

  .l25x398-1-2-3-4-5-6 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x399-1-2-3-4-5-6, .l25x400-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x401-1-2-3-4-5-6 {
    flex-basis: 78%;
  }

  .l25x402-1-2-3-4-5-6 {
    flex-basis: 42%;
  }

  .l25x403-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x404-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l25x405-1-2-3-4-5-6 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l25x406-1-2-3-4-5-6 {
    max-width: 600px;
  }

  .l25x407-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x408-1-2-3-4-5-6 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l25x380-1-2-3-4-5-6-7, .l25x383-1-2-3-4-5-6-7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x384-1-2-3-4-5-6-7 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x385-1-2-3-4-5-6-7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l25x386-1-2-3-4-5-6-7, .l25x387-1-2-3-4-5-6-7, .l25x388-1-2-3-4-5-6-7, .l25x389-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x390-1-2-3-4-5-6-7 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x391-1-2-3-4-5-6-7 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x392-1-2-3-4-5-6-7 {
    grid-column-start: span 2;
  }

  .l25x393-1-2-3-4-5-6-7, .l25x394-1-2-3-4-5-6-7 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x395-1-2-3-4-5-6-7 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x396-1-2-3-4-5-6-7 {
    flex-basis: 78%;
  }

  .l25x397-1-2-3-4-5-6-7 {
    flex-basis: min(24.7%, 228px);
  }

  .l25x398-1-2-3-4-5-6-7 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x399-1-2-3-4-5-6-7, .l25x400-1-2-3-4-5-6-7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x401-1-2-3-4-5-6-7 {
    flex-basis: 78%;
  }

  .l25x402-1-2-3-4-5-6-7 {
    flex-basis: 42%;
  }

  .l25x403-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x404-1-2-3-4-5-6-7 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l25x405-1-2-3-4-5-6-7 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l25x406-1-2-3-4-5-6-7 {
    max-width: 600px;
  }

  .l25x407-1-2-3-4-5-6-7 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x408-1-2-3-4-5-6-7 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l25x383-1-2-3-4-5-6-7-8, .l25x384-1-2-3-4-5-6-7-8, .l25x385-1-2-3-4-5-6-7-8, .l25x386-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x387-1-2-3-4-5-6-7-8 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x388-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l25x389-1-2-3-4-5-6-7, .l25x390-1-2-3-4-5-6-7-8, .l25x391-1-2-3-4-5-6-7-8, .l25x392-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x393-1-2-3-4-5-6-7-8 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x394-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x395-1-2-3-4-5-6-7-8 {
    grid-column-start: span 2;
  }

  .l25x396-1-2-3-4-5-6-7-8, .l25x397-1-2-3-4-5-6-7-8 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x398-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x399-1-2-3-4-5-6-7-8 {
    flex-basis: 78%;
  }

  .l25x400-1-2-3-4-5-6-7-8 {
    flex-basis: min(24.7%, 228px);
  }

  .l25x401-1-2-3-4-5-6-7-8 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x402-1-2-3-4-5-6-7-8, .l25x403-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x404-1-2-3-4-5-6-7-8 {
    flex-basis: 78%;
  }

  .l25x405-1-2-3-4-5-6-7-8 {
    flex-basis: 42%;
  }

  .l25x406-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x407-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l25x408-1-2-3-4-5-6-7-8 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l25x409-1-2-3-4-5-6-7-8 {
    max-width: 600px;
  }

  .l25x410-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x411-1-2-3-4-5-6-7-8 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l25x384-1-2-3-4-5-6-7-8-9, .l25x385-1-2-3-4-5-6-7-8-9, .l25x386-1-2-3-4-5-6-7-8-9, .l25x387-1-2-3-4-5-6-7-8-9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x388-1-2-3-4-5-6-7-8-9 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x389-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l25x390-1-2-3-4-5-6-7-8-9, .l25x391-1-2-3-4-5-6-7-8-9, .l25x392-1-2-3-4-5-6-7-8-9, .l25x393-1-2-3-4-5-6-7-8-9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x394-1-2-3-4-5-6-7-8-9 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x395-1-2-3-4-5-6-7-8-9 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x396-1-2-3-4-5-6-7-8-9 {
    grid-column-start: span 2;
  }

  .l25x397-1-2-3-4-5-6-7-8-9, .l25x398-1-2-3-4-5-6-7-8-9 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x399-1-2-3-4-5-6-7-8-9 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x400-1-2-3-4-5-6-7-8-9 {
    flex-basis: 78%;
  }

  .l25x401-1-2-3-4-5-6-7-8-9 {
    flex-basis: min(24.7%, 228px);
  }

  .l25x402-1-2-3-4-5-6-7-8-9 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x403-1-2-3-4-5-6-7, .l25x404-1-2-3-4-5-6-7-8-9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x405-1-2-3-4-5-6-7-8-9 {
    flex-basis: 78%;
  }

  .l25x406-1-2-3-4-5-6-7-8-9 {
    flex-basis: 42%;
  }

  .l25x407-1-2-3-4-5-6-7-8-9 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x408-1-2-3-4-5-6-7-8-9 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l25x409-1-2-3-4-5-6-7-8-9 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l25x410-1-2-3-4-5-6-7-8-9 {
    max-width: 600px;
  }

  .l25x411-1-2-3-4-5-6-7-8-9 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x412-1-2-3-4-5-6-7-8-9 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l25x383-1-2-3-4-5-6-7-8-9-10, .l25x384-1-2-3-4-5-6-7-8-9-10, .l25x385-1-2-3-4-5-6-7-8-9-10, .l25x386-1-2-3-4-5-6-7-8-9-10 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x387-1-2-3-4-5-6-7-8-9-10 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x388-1-2-3-4-5-6-7-8-9-10 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l25x389-1-2-3-4-5-6-7-8-9, .l25x390-1-2-3-4-5-6-7-8-9-10, .l25x391-1-2-3-4-5-6-7-8-9-10, .l25x392-1-2-3-4-5-6-7-8-9-10 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x393-1-2-3-4-5-6-7-8-9-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x394-1-2-3-4-5-6-7-8-9-10 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x395-1-2-3-4-5-6-7-8-9-10 {
    grid-column-start: span 2;
  }

  .l25x396-1-2-3-4-5-6-7-8-9-10, .l25x397-1-2-3-4-5-6-7-8-9-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x398-1-2-3-4-5-6-7-8-9-10 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x399-1-2-3-4-5-6-7-8-9-10 {
    flex-basis: 78%;
  }

  .l25x400-1-2-3-4-5-6-7-8-9-10 {
    flex-basis: min(24.7%, 228px);
  }

  .l25x401-1-2-3-4-5-6-7-8-9-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x402-1-2-3-4-5-6-7-8-9-10, .l25x403-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x404-1-2-3-4-5-6-7-8-9-10 {
    flex-basis: 78%;
  }

  .l25x405-1-2-3-4-5-6-7-8-9-10 {
    flex-basis: 42%;
  }

  .l25x406-1-2-3-4-5-6-7-8-9-10 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x407-1-2-3-4-5-6-7-8-9-10 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l25x408-1-2-3-4-5-6-7-8-9-10 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l25x409-1-2-3-4-5-6-7-8-9-10 {
    max-width: 600px;
  }

  .l25x410-1-2-3-4-5-6-7-8-9-10 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x411-1-2-3-4-5-6-7-8-9-10 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l26q386, .l26q387, .l26q388, .l26q389 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l26q390 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l26q391 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l26q392, .l26q393, .l26q394, .l26q395 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l26q396 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l26q397 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l26q398 {
    grid-column-start: span 2;
  }

  .l26q399, .l26q400 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l26q401 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l26q402 {
    flex-basis: 78%;
  }

  .l26q403 {
    flex-basis: min(24.7%, 228px);
  }

  .l26q404 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l26q405, .l26q406 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l26q407 {
    flex-basis: 78%;
  }

  .l26q408 {
    flex-basis: 42%;
  }

  .l26q409 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l26q410 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .l26q411 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l26q412 {
    max-width: 600px;
  }

  .l26q413 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l26q414 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l27r390, .l27r391, .l27r392, .l27r393 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l27r394 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l27r395 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l27r396, .l27r397, .l27r398, .l27r399 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l27r400 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l27r401 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l27r402 {
    grid-column-start: span 2;
  }

  .l27r403, .l27r404 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l27r405 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l27r406 {
    flex-basis: 78%;
  }

  .l27r407 {
    flex-basis: min(24.7%, 228px);
  }

  .l27r408 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l27r409, .l27r410 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l27r411 {
    flex-basis: 78%;
  }

  .l27r412 {
    flex-basis: 42%;
  }

  .l27r413, .l27r414 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l27r415 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l27r416 {
    max-width: 600px;
  }

  .l27r417 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l27r418 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l28s390, .l28s391, .l28s392, .l28s393 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l28s394 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l28s395 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l28s396, .l28s397, .l28s398, .l28s399 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l28s400 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l28s401 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l28s402 {
    grid-column-start: span 2;
  }

  .l28s403, .l28s404 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l28s405 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l28s406 {
    flex-basis: 78%;
  }

  .l28s407 {
    flex-basis: min(24.7%, 228px);
  }

  .l28s408 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l28s409, .l28s410 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l28s411 {
    flex-basis: 78%;
  }

  .l28s412 {
    flex-basis: 42%;
  }

  .l28s413, .l28s414 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l28s415 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l28s416 {
    max-width: 600px;
  }

  .l28s417 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l28s418 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l29t391, .l29t392, .l29t393, .l29t394 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l29t395 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l29t396 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l29t397, .l29t398, .l29t399, .l29t400 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l29t401 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l29t402 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l29t403 {
    grid-column-start: span 2;
  }

  .l29t404, .l29t405 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l29t406 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l29t407 {
    flex-basis: 78%;
  }

  .l29t408 {
    flex-basis: min(24.7%, 228px);
  }

  .l29t409 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l29t410, .l29t411 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l29t412 {
    flex-basis: 78%;
  }

  .l29t413 {
    flex-basis: 42%;
  }

  .l29t414, .l29t415 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l29t416 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l29t417 {
    max-width: 600px;
  }

  .l29t418 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l29t419 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l30u391, .l30u392, .l30u393, .l30u394 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l30u395 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l30u396 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l30u397, .l30u398, .l30u399, .l30u400 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l30u401 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l30u402 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l30u403 {
    grid-column-start: span 2;
  }

  .l30u404, .l30u405 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l30u406 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l30u407 {
    flex-basis: 78%;
  }

  .l30u408 {
    flex-basis: min(24.7%, 228px);
  }

  .l30u409 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l30u410, .l30u411 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l30u412 {
    flex-basis: 78%;
  }

  .l30u413 {
    flex-basis: 42%;
  }

  .l30u414, .l30u415 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l30u416 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l30u417 {
    max-width: 600px;
  }

  .l30u418 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l30u419 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l31v391, .l31v392, .l31v393, .l31v394 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l31v395 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l31v396 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l31v397, .l31v398, .l31v399, .l31v400 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l31v401 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l31v402 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l31v403 {
    grid-column-start: span 2;
  }

  .l31v404, .l31v405 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l31v406 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l31v407 {
    flex-basis: 78%;
  }

  .l31v408 {
    flex-basis: min(24.7%, 228px);
  }

  .l31v409 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l31v410, .l31v411 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l31v412 {
    flex-basis: 78%;
  }

  .l31v413 {
    flex-basis: 42%;
  }

  .l31v414, .l31v415 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l31v416 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l31v417 {
    max-width: 600px;
  }

  .l31v418 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l31v419 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l32w388, .l32w389, .l32w390, .l32w391 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l32w392 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l32w393 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l32w394, .l32w395, .l32w396, .l32w397 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l32w398 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l32w399 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l32w400 {
    grid-column-start: span 2;
  }

  .l32w401, .l32w402 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l32w403 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l32w404 {
    flex-basis: 78%;
  }

  .l32w405 {
    flex-basis: min(24.7%, 228px);
  }

  .l32w406 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l32w407, .l32w408 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l32w409 {
    flex-basis: 78%;
  }

  .l32w410 {
    flex-basis: 42%;
  }

  .l32w411, .l32w412 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l32w413 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l32w414 {
    max-width: 600px;
  }

  .l32w415 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l32w416 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l33x388, .l33x389, .l33x390, .l33x391 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l33x392 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l33x393 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l33x394, .l33x395, .l33x396, .l33x397 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l33x398 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l33x399 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l33x400 {
    grid-column-start: span 2;
  }

  .l33x401, .l33x402 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l33x403 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l33x404 {
    flex-basis: 78%;
  }

  .l33x405 {
    flex-basis: min(24.7%, 228px);
  }

  .l33x406 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l33x407, .l33x408 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l33x409 {
    flex-basis: 78%;
  }

  .l33x410 {
    flex-basis: 42%;
  }

  .l33x411, .l33x412 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l33x413 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l33x414 {
    max-width: 600px;
  }

  .l33x415 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l33x416 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l34x391, .l34x392, .l34x393, .l34x394 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l34x395 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l34x396 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l34x397, .l34x398, .l34x399, .l34x400 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l34x401 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l34x402 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l34x403 {
    grid-column-start: span 2;
  }

  .l34x404, .l34x405 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l34x406 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l34x407 {
    flex-basis: 78%;
  }

  .l34x408 {
    flex-basis: min(24.7%, 228px);
  }

  .l34x409 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l34x410, .l34x411 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l34x412 {
    flex-basis: 78%;
  }

  .l34x413 {
    flex-basis: 42%;
  }

  .l34x414, .l34x415 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l34x416 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l34x417 {
    max-width: 600px;
  }

  .l34x418 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l34x419 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l35x394, .l35x395, .l35x396, .l35x397 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l35x398 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l35x399 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l35x400, .l35x401, .l35x402, .l35x403 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l35x404 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l35x405 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l35x406 {
    grid-column-start: span 2;
  }

  .l35x407, .l35x408 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l35x409 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l35x410 {
    flex-basis: 78%;
  }

  .l35x411 {
    flex-basis: min(24.7%, 228px);
  }

  .l35x412 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l35x413, .l35x414 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l35x415 {
    flex-basis: 78%;
  }

  .l35x416 {
    flex-basis: 42%;
  }

  .l35x417, .l35x418 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l35x419 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l35x420 {
    max-width: 600px;
  }

  .l35x421 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l35x422 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l36x394, .l36x395, .l36x396, .l36x397 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l36x398 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l36x399 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l36x400, .l36x401, .l36x402, .l36x403 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l36x404 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l36x405 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l36x406 {
    grid-column-start: span 2;
  }

  .l36x407, .l36x408 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l36x409 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l36x410 {
    flex-basis: 78%;
  }

  .l36x411 {
    flex-basis: min(24.7%, 228px);
  }

  .l36x412 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l36x413, .l36x414 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l36x415 {
    flex-basis: 78%;
  }

  .l36x416 {
    flex-basis: 42%;
  }

  .l36x417, .l36x418 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l36x419 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l36x420 {
    max-width: 600px;
  }

  .l36x421 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l36x422 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l37x394, .l37x395, .l37x396, .l37x397 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l37x398 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l37x399 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l37x400, .l37x401, .l37x402, .l37x403 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l37x404 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l37x405 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l37x406 {
    grid-column-start: span 2;
  }

  .l37x407, .l37x408 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l37x409 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l37x410 {
    flex-basis: 78%;
  }

  .l37x411 {
    flex-basis: min(24.7%, 228px);
  }

  .l37x412 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l37x413, .l37x414 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l37x415 {
    flex-basis: 78%;
  }

  .l37x416 {
    flex-basis: 42%;
  }

  .l37x417, .l37x418 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l37x419 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l37x420 {
    max-width: 600px;
  }

  .l37x421 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l37x422 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l38x396, .l38x397, .l38x398, .l38x399 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l38x400 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l38x401 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l38x402, .l38x403, .l38x404, .l38x405 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l38x406 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l38x407 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l38x408 {
    grid-column-start: span 2;
  }

  .l38x409, .l38x410 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l38x411 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l38x412 {
    flex-basis: 78%;
  }

  .l38x413 {
    flex-basis: min(24.7%, 228px);
  }

  .l38x414 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l38x415, .l38x416 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l38x417 {
    flex-basis: 78%;
  }

  .l38x418 {
    flex-basis: 42%;
  }

  .l38x419, .l38x420 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l38x421 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l38x422 {
    max-width: 600px;
  }

  .l38x423 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l38x424 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l39x396, .l39x397, .l39x398, .l39x399 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x400 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x401 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l39x402, .l39x403, .l39x404, .l39x405 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x406 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x407 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l39x408 {
    grid-column-start: span 2;
  }

  .l39x409, .l39x410 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x411 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l39x412 {
    flex-basis: 78%;
  }

  .l39x413 {
    flex-basis: min(24.7%, 228px);
  }

  .l39x414 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x415, .l39x416 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x417 {
    flex-basis: 78%;
  }

  .l39x418 {
    flex-basis: 42%;
  }

  .l39x419, .l39x420 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l39x421 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l39x422 {
    max-width: 600px;
  }

  .l39x423 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l39x424 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .l39x400-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x401-1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x402-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .l39x406-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x407-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x408-1 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l39x409-1 {
    grid-column-start: span 2;
  }

  .l39x411-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x412-1 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l39x413-1 {
    flex-basis: 78%;
  }

  .l39x414-1 {
    flex-basis: min(24.7%, 228px);
  }

  .l39x415-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x417-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x418-1 {
    flex-basis: 78%;
  }

  .l39x419-1 {
    flex-basis: 42%;
  }

  .l39x421-1 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l39x422-1 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .l39x423-1 {
    max-width: 600px;
  }

  .l39x424-1 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l39x425-1 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }

  .lce4c9fe9398, .lce4c9fe9399, .lce4c9fe9400, .lce4c9fe9401 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lce4c9fe9402 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lce4c9fe9403 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .lce4c9fe9404, .lce4c9fe9405, .lce4c9fe9406, .lce4c9fe9407 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lce4c9fe9408 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lce4c9fe9409 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lce4c9fe9410 {
    grid-column-start: span 2;
  }

  .lce4c9fe9411, .lce4c9fe9412 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lce4c9fe9413 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .lce4c9fe9414 {
    flex-basis: 78%;
  }

  .lce4c9fe9415 {
    flex-basis: min(24.7%, 228px);
  }

  .lce4c9fe9416 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lce4c9fe9417, .lce4c9fe9418 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lce4c9fe9419 {
    flex-basis: 78%;
  }

  .lce4c9fe9420 {
    flex-basis: 42%;
  }

  .lce4c9fe9421, .lce4c9fe9422 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lce4c9fe9423 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .lce4c9fe9424 {
    max-width: 600px;
  }

  .lce4c9fe9425 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lce4c9fe9426 {
    grid-column: 1 / -1;
    justify-self: center;
    width: min(42%, 260px);
  }
}

@media screen and (max-width: 767px) {
  .container {
    width: calc(100% - 2rem);
  }

  .container.hero-grid {
    grid-template-columns: minmax(0, 1fr);
    padding-top: 2rem;
    padding-bottom: 1.5rem;
  }

  .container.about-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .container.page-hero-grid {
    grid-template-columns: minmax(0, 1fr);
    display: block;
  }

  .site-header {
    position: relative;
  }

  .header-grid {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .brand-link {
    align-items: center;
    min-height: 44px;
  }

  .site-nav {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .nav-link {
    align-items: center;
    min-height: 44px;
    font-size: .75rem;
    display: flex;
  }

  .hero-section {
    min-height: 0;
  }

  .hero-grid {
    padding-top: var(--space--xl);
    padding-bottom: var(--space--xl);
    display: block;
  }

  .hero-kicker {
    grid-column: 1 / -1;
  }

  .hero-title {
    letter-spacing: -.052em;
    grid-column: 1 / -1;
    max-width: none;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    font-size: clamp(3rem, 12.5vw, 3.5rem);
    line-height: .91;
  }

  .hero-support {
    grid-column: 1 / -1;
    display: block;
  }

  .proof-list {
    margin-top: var(--space--l);
  }

  .down-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: row;
    grid-column: 1 / -1;
    justify-content: flex-start;
    justify-self: start;
    align-items: center;
    display: flex;
  }

  .section-heading-row {
    margin-bottom: var(--space--2xl);
    grid-column-gap: var(--space--l);
    grid-row-gap: var(--space--l);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .project-grid {
    grid-column-gap: var(--space--3xl);
    grid-row-gap: var(--space--3xl);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .project-card-wide {
    grid-column-start: auto;
  }

  .project-cover, .project-cover-wide {
    aspect-ratio: 4 / 5;
    min-height: 24rem;
  }

  .project-meta {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .project-type {
    text-align: left;
    justify-self: start;
  }

  .capability-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .capability-item {
    padding: var(--space--m);
  }

  .tech-grid {
    grid-column-gap: var(--space--l);
    grid-row-gap: var(--space--l);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .tech-card {
    min-height: 30rem;
  }

  .about-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .about-kicker {
    margin-bottom: var(--space--2xl);
    grid-column-start: auto;
  }

  .about-copy, .experience-list {
    grid-column: 1 / -1;
  }

  .contact-title {
    grid-column: 1 / 13;
    font-size: clamp(3.3rem, 14vw, 6rem);
  }

  .footer-line {
    flex-direction: column;
  }

  .case-hero {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .case-title {
    max-width: 13ch;
    margin-top: 0;
    font-size: clamp(3rem, 10vw, 4.25rem);
    line-height: .95;
  }

  .case-summary {
    grid-column: 1 / 13;
    font-size: 1.05rem;
    line-height: 1.45;
  }

  .case-facts {
    flex-basis: auto;
    grid-column: 1 / -1;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    align-self: start;
    width: 100%;
    max-width: none;
    margin-top: 0;
  }

  .case-fact {
    grid-template-columns: 4.5rem minmax(0, 1fr);
    column-gap: .75rem;
    min-height: auto;
    padding: .625rem .75rem;
  }

  .case-fact-label {
    margin-bottom: 0;
  }

  .case-media {
    aspect-ratio: auto;
    min-height: min(72svh, 42rem);
  }

  .case-media-index {
    grid-row: 1;
    grid-column-start: 1;
    padding-top: 0;
  }

  .case-media-title {
    grid-row-start: 2;
    grid-column-start: 1;
    font-size: clamp(3rem, 10vw, 4rem);
  }

  .case-media-note {
    grid-row-start: 3;
    grid-column-start: 1;
  }

  .case-body {
    padding-top: 3rem;
    padding-bottom: 4rem;
  }

  .case-section {
    grid-column-gap: var(--space--l);
    grid-row-gap: var(--space--l);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .case-gallery {
    aspect-ratio: 4 / 5;
  }

  .selected-hero {
    min-height: auto;
  }

  .selected-hero-grid {
    padding-top: var(--space--2xl);
    padding-bottom: var(--space--2xl);
    display: block;
  }

  .selected-title {
    margin-top: var(--space--3xl);
    margin-bottom: var(--space--3xl);
    font-size: clamp(3.5rem, 15vw, 6rem);
  }

  .selected-proof {
    margin-top: var(--space--l);
    justify-content: flex-start;
  }

  .selected-work {
    padding-top: var(--space--3xl);
    padding-bottom: var(--space--3xl);
  }

  .selected-project-placeholder {
    aspect-ratio: 4 / 5;
  }

  .selected-profile {
    padding-top: var(--space--3xl);
    padding-bottom: var(--space--3xl);
  }

  .selected-profile-grid {
    grid-column-gap: var(--space--2xl);
    grid-row-gap: var(--space--2xl);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .selected-cta-title {
    grid-column: 1 / 13;
  }

  .selected-cta-link {
    grid-column: 1 / 13;
    justify-self: start;
    padding-bottom: 0;
  }

  .page-hero {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }

  .page-hero-kicker {
    grid-column: auto;
    margin-bottom: 1rem;
  }

  .page-title {
    grid-column: auto;
    font-size: clamp(4.4rem, 25vw, 7rem);
  }

  .page-lede {
    grid-column: 1 / -1;
    max-width: none;
    margin-top: 1.4rem;
  }

  .page-hero-note {
    grid-column: auto;
    margin-top: .75rem;
  }

  .work-projects-list {
    grid-template-columns: minmax(0, 1fr);
  }

  .case-intro-grid {
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
    gap: 1.75rem 0;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    display: grid;
  }

  .case-intro-copy {
    grid-column: 1 / -1;
    padding-right: 0;
  }

  .case-chapter-media-grid {
    grid-template-columns: 1fr;
  }

  .case-more-work-heading {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .password-hero {
    min-height: auto;
  }

  .password-lede {
    margin-bottom: 0;
  }

  .password-form-column {
    margin-top: 2rem;
  }

  .password-form-area {
    width: calc(100% - 2rem);
    display: block;
  }

  .work-empty-state {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

  .work-empty-contact {
    justify-self: start;
  }

  .case-rewind-chapters {
    margin-top: 0;
  }

  .case-media-header, .case-rewind-header {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: .875rem 0;
    padding-bottom: 1.5rem;
  }

  .case-rewind-index {
    grid-row: 1;
    grid-column-start: 1;
    padding-top: 0;
  }

  .case-rewind-title-wrap {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  .case-rewind-title {
    font-size: clamp(3rem, 10vw, 4rem);
  }

  .case-rewind-description {
    grid-row-start: 3;
    grid-column-start: 1;
  }

  .case-chapter-card {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    padding-top: 2.5rem;
    padding-bottom: 4.5rem;
  }

  .case-chapter-title {
    max-width: 18ch;
    font-size: clamp(1.75rem, 6vw, 2.5rem);
  }

  .work-empty-title {
    max-width: 16ch;
    font-size: clamp(2rem, 10vw, 2.75rem);
  }

  .lw075 {
    width: min(100% - 24px, 1240px);
  }

  .lw076 {
    min-height: 58px;
  }

  .lw077 {
    display: none;
  }

  .lw078 {
    padding: 66px 0 54px;
  }

  .lw079 {
    display: block;
  }

  .lw080 {
    margin-bottom: 18px;
  }

  .lw081, .lw082, .lw083, .lw084 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw085 {
    width: min(76%, 310px);
  }

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

  .lw087 {
    width: 86%;
  }

  .lw088 {
    bottom: 10px;
    right: 10px;
  }

  .lw089 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .lw090 {
    min-height: 175px;
  }

  .lw091 {
    display: block;
  }

  .lw092 {
    margin-top: 28px;
  }

  .lw110 {
    width: min(100% - 24px, 1240px);
  }

  .lw111 {
    min-height: 58px;
  }

  .lw112 {
    display: none;
  }

  .lw113 {
    padding: 66px 0 54px;
  }

  .lw114 {
    display: block;
  }

  .lw115 {
    margin-bottom: 18px;
  }

  .lw116, .lw117, .lw118, .lw119 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw120 {
    width: min(76%, 310px);
  }

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

  .lw122 {
    width: 86%;
  }

  .lw123 {
    bottom: 10px;
    right: 10px;
  }

  .lw124 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 44px 0 52px;
  }

  .lw125, .lw126 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .lw128 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, .6fr);
    align-items: start;
  }

  .lw129 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw130 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lw131, .lw132, .lw133, .lw134, .lw135 {
    grid-column-start: span 1;
  }

  .lw136 {
    grid-column: 1 / -1;
  }

  .lw137 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw138 {
    min-height: 0;
  }

  .lw139 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .lw140 {
    min-height: 175px;
  }

  .lw141 {
    display: block;
  }

  .lw142 {
    margin-top: 28px;
  }

  .lw108-1 {
    width: min(100% - 24px, 1240px);
  }

  .lw109-1 {
    min-height: 58px;
  }

  .lw110-1 {
    display: none;
  }

  .lw111-1 {
    padding: 66px 0 54px;
  }

  .lw112-1 {
    display: block;
  }

  .lw113-1 {
    margin-bottom: 18px;
  }

  .lw114-1, .lw115-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw118-1 {
    width: min(76%, 310px);
  }

  .lw119-1 {
    bottom: 10px;
    right: 10px;
  }

  .lw120-1 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 44px 0 52px;
  }

  .lw121-1, .lw122-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw123-1 {
    grid-column-start: auto;
  }

  .lw124-1 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, .6fr);
    align-items: start;
  }

  .lw126-1 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lw127-1, .lw128-1, .lw129-1, .lw130-1 {
    grid-column-start: span 1;
  }

  .lw132-1 {
    grid-column: 1 / -1;
  }

  .lw133-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw134-1 {
    min-height: 0;
  }

  .lw135-1 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .lw136-1 {
    min-height: 175px;
  }

  .lw137-1 {
    display: block;
  }

  .lw138-1 {
    margin-top: 28px;
  }

  .lw108-1-2 {
    width: min(100% - 24px, 1240px);
  }

  .lw109-1-2 {
    min-height: 58px;
  }

  .lw110-1-2 {
    display: none;
  }

  .lw111-1-2 {
    padding: 66px 0 54px;
  }

  .lw112-1-2 {
    display: block;
  }

  .lw113-1-2 {
    margin-bottom: 18px;
  }

  .lw114-1-2, .lw115-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw118-1-2 {
    width: min(76%, 310px);
  }

  .lw119-1-2 {
    bottom: 10px;
    right: 10px;
  }

  .lw120-1-2 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 44px 0 52px;
  }

  .lw121-1-2, .lw122-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw123-1-2 {
    grid-column-start: auto;
  }

  .lw124-1-2 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, .6fr);
    align-items: start;
  }

  .lw126-1-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lw127-1-2, .lw128-1-2, .lw129-1-2, .lw130-1-2 {
    grid-column-start: span 1;
  }

  .lw132-1-2 {
    grid-column: 1 / -1;
  }

  .lw133-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw134-1-2 {
    min-height: 0;
  }

  .lw135-1-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .lw136-1-2 {
    min-height: 175px;
  }

  .lw137-1-2 {
    display: block;
  }

  .lw138-1-2 {
    margin-top: 28px;
  }

  .lw108-1-2-3 {
    width: min(100% - 24px, 1240px);
  }

  .lw109-1-2-3 {
    min-height: 58px;
  }

  .lw110-1-2-3 {
    display: none;
  }

  .lw111-1-2-3 {
    padding: 66px 0 54px;
  }

  .lw112-1-2-3 {
    display: block;
  }

  .lw113-1-2-3 {
    margin-bottom: 18px;
  }

  .lw114-1-2-3, .lw115-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw118-1-2-3 {
    width: min(76%, 310px);
  }

  .lw119-1-2-3 {
    bottom: 10px;
    right: 10px;
  }

  .lw120-1-2-3 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 44px 0 52px;
  }

  .lw121-1-2-3, .lw122-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw123-1-2-3 {
    grid-column-start: auto;
  }

  .lw124-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, .6fr);
    align-items: start;
  }

  .lw126-1-2-3 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lw127-1-2-3, .lw128-1-2-3, .lw129-1-2-3, .lw130-1-2-3 {
    grid-column-start: span 1;
  }

  .lw132-1-2-3 {
    grid-column: 1 / -1;
  }

  .lw133-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw134-1-2-3 {
    min-height: 0;
  }

  .lw135-1-2-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .lw136-1-2-3 {
    min-height: 175px;
  }

  .lw137-1-2-3 {
    display: block;
  }

  .lw138-1-2-3 {
    margin-top: 28px;
  }

  .lw108-1-2-3-4 {
    width: min(100% - 24px, 1240px);
  }

  .lw109-1-2-3-4 {
    min-height: 58px;
  }

  .lw110-1-2-3-4 {
    display: none;
  }

  .lw111-1-2-3-4 {
    padding: 66px 0 54px;
  }

  .lw112-1-2-3-4 {
    display: block;
  }

  .lw113-1-2-3-4 {
    margin-bottom: 18px;
  }

  .lw114-1-2-3-4, .lw115-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw118-1-2-3-4 {
    width: min(76%, 310px);
  }

  .lw119-1-2-3-4 {
    bottom: 10px;
    right: 10px;
  }

  .lw120-1-2-3-4 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 44px 0 52px;
  }

  .lw121-1-2-3-4, .lw122-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw123-1-2-3-4 {
    grid-column-start: auto;
  }

  .lw124-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, .6fr);
    align-items: start;
  }

  .lw126-1-2-3-4 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lw127-1-2-3-4, .lw128-1-2-3-4, .lw129-1-2-3-4, .lw130-1-2-3-4 {
    grid-column-start: span 1;
  }

  .lw132-1-2-3-4 {
    grid-column: 1 / -1;
  }

  .lw133-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw134-1-2-3-4 {
    min-height: 0;
  }

  .lw135-1-2-3-4 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .lw136-1-2-3-4 {
    min-height: 175px;
  }

  .lw137-1-2-3-4 {
    display: block;
  }

  .lw138-1-2-3-4 {
    margin-top: 28px;
  }

  .lw108-1-2-3-4-5 {
    width: min(100% - 24px, 1240px);
  }

  .lw109-1-2-3-4-5 {
    min-height: 58px;
  }

  .lw110-1-2-3-4-5 {
    display: none;
  }

  .lw111-1-2-3-4-5 {
    padding: 66px 0 54px;
  }

  .lw112-1-2-3-4-5 {
    display: block;
  }

  .lw113-1-2-3-4-5 {
    margin-bottom: 18px;
  }

  .lw114-1-2-3-4-5, .lw115-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw118-1-2-3-4-5 {
    width: min(76%, 310px);
  }

  .lw119-1-2-3-4-5 {
    bottom: 10px;
    right: 10px;
  }

  .lw120-1-2-3-4-5 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 44px 0 52px;
  }

  .lw121-1-2-3-4-5, .lw122-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw123-1-2-3-4-5 {
    grid-column-start: auto;
  }

  .lw124-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, .6fr);
    align-items: start;
  }

  .lw126-1-2-3-4-5 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lw127-1-2-3-4-5, .lw128-1-2-3-4-5, .lw129-1-2-3-4-5, .lw130-1-2-3-4-5 {
    grid-column-start: span 1;
  }

  .lw132-1-2-3-4-5 {
    grid-column: 1 / -1;
  }

  .lw133-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw134-1-2-3-4-5 {
    min-height: 0;
  }

  .lw135-1-2-3-4-5 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .lw136-1-2-3-4-5 {
    min-height: 175px;
  }

  .lw137-1-2-3-4-5 {
    display: block;
  }

  .lw138-1-2-3-4-5 {
    margin-top: 28px;
  }

  .lw108-1-2-3-4-5-6 {
    width: min(100% - 24px, 1240px);
  }

  .lw109-1-2-3-4-5-6 {
    min-height: 58px;
  }

  .lw110-1-2-3-4-5-6 {
    display: none;
  }

  .lw111-1-2-3-4-5-6 {
    padding: 66px 0 54px;
  }

  .lw112-1-2-3-4-5-6 {
    display: block;
  }

  .lw113-1-2-3-4-5-6 {
    margin-bottom: 18px;
  }

  .lw114-1-2-3-4-5-6, .lw115-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw118-1-2-3-4-5-6 {
    width: min(76%, 310px);
  }

  .lw119-1-2-3-4-5-6 {
    bottom: 10px;
    right: 10px;
  }

  .lw120-1-2-3-4-5-6 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 44px 0 52px;
  }

  .lw121-1-2-3-4-5-6, .lw122-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw123-1-2-3-4-5-6 {
    grid-column-start: auto;
  }

  .lw124-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, .6fr);
    align-items: start;
  }

  .lw126-1-2-3-4-5-6 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lw127-1-2-3-4-5-6, .lw128-1-2-3-4-5-6, .lw129-1-2-3-4-5-6, .lw130-1-2-3-4-5-6 {
    grid-column-start: span 1;
  }

  .lw132-1-2-3-4-5-6 {
    grid-column: 1 / -1;
  }

  .lw133-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw134-1-2-3-4-5-6 {
    min-height: 0;
  }

  .lw135-1-2-3-4-5-6 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .lw136-1-2-3-4-5-6 {
    min-height: 175px;
  }

  .lw137-1-2-3-4-5-6 {
    display: block;
  }

  .lw138-1-2-3-4-5-6 {
    margin-top: 28px;
  }

  .lw128-1-2-3-4-5-6-7 {
    width: min(100% - 24px, 1240px);
  }

  .lw129-1-2-3-4-5-6-7 {
    min-height: 58px;
  }

  .lw130-1-2-3-4-5-6-7 {
    display: none;
  }

  .lw131-1 {
    padding: 66px 0 54px;
  }

  .lw132-1-2-3-4-5-6-7 {
    display: block;
  }

  .lw133-1-2-3-4-5-6-7 {
    margin-bottom: 18px;
  }

  .lw134-1-2-3-4-5-6-7, .lw135-1-2-3-4-5-6-7, .lw136-1-2-3-4-5-6-7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw138-1-2-3-4-5-6-7 {
    width: min(76%, 310px);
  }

  .lw139-1 {
    bottom: 10px;
    right: 10px;
  }

  .lw140-1 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 44px 0 52px;
  }

  .lw141-1, .lw142-1, .lw143, .lw144 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw145 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .lw146, .lw147, .lw148 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw149 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .lw150 {
    grid-column: 1 / -1;
  }

  .lw151, .lw152, .lw153, .lw154 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw155 {
    min-height: 0;
  }

  .lw156 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .lw157 {
    min-height: 175px;
  }

  .lw158 {
    display: block;
  }

  .lw159 {
    margin-top: 28px;
  }

  .lw128-1-2-3-4-5-6-7-8 {
    width: min(100% - 24px, 1240px);
  }

  .lw129-1-2-3-4-5-6-7-8 {
    min-height: 58px;
  }

  .lw130-1-2-3-4-5-6-7-8 {
    display: none;
  }

  .lw131-1-2 {
    padding: 66px 0 54px;
  }

  .lw132-1-2-3-4-5-6-7-8 {
    display: block;
  }

  .lw133-1-2-3-4-5-6-7-8 {
    margin-bottom: 18px;
  }

  .lw134-1-2-3-4-5-6-7-8, .lw135-1-2-3-4-5-6-7-8, .lw136-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lw138-1-2-3-4-5-6-7-8 {
    width: min(76%, 310px);
  }

  .lw139-1-2 {
    bottom: 10px;
    right: 10px;
  }

  .lw140-1-2 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 44px 0 52px;
  }

  .lw141-1-2, .lw142-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l3x143 {
    width: min(100% - 24px, 1240px);
  }

  .l3x144 {
    min-height: 58px;
  }

  .l3x145 {
    display: none;
  }

  .l3x146 {
    padding: 66px 0 54px;
  }

  .l3x147 {
    display: block;
  }

  .l3x148 {
    margin-bottom: 18px;
  }

  .l3x149, .l3x150, .l3x151, .l3x152 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l3x153 {
    width: min(76%, 310px);
  }

  .l3x154 {
    bottom: 10px;
    right: 10px;
  }

  .l3x155 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 44px 0 52px;
  }

  .l3x156, .l3x157, .l3x158, .l3x159 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l3x160 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .l3x161, .l3x162, .l3x163 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l3x164 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .l3x165 {
    grid-column: 1 / -1;
  }

  .l3x166, .l3x167, .l3x168, .l3x169 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l3x170 {
    min-height: 0;
  }

  .l3x171 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l3x172 {
    min-height: 175px;
  }

  .l3x173 {
    display: block;
  }

  .l3x174 {
    margin-top: 28px;
  }

  .l3x190 {
    width: min(100% - 24px, 1240px);
  }

  .l3x191 {
    min-height: 58px;
  }

  .l3x192 {
    display: none;
  }

  .l3x193 {
    padding: 66px 0 54px;
  }

  .l3x194 {
    display: block;
  }

  .l3x195 {
    margin-bottom: 18px;
  }

  .l3x196, .l3x197, .l3x198, .l3x199 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l3x200 {
    width: min(76%, 310px);
  }

  .l3x201 {
    bottom: 10px;
    right: 10px;
  }

  .l3x202 {
    padding: 20px;
  }

  .l3x203 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l3x204 {
    min-height: 0;
  }

  .l3x205 {
    margin-bottom: 18px;
  }

  .l3x206 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l3x207 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l3x208 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l3x209, .l3x210, .l3x211, .l3x212 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l3x213 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .l3x214, .l3x215, .l3x216 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l3x217 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .l3x218 {
    grid-column: 1 / -1;
  }

  .l3x219, .l3x220, .l3x221, .l3x222, .l3x223, .l3x224 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l3x225 {
    min-height: 0;
  }

  .l3x226 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l3x227 {
    min-height: 175px;
  }

  .l3x228 {
    display: block;
  }

  .l3x229 {
    margin-top: 28px;
  }

  .l3x202-1 {
    width: min(100% - 24px, 1240px);
  }

  .l3x203-1 {
    min-height: 58px;
  }

  .l3x204-1 {
    display: none;
  }

  .l3x205-1 {
    padding: 66px 0 54px;
  }

  .l3x206-1 {
    display: block;
  }

  .l3x207-1 {
    margin-bottom: 18px;
  }

  .l3x208-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l3x212-1 {
    width: min(76%, 310px);
  }

  .l3x213-1 {
    bottom: 10px;
    right: 10px;
  }

  .l3x214-1 {
    padding: 20px;
  }

  .l3x216-1 {
    min-height: 0;
  }

  .l3x217-1 {
    margin-bottom: 18px;
  }

  .l3x218-1 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l3x219-1 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l3x220-1 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l3x223-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .l3x225-1, .l3x226-1, .l3x227-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l3x228-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .l3x229-1 {
    grid-column: 1 / -1;
  }

  .l3x230, .l3x231, .l3x232, .l3x233, .l3x234, .l3x235 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l3x236 {
    min-height: 0;
  }

  .l3x237 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l3x238 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l3x239 {
    min-height: 175px;
  }

  .l3x240 {
    display: block;
  }

  .l3x241 {
    margin-top: 28px;
  }

  .l4x202 {
    width: min(100% - 24px, 1240px);
  }

  .l4x203 {
    min-height: 58px;
  }

  .l4x204 {
    display: none;
  }

  .l4x205 {
    padding: 66px 0 54px;
  }

  .l4x206 {
    display: block;
  }

  .l4x207 {
    margin-bottom: 18px;
  }

  .l4x208, .l4x209, .l4x210, .l4x211 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l4x212 {
    width: min(76%, 310px);
  }

  .l4x213 {
    bottom: 10px;
    right: 10px;
  }

  .l4x214 {
    padding: 20px;
  }

  .l4x215 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l4x216 {
    min-height: 0;
  }

  .l4x217 {
    margin-bottom: 18px;
  }

  .l4x218 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l4x219 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l4x220 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l4x221, .l4x222 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l4x223 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .l4x224, .l4x225, .l4x226, .l4x227 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l4x228 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .l4x229 {
    grid-column: 1 / -1;
  }

  .l4x230, .l4x231, .l4x232, .l4x233, .l4x234, .l4x235 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l4x236 {
    min-height: 0;
  }

  .l4x237 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l4x238 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l4x239 {
    min-height: 175px;
  }

  .l4x240 {
    display: block;
  }

  .l4x241 {
    margin-top: 28px;
  }

  .l5x249 {
    width: min(100% - 24px, 1240px);
  }

  .l5x250 {
    min-height: 58px;
  }

  .l5x251 {
    display: none;
  }

  .l5x252 {
    padding: 66px 0 54px;
  }

  .l5x253 {
    display: block;
  }

  .l5x254 {
    margin-bottom: 18px;
  }

  .l5x255, .l5x256, .l5x257, .l5x258 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l5x259 {
    width: min(76%, 310px);
  }

  .l5x260 {
    bottom: 10px;
    right: 10px;
  }

  .l5x261 {
    padding: 20px;
  }

  .l5x262 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l5x263 {
    min-height: 0;
  }

  .l5x264 {
    margin-bottom: 18px;
  }

  .l5x265 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l5x266 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l5x267 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l5x268 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l5x269 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l5x270 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l5x271, .l5x272, .l5x273, .l5x274 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l5x275 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .l5x276 {
    grid-column: 1 / -1;
  }

  .l5x277 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l5x278 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l5x279 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l5x280 {
    justify-self: center;
    width: min(76%, 320px);
  }

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

  .l5x282 {
    height: auto;
  }

  .l5x283, .l5x284, .l5x285, .l5x286 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l5x287 {
    min-height: 0;
  }

  .l5x288 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l5x289 {
    padding: 15px;
  }

  .l5x290 {
    margin-bottom: 16px;
  }

  .l5x291 {
    font-size: 18px;
  }

  .l5x292 {
    font-size: 12px;
  }

  .l5x293 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l5x294 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l5x295 {
    min-height: 175px;
  }

  .l5x296 {
    display: block;
  }

  .l5x297 {
    margin-top: 28px;
  }

  .l6x252 {
    width: min(100% - 24px, 1240px);
  }

  .l6x253 {
    min-height: 58px;
  }

  .l6x254 {
    display: none;
  }

  .l6x255 {
    padding: 66px 0 54px;
  }

  .l6x256 {
    display: block;
  }

  .l6x257 {
    margin-bottom: 18px;
  }

  .l6x258, .l6x259, .l6x260, .l6x261 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l6x262 {
    width: min(76%, 310px);
  }

  .l6x263 {
    bottom: 10px;
    right: 10px;
  }

  .l6x264 {
    padding: 20px;
  }

  .l6x265 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l6x266 {
    min-height: 0;
  }

  .l6x267 {
    margin-bottom: 18px;
  }

  .l6x268 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l6x269 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l6x270 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l6x271 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l6x272 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l6x273 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l6x274, .l6x275, .l6x276, .l6x277 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l6x278 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .l6x279 {
    grid-column: 1 / -1;
  }

  .l6x280 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l6x281 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l6x282 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l6x283 {
    justify-self: center;
    width: min(76%, 320px);
  }

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

  .l6x285 {
    height: auto;
  }

  .l6x286, .l6x287, .l6x288, .l6x289 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l6x290 {
    min-height: 0;
  }

  .l6x291 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l6x292 {
    padding: 15px;
  }

  .l6x293 {
    margin-bottom: 16px;
  }

  .l6x294 {
    height: 94px;
    margin-top: 0;
  }

  .l6x295 {
    height: 44px;
  }

  .l6x296 {
    height: 20px;
  }

  .l6x297 {
    font-size: 12px;
  }

  .l6x298 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l6x299 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l6x300 {
    min-height: 175px;
  }

  .l6x301 {
    display: block;
  }

  .l6x302 {
    margin-top: 28px;
  }

  .l7x254 {
    width: min(100% - 24px, 1240px);
  }

  .l7x255 {
    min-height: 58px;
  }

  .l7x256 {
    display: none;
  }

  .l7x257 {
    padding: 66px 0 54px;
  }

  .l7x258 {
    display: block;
  }

  .l7x259 {
    margin-bottom: 18px;
  }

  .l7x260, .l7x261, .l7x262, .l7x263 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l7x264 {
    width: min(76%, 310px);
  }

  .l7x265 {
    bottom: 10px;
    right: 10px;
  }

  .l7x266 {
    padding: 20px;
  }

  .l7x267 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l7x268 {
    min-height: 0;
  }

  .l7x269 {
    margin-bottom: 18px;
  }

  .l7x270 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l7x271 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l7x272 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l7x273 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l7x274 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l7x275 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l7x276, .l7x277, .l7x278, .l7x279 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l7x280 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .l7x281 {
    grid-column: 1 / -1;
  }

  .l7x282 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l7x283 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l7x284 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l7x285 {
    justify-self: center;
    width: min(76%, 320px);
  }

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

  .l7x287 {
    height: auto;
  }

  .l7x288, .l7x289, .l7x290, .l7x291 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l7x292 {
    min-height: 0;
  }

  .l7x293 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l7x294 {
    padding: 15px;
  }

  .l7x295 {
    margin-bottom: 16px;
  }

  .l7x296 {
    margin-top: 0;
  }

  .l7x297 {
    height: 82px;
  }

  .l7x298 {
    height: 44px;
  }

  .l7x299 {
    height: 20px;
  }

  .l7x300 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l7x301 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l7x302 {
    min-height: 175px;
  }

  .l7x303 {
    display: block;
  }

  .l7x304 {
    margin-top: 28px;
  }

  .l8x301 {
    width: min(100% - 24px, 1240px);
  }

  .l8x302 {
    min-height: 58px;
  }

  .l8x303 {
    display: none;
  }

  .l8x304 {
    padding: 66px 0 54px;
  }

  .l8x305 {
    display: block;
  }

  .l8x306 {
    margin-bottom: 18px;
  }

  .l8x307, .l8x308, .l8x309, .l8x310 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l8x311 {
    width: min(76%, 310px);
  }

  .l8x312 {
    bottom: 10px;
    right: 10px;
  }

  .l8x313 {
    padding: 20px;
  }

  .l8x314 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l8x315 {
    min-height: 0;
  }

  .l8x316 {
    margin-bottom: 18px;
  }

  .l8x317 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l8x318 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l8x319 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l8x320 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l8x321 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l8x322 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l8x323, .l8x324, .l8x325 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l8x326 {
    padding: 14px;
  }

  .l8x327, .l8x328 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l8x329 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l8x330 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l8x331 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l8x332 {
    flex-basis: 88%;
  }

  .l8x333, .l8x334 {
    align-items: center;
  }

  .l8x335 {
    display: none;
  }

  .l8x336 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l8x337 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .l8x338 {
    grid-column: 1 / -1;
  }

  .l8x339 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l8x340 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l8x341 {
    flex-wrap: nowrap;
  }

  .l8x342 {
    padding: 12px;
  }

  .l8x343 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l8x344 {
    flex-basis: calc(100% - 28px);
  }

  .l8x345 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l8x346 {
    justify-self: center;
    width: min(76%, 320px);
  }

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

  .l8x348 {
    height: auto;
  }

  .l8x349, .l8x350, .l8x351, .l8x352 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l8x353 {
    min-height: 0;
  }

  .l8x354 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l8x355 {
    padding: 15px;
  }

  .l8x356 {
    margin-bottom: 16px;
  }

  .l8x357 {
    margin-top: 0;
  }

  .l8x358 {
    height: 82px;
  }

  .l8x359 {
    height: 44px;
  }

  .l8x360 {
    height: 20px;
  }

  .l8x361 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l8x362 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l8x363 {
    min-height: 175px;
  }

  .l8x364 {
    display: block;
  }

  .l8x365 {
    margin-top: 28px;
  }

  .l9x301 {
    width: min(100% - 24px, 1240px);
  }

  .l9x302 {
    min-height: 58px;
  }

  .l9x303 {
    display: none;
  }

  .l9x304 {
    padding: 66px 0 54px;
  }

  .l9x305 {
    display: block;
  }

  .l9x306 {
    margin-bottom: 18px;
  }

  .l9x307, .l9x308, .l9x309, .l9x310 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l9x311 {
    width: min(76%, 310px);
  }

  .l9x312 {
    bottom: 10px;
    right: 10px;
  }

  .l9x313 {
    padding: 20px;
  }

  .l9x314 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l9x315 {
    min-height: 0;
  }

  .l9x316 {
    margin-bottom: 18px;
  }

  .l9x317 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l9x318 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l9x319 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l9x320 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l9x321 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l9x322 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l9x323, .l9x324, .l9x325 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l9x326 {
    padding: 14px;
  }

  .l9x327, .l9x328 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l9x329 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l9x330 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l9x331 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l9x332 {
    flex-basis: 88%;
  }

  .l9x333, .l9x334 {
    align-items: center;
  }

  .l9x335 {
    display: none;
  }

  .l9x336 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l9x337 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .l9x338 {
    grid-column: 1 / -1;
  }

  .l9x339 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l9x340 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l9x341 {
    flex-wrap: nowrap;
  }

  .l9x342 {
    padding: 12px;
  }

  .l9x343 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l9x344 {
    flex-basis: calc(100% - 28px);
  }

  .l9x345 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l9x346 {
    justify-self: center;
    width: min(76%, 320px);
  }

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

  .l9x348 {
    height: auto;
  }

  .l9x349, .l9x350, .l9x351, .l9x352 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l9x353 {
    min-height: 0;
  }

  .l9x354 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l9x355 {
    padding: 15px;
  }

  .l9x356 {
    margin-bottom: 16px;
  }

  .l9x357 {
    margin-top: 0;
  }

  .l9x358 {
    height: 82px;
  }

  .l9x359 {
    height: 44px;
  }

  .l9x360 {
    height: 20px;
  }

  .l9x361 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l9x362 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l9x363 {
    min-height: 175px;
  }

  .l9x364 {
    display: block;
  }

  .l9x365 {
    margin-top: 28px;
  }

  .l10x317 {
    width: min(100% - 24px, 1240px);
  }

  .l10x318 {
    min-height: 58px;
  }

  .l10x319 {
    display: none;
  }

  .l10x320 {
    padding: 66px 0 54px;
  }

  .l10x321 {
    display: block;
  }

  .l10x322 {
    margin-bottom: 18px;
  }

  .l10x323, .l10x324, .l10x325, .l10x326 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l10x327 {
    width: min(76%, 310px);
  }

  .l10x328 {
    bottom: 10px;
    right: 10px;
  }

  .l10x329 {
    padding: 20px;
  }

  .l10x330 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l10x331 {
    min-height: 0;
  }

  .l10x332 {
    margin-bottom: 18px;
  }

  .l10x333 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l10x334 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l10x335 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l10x336 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l10x337 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l10x338 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l10x339 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l10x340 {
    padding: 14px;
  }

  .l10x341, .l10x342, .l10x343 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l10x344 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l10x345 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l10x346 {
    flex-basis: 88%;
  }

  .l10x347, .l10x348, .l10x349 {
    align-items: center;
  }

  .l10x350 {
    display: none;
  }

  .l10x351 {
    padding: 14px;
  }

  .l10x352 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l10x354 {
    flex-basis: calc(100% - 28px);
  }

  .l10x355 {
    flex-basis: min(72%, 310px);
  }

  .l10x356 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l10x357 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .l10x358 {
    grid-column: 1 / -1;
  }

  .l10x359 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l10x360 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l10x361 {
    flex-wrap: nowrap;
  }

  .l10x362 {
    padding: 12px;
  }

  .l10x363 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l10x364 {
    flex-basis: calc(100% - 28px);
  }

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

  .l10x366 {
    flex: none;
  }

  .l10x367 {
    flex-basis: min(56%, 168px);
  }

  .l10x368 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l10x369 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l10x370 {
    justify-self: center;
    width: min(76%, 320px);
  }

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

  .l10x372 {
    height: auto;
  }

  .l10x373, .l10x374, .l10x375, .l10x376 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l10x377 {
    min-height: 0;
  }

  .l10x378 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l10x379 {
    padding: 15px;
  }

  .l10x380 {
    margin-bottom: 16px;
  }

  .l10x381 {
    margin-top: 0;
  }

  .l10x382 {
    height: 82px;
  }

  .l10x383 {
    height: 44px;
  }

  .l10x384 {
    height: 20px;
  }

  .l10x385 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l10x386 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l10x387 {
    min-height: 175px;
  }

  .l10x388 {
    display: block;
  }

  .l10x389 {
    margin-top: 28px;
  }

  .l11x317 {
    width: min(100% - 24px, 1240px);
  }

  .l11x318 {
    min-height: 58px;
  }

  .l11x319 {
    display: none;
  }

  .l11x320 {
    padding: 66px 0 54px;
  }

  .l11x321 {
    display: block;
  }

  .l11x322 {
    margin-bottom: 18px;
  }

  .l11x323, .l11x324, .l11x325, .l11x326 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l11x327 {
    width: min(76%, 310px);
  }

  .l11x328 {
    bottom: 10px;
    right: 10px;
  }

  .l11x329 {
    padding: 20px;
  }

  .l11x330 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l11x331 {
    min-height: 0;
  }

  .l11x332 {
    margin-bottom: 18px;
  }

  .l11x333 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l11x334 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l11x335 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l11x336 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l11x337 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l11x338 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l11x339 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l11x340 {
    padding: 14px;
  }

  .l11x341, .l11x342, .l11x343 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l11x344 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l11x345 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l11x346 {
    flex-basis: 88%;
  }

  .l11x347, .l11x348, .l11x349 {
    align-items: center;
  }

  .l11x350 {
    display: none;
  }

  .l11x351 {
    padding: 14px;
  }

  .l11x352 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l11x354 {
    flex-basis: calc(100% - 28px);
  }

  .l11x355 {
    flex-basis: min(72%, 310px);
  }

  .l11x356 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l11x357 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .l11x358 {
    grid-column: 1 / -1;
  }

  .l11x359 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l11x360 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l11x361 {
    flex-wrap: nowrap;
  }

  .l11x362 {
    padding: 12px;
  }

  .l11x363 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l11x364 {
    flex-basis: calc(100% - 28px);
  }

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

  .l11x366 {
    flex: none;
  }

  .l11x367 {
    flex-basis: min(56%, 168px);
  }

  .l11x368 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l11x369 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l11x370 {
    justify-self: center;
    width: min(76%, 320px);
  }

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

  .l11x372 {
    height: auto;
  }

  .l11x373, .l11x374, .l11x375, .l11x376 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l11x377 {
    min-height: 0;
  }

  .l11x378 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l11x379 {
    padding: 15px;
  }

  .l11x380 {
    margin-bottom: 16px;
  }

  .l11x381 {
    margin-top: 0;
  }

  .l11x382 {
    height: 82px;
  }

  .l11x383 {
    height: 44px;
  }

  .l11x384 {
    height: 20px;
  }

  .l11x385 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l11x386 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l11x387 {
    min-height: 175px;
  }

  .l11x388 {
    display: block;
  }

  .l11x389 {
    margin-top: 28px;
  }

  .l12x324 {
    width: min(100% - 24px, 1240px);
  }

  .l12x325 {
    min-height: 58px;
  }

  .l12x326 {
    display: none;
  }

  .l12x327 {
    padding: 66px 0 54px;
  }

  .l12x328 {
    display: block;
  }

  .l12x329 {
    margin-bottom: 18px;
  }

  .l12x330, .l12x331, .l12x332, .l12x333 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l12x334 {
    width: min(76%, 310px);
  }

  .l12x335 {
    bottom: 10px;
    right: 10px;
  }

  .l12x336 {
    padding: 20px;
  }

  .l12x337 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l12x338 {
    min-height: 0;
  }

  .l12x339 {
    margin-bottom: 18px;
  }

  .l12x340 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l12x341 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l12x342 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l12x343 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l12x344 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l12x345 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l12x346 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l12x347 {
    padding: 14px;
  }

  .l12x348, .l12x349, .l12x350 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l12x351 {
    width: min(76%, 320px);
  }

  .l12x352 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l12x353 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l12x354 {
    flex-basis: 88%;
  }

  .l12x355, .l12x356, .l12x357 {
    align-items: center;
  }

  .l12x358 {
    display: none;
  }

  .l12x359 {
    padding: 14px;
  }

  .l12x360 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l12x362 {
    flex-basis: calc(100% - 28px);
  }

  .l12x363 {
    flex-basis: min(72%, 310px);
  }

  .l12x364 {
    align-items: center;
  }

  .l12x365 {
    height: min(105vw, 420px);
  }

  .l12x366 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l12x367 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l12x368 {
    flex-wrap: nowrap;
  }

  .l12x369 {
    padding: 12px;
  }

  .l12x370 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l12x371 {
    flex-basis: calc(100% - 28px);
  }

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

  .l12x373 {
    flex: none;
  }

  .l12x374 {
    flex-basis: min(56%, 168px);
  }

  .l12x375 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l12x376 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l12x377 {
    justify-self: center;
    width: min(76%, 320px);
  }

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

  .l12x379 {
    height: auto;
  }

  .l12x380, .l12x381, .l12x382, .l12x383 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l12x384 {
    min-height: 0;
  }

  .l12x385 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l12x386 {
    padding: 15px;
  }

  .l12x387 {
    margin-bottom: 16px;
  }

  .l12x388 {
    margin-top: 0;
  }

  .l12x389 {
    height: 82px;
  }

  .l12x390 {
    height: 44px;
  }

  .l12x391 {
    height: 20px;
  }

  .l12x392 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l12x393 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l12x394 {
    min-height: 175px;
  }

  .l12x395 {
    display: block;
  }

  .l12x396 {
    margin-top: 28px;
  }

  .l13x329 {
    width: min(100% - 24px, 1240px);
  }

  .l13x330 {
    min-height: 58px;
  }

  .l13x331 {
    display: none;
  }

  .l13x332 {
    padding: 66px 0 54px;
  }

  .l13x333 {
    display: block;
  }

  .l13x334 {
    margin-bottom: 18px;
  }

  .l13x335, .l13x336, .l13x337, .l13x338 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l13x339 {
    width: min(76%, 310px);
  }

  .l13x340 {
    bottom: 10px;
    right: 10px;
  }

  .l13x341 {
    padding: 20px;
  }

  .l13x342 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l13x343 {
    min-height: 0;
  }

  .l13x344 {
    margin-bottom: 18px;
  }

  .l13x345 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l13x346 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l13x347 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l13x348 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l13x349 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l13x350 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l13x351 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l13x352 {
    padding: 14px;
  }

  .l13x353, .l13x354, .l13x355 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l13x356 {
    width: min(76%, 320px);
  }

  .l13x357 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l13x358 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l13x359 {
    flex-basis: 88%;
  }

  .l13x360, .l13x361, .l13x362 {
    align-items: center;
  }

  .l13x363 {
    display: none;
  }

  .l13x364 {
    padding: 14px;
  }

  .l13x365 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l13x367 {
    flex-basis: calc(100% - 28px);
  }

  .l13x368 {
    flex-basis: min(72%, 310px);
  }

  .l13x369 {
    align-items: center;
  }

  .l13x370 {
    height: min(105vw, 420px);
  }

  .l13x371 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l13x372 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l13x373 {
    flex-wrap: nowrap;
  }

  .l13x374 {
    padding: 12px;
  }

  .l13x375 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l13x376 {
    flex-basis: calc(100% - 28px);
  }

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

  .l13x378 {
    flex: none;
  }

  .l13x379 {
    flex-basis: min(56%, 168px);
  }

  .l13x380 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l13x381 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l13x382 {
    justify-self: center;
    width: min(76%, 320px);
  }

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

  .l13x384 {
    height: auto;
  }

  .l13x385, .l13x386, .l13x387, .l13x388 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l13x389 {
    min-height: 0;
  }

  .l13x390 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l13x391 {
    padding: 15px;
  }

  .l13x392 {
    margin-bottom: 16px;
  }

  .l13x393 {
    margin-top: 0;
  }

  .l13x394 {
    height: 82px;
  }

  .l13x395 {
    height: 44px;
  }

  .l13x396 {
    height: 20px;
  }

  .l13x397 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l13x398 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l13x399 {
    min-height: 175px;
  }

  .l13x400 {
    display: block;
  }

  .l13x401 {
    margin-top: 28px;
  }

  .l14x329 {
    width: min(100% - 24px, 1240px);
  }

  .l14x330 {
    min-height: 58px;
  }

  .l14x331 {
    display: none;
  }

  .l14x332 {
    padding: 66px 0 54px;
  }

  .l14x333 {
    display: block;
  }

  .l14x334 {
    margin-bottom: 18px;
  }

  .l14x335, .l14x336, .l14x337, .l14x338 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l14x339 {
    width: min(76%, 310px);
  }

  .l14x340 {
    bottom: 10px;
    right: 10px;
  }

  .l14x341 {
    padding: 20px;
  }

  .l14x342 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l14x343 {
    min-height: 0;
  }

  .l14x344 {
    margin-bottom: 18px;
  }

  .l14x345 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l14x346 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l14x347 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l14x348 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l14x349 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l14x350 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l14x351 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l14x352 {
    padding: 14px;
  }

  .l14x353, .l14x354, .l14x355 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l14x356 {
    width: min(76%, 320px);
  }

  .l14x357 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l14x358 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l14x359 {
    flex-basis: 88%;
  }

  .l14x360, .l14x361, .l14x362 {
    align-items: center;
  }

  .l14x363 {
    display: none;
  }

  .l14x364 {
    padding: 14px;
  }

  .l14x365 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l14x367 {
    flex-basis: calc(100% - 28px);
  }

  .l14x368 {
    flex-basis: min(72%, 310px);
  }

  .l14x369 {
    align-items: center;
  }

  .l14x370 {
    height: min(105vw, 420px);
  }

  .l14x371 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l14x372 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l14x373 {
    flex-wrap: nowrap;
  }

  .l14x374 {
    padding: 12px;
  }

  .l14x375 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l14x376 {
    flex-basis: calc(100% - 28px);
  }

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

  .l14x378 {
    flex: none;
  }

  .l14x379 {
    flex-basis: min(56%, 168px);
  }

  .l14x380 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l14x381 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l14x382 {
    justify-self: center;
    width: min(76%, 320px);
  }

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

  .l14x384 {
    height: auto;
  }

  .l14x385, .l14x386, .l14x387, .l14x388 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l14x389 {
    min-height: 0;
  }

  .l14x390 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l14x391 {
    padding: 15px;
  }

  .l14x392 {
    margin-bottom: 16px;
  }

  .l14x393 {
    margin-top: 0;
  }

  .l14x394 {
    height: 82px;
  }

  .l14x395 {
    height: 44px;
  }

  .l14x396 {
    height: 20px;
  }

  .l14x397 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l14x398 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l14x399 {
    min-height: 175px;
  }

  .l14x400 {
    display: block;
  }

  .l14x401 {
    margin-top: 28px;
  }

  .l15x329 {
    width: min(100% - 24px, 1240px);
  }

  .l15x330 {
    min-height: 58px;
  }

  .l15x331 {
    display: none;
  }

  .l15x332 {
    padding: 66px 0 54px;
  }

  .l15x333 {
    display: block;
  }

  .l15x334 {
    margin-bottom: 18px;
  }

  .l15x335, .l15x336, .l15x337, .l15x338 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l15x339 {
    width: min(76%, 310px);
  }

  .l15x340 {
    bottom: 10px;
    right: 10px;
  }

  .l15x341 {
    padding: 20px;
  }

  .l15x342 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l15x343 {
    min-height: 0;
  }

  .l15x344 {
    margin-bottom: 18px;
  }

  .l15x345 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l15x346 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l15x347 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l15x348 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l15x349 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l15x350 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l15x351 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l15x352 {
    padding: 14px;
  }

  .l15x353, .l15x354, .l15x355 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l15x356 {
    width: min(76%, 320px);
  }

  .l15x357 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l15x358 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l15x359 {
    flex-basis: 88%;
  }

  .l15x360, .l15x361, .l15x362 {
    align-items: center;
  }

  .l15x363 {
    display: none;
  }

  .l15x364 {
    padding: 14px;
  }

  .l15x365 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l15x367 {
    flex-basis: calc(100% - 28px);
  }

  .l15x368 {
    flex-basis: min(72%, 310px);
  }

  .l15x369 {
    align-items: center;
  }

  .l15x370 {
    height: min(105vw, 420px);
  }

  .l15x371 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l15x372 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l15x373 {
    flex-wrap: nowrap;
  }

  .l15x374 {
    padding: 12px;
  }

  .l15x375 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l15x376 {
    flex-basis: calc(100% - 28px);
  }

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

  .l15x378 {
    flex: none;
  }

  .l15x379 {
    flex-basis: min(56%, 168px);
  }

  .l15x380 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l15x381 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l15x382 {
    justify-self: center;
    width: min(76%, 320px);
  }

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

  .l15x384 {
    height: auto;
  }

  .l15x385, .l15x386, .l15x387, .l15x388 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l15x389 {
    min-height: 0;
  }

  .l15x390 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l15x391 {
    padding: 15px;
  }

  .l15x392 {
    margin-bottom: 16px;
  }

  .l15x393 {
    margin-top: 0;
  }

  .l15x394 {
    height: 82px;
  }

  .l15x395 {
    height: 44px;
  }

  .l15x396 {
    height: 20px;
  }

  .l15x397 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l15x398 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l15x399 {
    min-height: 175px;
  }

  .l15x400 {
    display: block;
  }

  .l15x401 {
    margin-top: 28px;
  }

  .l16x329 {
    width: min(100% - 24px, 1240px);
  }

  .l16x330 {
    min-height: 58px;
  }

  .l16x331 {
    display: none;
  }

  .l16x332 {
    padding: 66px 0 54px;
  }

  .l16x333 {
    display: block;
  }

  .l16x334 {
    margin-bottom: 18px;
  }

  .l16x335, .l16x336, .l16x337, .l16x338 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l16x339 {
    width: min(76%, 310px);
  }

  .l16x340 {
    bottom: 10px;
    right: 10px;
  }

  .l16x341 {
    padding: 20px;
  }

  .l16x342 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l16x343 {
    min-height: 0;
  }

  .l16x344 {
    margin-bottom: 18px;
  }

  .l16x345 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l16x346 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l16x347 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l16x348 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l16x349 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l16x350 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l16x351 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l16x352 {
    padding: 14px;
  }

  .l16x353, .l16x354, .l16x355 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l16x356 {
    width: min(76%, 320px);
  }

  .l16x357 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l16x358 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l16x359 {
    flex-basis: 88%;
  }

  .l16x360, .l16x361, .l16x362 {
    align-items: center;
  }

  .l16x363 {
    display: none;
  }

  .l16x364 {
    padding: 14px;
  }

  .l16x365 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l16x367 {
    flex-basis: calc(100% - 28px);
  }

  .l16x368 {
    flex-basis: min(72%, 310px);
  }

  .l16x369 {
    align-items: center;
  }

  .l16x370 {
    height: min(105vw, 420px);
  }

  .l16x371 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l16x372 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l16x373 {
    flex-wrap: nowrap;
  }

  .l16x374 {
    padding: 12px;
  }

  .l16x375 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l16x376 {
    flex-basis: calc(100% - 28px);
  }

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

  .l16x378 {
    flex: none;
  }

  .l16x379 {
    flex-basis: min(56%, 168px);
  }

  .l16x380 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l16x381 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l16x382 {
    justify-self: center;
    width: min(76%, 320px);
  }

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

  .l16x384 {
    height: auto;
  }

  .l16x385, .l16x386, .l16x387, .l16x388 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l16x389 {
    min-height: 0;
  }

  .l16x390 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l16x391 {
    padding: 15px;
  }

  .l16x392 {
    margin-bottom: 16px;
  }

  .l16x393 {
    margin-top: 0;
  }

  .l16x394 {
    height: 82px;
  }

  .l16x395 {
    height: 44px;
  }

  .l16x396 {
    height: 20px;
  }

  .l16x397 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l16x398 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l16x399 {
    min-height: 175px;
  }

  .l16x400 {
    display: block;
  }

  .l16x401 {
    margin-top: 28px;
  }

  .l17x359 {
    width: min(100% - 24px, 1240px);
  }

  .l17x360 {
    min-height: 58px;
  }

  .l17x361 {
    display: none;
  }

  .l17x362 {
    padding: 66px 0 54px;
  }

  .l17x363 {
    display: block;
  }

  .l17x364 {
    margin-bottom: 18px;
  }

  .l17x365, .l17x366, .l17x367, .l17x368 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l17x369 {
    width: min(76%, 310px);
  }

  .l17x370 {
    bottom: 10px;
    right: 10px;
  }

  .l17x371 {
    padding: 20px;
  }

  .l17x372 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l17x373 {
    min-height: 0;
  }

  .l17x374 {
    margin-bottom: 18px;
  }

  .l17x375 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l17x376 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l17x377 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l17x378 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l17x379 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l17x380 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l17x381 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l17x382 {
    padding: 14px;
  }

  .l17x383, .l17x384, .l17x385 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l17x386 {
    width: min(76%, 320px);
  }

  .l17x387 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l17x388 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l17x389 {
    flex-basis: 88%;
  }

  .l17x390, .l17x391, .l17x392 {
    align-items: center;
  }

  .l17x393 {
    display: none;
  }

  .l17x394 {
    padding: 14px;
  }

  .l17x395 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l17x397 {
    flex-basis: calc(100% - 28px);
  }

  .l17x398 {
    flex-basis: min(72%, 310px);
  }

  .l17x399 {
    align-items: center;
  }

  .l17x400 {
    height: min(105vw, 420px);
  }

  .l17x401 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l17x402 {
    padding: 12px;
  }

  .l17x403 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l17x404 {
    min-height: 280px;
  }

  .l17x405 {
    height: min(72vw, 320px);
  }

  .l17x406, .l17x407 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l17x409 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l17x410 {
    flex-wrap: nowrap;
  }

  .l17x411 {
    padding: 12px;
  }

  .l17x412 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l17x413 {
    flex-basis: calc(100% - 28px);
  }

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

  .l17x415 {
    flex: none;
  }

  .l17x416 {
    flex-basis: min(56%, 168px);
  }

  .l17x417 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l17x418 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l17x419 {
    justify-self: center;
    width: min(76%, 320px);
  }

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

  .l17x421 {
    height: auto;
  }

  .l17x422, .l17x423, .l17x424, .l17x425 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l17x426 {
    min-height: 0;
  }

  .l17x427 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l17x428 {
    padding: 15px;
  }

  .l17x429 {
    margin-bottom: 16px;
  }

  .l17x430 {
    margin-top: 0;
  }

  .l17x431 {
    height: 82px;
  }

  .l17x432 {
    height: 44px;
  }

  .l17x433 {
    height: 20px;
  }

  .l17x434 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l17x435 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l17x436 {
    min-height: 175px;
  }

  .l17x437 {
    display: block;
  }

  .l17x438 {
    margin-top: 28px;
  }

  .l18x366 {
    width: min(100% - 24px, 1240px);
  }

  .l18x367 {
    min-height: 58px;
  }

  .l18x368 {
    display: none;
  }

  .l18x369 {
    padding: 66px 0 54px;
  }

  .l18x370 {
    display: block;
  }

  .l18x371 {
    margin-bottom: 18px;
  }

  .l18x372, .l18x373, .l18x374, .l18x375 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l18x376 {
    width: min(76%, 310px);
  }

  .l18x377 {
    bottom: 10px;
    right: 10px;
  }

  .l18x378 {
    padding: 20px;
  }

  .l18x379 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l18x380 {
    min-height: 0;
  }

  .l18x381 {
    margin-bottom: 18px;
  }

  .l18x382 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l18x383 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l18x384 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l18x385 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l18x386 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l18x387 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l18x388 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l18x389 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l18x390 {
    padding: 14px;
  }

  .l18x391, .l18x392, .l18x393 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l18x394 {
    width: min(76%, 320px);
  }

  .l18x395 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l18x396 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l18x397 {
    flex-basis: 88%;
  }

  .l18x398, .l18x399, .l18x400 {
    align-items: center;
  }

  .l18x401 {
    display: none;
  }

  .l18x402 {
    padding: 14px;
  }

  .l18x403 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l18x405 {
    flex-basis: calc(100% - 28px);
  }

  .l18x406 {
    flex-basis: min(72%, 310px);
  }

  .l18x407 {
    align-items: center;
  }

  .l18x408 {
    height: min(105vw, 420px);
  }

  .l18x409 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l18x410 {
    padding: 12px;
  }

  .l18x411 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l18x412 {
    min-height: 280px;
  }

  .l18x413 {
    height: min(72vw, 320px);
  }

  .l18x414, .l18x415 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l18x417 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l18x418 {
    flex-wrap: nowrap;
  }

  .l18x419 {
    padding: 12px;
  }

  .l18x420 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l18x421 {
    flex-basis: calc(100% - 28px);
  }

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

  .l18x423 {
    flex: none;
  }

  .l18x424 {
    flex-basis: min(56%, 168px);
  }

  .l18x425 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l18x426 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l18x427 {
    justify-self: center;
    width: min(76%, 320px);
  }

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

  .l18x429 {
    height: auto;
  }

  .l18x430, .l18x431, .l18x432, .l18x433 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l18x434 {
    min-height: 0;
  }

  .l18x435 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l18x436 {
    padding: 15px;
  }

  .l18x437 {
    margin-bottom: 16px;
  }

  .l18x438 {
    margin-top: 0;
  }

  .l18x439 {
    height: 82px;
  }

  .l18x440 {
    height: 44px;
  }

  .l18x441 {
    height: 20px;
  }

  .l18x442 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l18x443 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l18x444 {
    min-height: 175px;
  }

  .l18x445 {
    display: block;
  }

  .l18x446 {
    margin-top: 28px;
  }

  .l19x369 {
    width: min(100% - 24px, 1240px);
  }

  .l19x370 {
    min-height: 58px;
  }

  .l19x371 {
    display: none;
  }

  .l19x372 {
    padding: 66px 0 54px;
  }

  .l19x373 {
    display: block;
  }

  .l19x374 {
    margin-bottom: 18px;
  }

  .l19x375, .l19x376, .l19x377, .l19x378 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l19x379 {
    width: min(76%, 310px);
  }

  .l19x380 {
    bottom: 10px;
    right: 10px;
  }

  .l19x381 {
    padding: 20px;
  }

  .l19x382 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l19x383 {
    min-height: 0;
  }

  .l19x384 {
    margin-bottom: 18px;
  }

  .l19x385 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l19x386 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l19x387 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l19x388 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l19x389 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l19x390 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l19x391 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l19x392 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l19x393 {
    padding: 14px;
  }

  .l19x394, .l19x395, .l19x396 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l19x397 {
    width: min(76%, 320px);
  }

  .l19x398 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l19x399 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l19x400 {
    flex-basis: 88%;
  }

  .l19x401, .l19x402, .l19x403 {
    align-items: center;
  }

  .l19x404 {
    display: none;
  }

  .l19x405 {
    padding: 14px;
  }

  .l19x406 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l19x408 {
    flex-basis: calc(100% - 28px);
  }

  .l19x409 {
    flex-basis: min(72%, 310px);
  }

  .l19x410 {
    align-items: center;
  }

  .l19x411 {
    height: min(105vw, 420px);
  }

  .l19x412 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l19x413 {
    padding: 12px;
  }

  .l19x414 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l19x415 {
    min-height: 280px;
  }

  .l19x416 {
    height: min(72vw, 320px);
  }

  .l19x417, .l19x418 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l19x420 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l19x421 {
    flex-wrap: nowrap;
  }

  .l19x422 {
    padding: 12px;
  }

  .l19x423 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l19x424 {
    flex-basis: calc(100% - 28px);
  }

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

  .l19x426 {
    flex: none;
  }

  .l19x427 {
    flex-basis: min(56%, 168px);
  }

  .l19x428 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l19x429 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l19x430 {
    justify-self: center;
    width: min(76%, 320px);
  }

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

  .l19x432 {
    height: auto;
  }

  .l19x433, .l19x434, .l19x435, .l19x436 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l19x437 {
    min-height: 0;
  }

  .l19x438 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l19x439 {
    padding: 15px;
  }

  .l19x440 {
    margin-bottom: 16px;
  }

  .l19x441 {
    margin-top: 0;
  }

  .l19x442 {
    height: 82px;
  }

  .l19x443 {
    height: 44px;
  }

  .l19x444 {
    height: 20px;
  }

  .l19x445 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l19x446 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l19x447 {
    min-height: 175px;
  }

  .l19x448 {
    display: block;
  }

  .l19x449 {
    margin-top: 28px;
  }

  .l20x367 {
    width: min(100% - 24px, 1240px);
  }

  .l20x368 {
    min-height: 58px;
  }

  .l20x369 {
    display: none;
  }

  .l20x370 {
    padding: 66px 0 54px;
  }

  .l20x371 {
    display: block;
  }

  .l20x372 {
    margin-bottom: 18px;
  }

  .l20x373, .l20x374, .l20x375, .l20x376 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l20x377 {
    width: min(76%, 310px);
  }

  .l20x378 {
    bottom: 10px;
    right: 10px;
  }

  .l20x379 {
    padding: 20px;
  }

  .l20x380 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l20x381 {
    min-height: 0;
  }

  .l20x382 {
    margin-bottom: 18px;
  }

  .l20x383 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l20x384 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l20x385 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l20x386 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l20x387 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l20x388 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l20x389 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l20x390 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l20x391 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l20x392 {
    padding: 14px;
  }

  .l20x393, .l20x394, .l20x395, .l20x396 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l20x397 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l20x398 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l20x399 {
    flex-basis: 88%;
  }

  .l20x400, .l20x401, .l20x402 {
    align-items: center;
  }

  .l20x403 {
    display: none;
  }

  .l20x404 {
    padding: 14px;
  }

  .l20x405 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l20x407 {
    flex-basis: calc(100% - 28px);
  }

  .l20x408 {
    flex-basis: min(72%, 310px);
  }

  .l20x409 {
    align-items: center;
  }

  .l20x410 {
    height: min(105vw, 420px);
  }

  .l20x411 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l20x412 {
    padding: 12px;
  }

  .l20x413 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l20x414 {
    min-height: 280px;
  }

  .l20x415 {
    height: min(72vw, 320px);
  }

  .l20x416, .l20x417 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l20x419 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l20x420 {
    flex-wrap: nowrap;
  }

  .l20x421 {
    padding: 12px;
  }

  .l20x422 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l20x423 {
    flex-basis: calc(100% - 28px);
  }

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

  .l20x425 {
    flex: none;
  }

  .l20x426 {
    flex-basis: min(56%, 168px);
  }

  .l20x427 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l20x428 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l20x429 {
    justify-self: center;
    width: min(76%, 320px);
  }

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

  .l20x431 {
    height: auto;
  }

  .l20x432, .l20x433, .l20x434 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l20x435 {
    min-height: 0;
  }

  .l20x436 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l20x437 {
    padding: 15px;
  }

  .l20x438 {
    margin-bottom: 16px;
  }

  .l20x439 {
    margin-top: 0;
  }

  .l20x440 {
    height: 82px;
  }

  .l20x441 {
    height: 44px;
  }

  .l20x442 {
    height: 20px;
  }

  .l20x443 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l20x444 {
    min-height: 175px;
  }

  .l20x445 {
    display: block;
  }

  .l20x446 {
    margin-top: 28px;
  }

  .l21x366 {
    width: min(100% - 24px, 1240px);
  }

  .l21x367 {
    min-height: 58px;
  }

  .l21x368 {
    display: none;
  }

  .l21x369 {
    padding: 66px 0 54px;
  }

  .l21x370 {
    display: block;
  }

  .l21x371 {
    margin-bottom: 18px;
  }

  .l21x372, .l21x373, .l21x374 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l21x375 {
    width: min(76%, 310px);
  }

  .l21x376 {
    bottom: 10px;
    right: 10px;
  }

  .l21x377 {
    padding: 20px;
  }

  .l21x378 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l21x379 {
    min-height: 0;
  }

  .l21x380 {
    margin-bottom: 18px;
  }

  .l21x381 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l21x382 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l21x383 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l21x384 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l21x385 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l21x386 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l21x387 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l21x388 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l21x389 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l21x390 {
    padding: 14px;
  }

  .l21x391, .l21x392, .l21x393, .l21x394 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l21x395 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l21x396 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l21x397 {
    flex-basis: 88%;
  }

  .l21x398, .l21x399, .l21x400 {
    align-items: center;
  }

  .l21x401 {
    display: none;
  }

  .l21x402, .l21x403, .l21x404 {
    padding: 14px;
  }

  .l21x405 {
    width: min(76%, 310px);
  }

  .l21x406 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l21x408 {
    flex-basis: calc(100% - 28px);
  }

  .l21x409 {
    flex-basis: min(72%, 310px);
  }

  .l21x410 {
    align-items: center;
  }

  .l21x411 {
    height: min(105vw, 420px);
  }

  .l21x412 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l21x413 {
    padding: 12px;
  }

  .l21x414 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l21x415 {
    min-height: 280px;
  }

  .l21x416 {
    height: min(72vw, 320px);
  }

  .l21x417, .l21x418 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l21x420 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l21x421 {
    flex-wrap: nowrap;
  }

  .l21x422 {
    padding: 12px;
  }

  .l21x423 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l21x424 {
    min-height: 0;
    padding: 15px;
  }

  .l21x425 {
    margin-bottom: 16px;
  }

  .l21x426 {
    flex-basis: calc(100% - 28px);
  }

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

  .l21x428 {
    flex: none;
  }

  .l21x429 {
    flex-basis: min(56%, 168px);
  }

  .l21x430 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l21x431 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l21x432 {
    justify-self: center;
    width: min(76%, 320px);
  }

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

  .l21x434 {
    height: auto;
  }

  .l21x435 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l21x436 {
    min-height: 0;
  }

  .l21x437 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l21x438 {
    padding: 15px;
  }

  .l21x439 {
    margin-bottom: 16px;
  }

  .l21x440 {
    margin-top: 0;
  }

  .l21x441 {
    height: 82px;
  }

  .l21x442 {
    height: 44px;
  }

  .l21x443 {
    height: 20px;
  }

  .l21x444 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l21x445 {
    min-height: 175px;
  }

  .l21x446 {
    display: block;
  }

  .l21x447 {
    margin-top: 28px;
  }

  .l22x372 {
    width: min(100% - 24px, 1240px);
  }

  .l22x373 {
    min-height: 58px;
  }

  .l22x374 {
    display: none;
  }

  .l22x375 {
    padding: 66px 0 54px;
  }

  .l22x376 {
    display: block;
  }

  .l22x377 {
    margin-bottom: 18px;
  }

  .l22x378, .l22x379, .l22x380 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l22x381 {
    width: min(76%, 310px);
  }

  .l22x382 {
    bottom: 10px;
    right: 10px;
  }

  .l22x383 {
    padding: 20px;
  }

  .l22x384 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l22x385 {
    min-height: 0;
  }

  .l22x386 {
    margin-bottom: 18px;
  }

  .l22x387 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l22x388 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l22x389 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l22x390 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l22x391 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l22x392 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l22x393 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l22x394 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l22x395 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l22x396 {
    padding: 14px;
  }

  .l22x397, .l22x398, .l22x399, .l22x400, .l22x401 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l22x402 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l22x403 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l22x404 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l22x405 {
    flex-basis: 88%;
  }

  .l22x406, .l22x407, .l22x408 {
    align-items: center;
  }

  .l22x409 {
    display: none;
  }

  .l22x410, .l22x411, .l22x412 {
    padding: 14px;
  }

  .l22x413 {
    width: min(76%, 310px);
  }

  .l22x414 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l22x416 {
    flex-basis: calc(100% - 28px);
  }

  .l22x417 {
    flex-basis: min(72%, 310px);
  }

  .l22x418 {
    align-items: center;
  }

  .l22x419 {
    height: min(105vw, 420px);
  }

  .l22x420 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l22x421 {
    padding: 12px;
  }

  .l22x422 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l22x423 {
    min-height: 280px;
  }

  .l22x424 {
    height: min(72vw, 320px);
  }

  .l22x425, .l22x426 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l22x428 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l22x429 {
    flex-wrap: nowrap;
  }

  .l22x430 {
    padding: 12px;
  }

  .l22x431 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l22x432 {
    min-height: 0;
    padding: 15px;
  }

  .l22x433 {
    margin-bottom: 16px;
  }

  .l22x434 {
    flex-basis: calc(100% - 28px);
  }

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

  .l22x436 {
    flex: none;
  }

  .l22x437 {
    flex-basis: min(56%, 168px);
  }

  .l22x438 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l22x439 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l22x440 {
    justify-self: center;
    width: min(76%, 320px);
  }

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

  .l22x442 {
    height: auto;
  }

  .l22x443 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l22x444 {
    min-height: 0;
  }

  .l22x445 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l22x446 {
    padding: 15px;
  }

  .l22x447 {
    margin-bottom: 16px;
  }

  .l22x448 {
    margin-top: 0;
  }

  .l22x449 {
    height: 82px;
  }

  .l22x450 {
    height: 44px;
  }

  .l22x451 {
    height: 20px;
  }

  .l22x452 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l22x453 {
    min-height: 175px;
  }

  .l22x454 {
    display: block;
  }

  .l22x455 {
    margin-top: 28px;
  }

  .l23x372 {
    width: min(100% - 24px, 1240px);
  }

  .l23x373 {
    min-height: 58px;
  }

  .l23x374 {
    display: none;
  }

  .l23x375 {
    padding: 66px 0 54px;
  }

  .l23x376 {
    display: block;
  }

  .l23x377 {
    margin-bottom: 18px;
  }

  .l23x378, .l23x379, .l23x380 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l23x381 {
    width: min(76%, 310px);
  }

  .l23x382 {
    bottom: 10px;
    right: 10px;
  }

  .l23x383 {
    padding: 20px;
  }

  .l23x384 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l23x385 {
    min-height: 0;
  }

  .l23x386 {
    margin-bottom: 18px;
  }

  .l23x387 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l23x388 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l23x389 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l23x390 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l23x391 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l23x392 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l23x393 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l23x394 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l23x395 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l23x396 {
    padding: 14px;
  }

  .l23x397, .l23x398, .l23x399, .l23x400, .l23x401 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l23x402 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l23x403 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l23x404 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l23x405 {
    flex-basis: 88%;
  }

  .l23x406, .l23x407, .l23x408 {
    align-items: center;
  }

  .l23x409 {
    display: none;
  }

  .l23x410, .l23x411, .l23x412 {
    padding: 14px;
  }

  .l23x413 {
    width: min(76%, 310px);
  }

  .l23x414 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l23x416 {
    flex-basis: calc(100% - 28px);
  }

  .l23x417 {
    flex-basis: min(72%, 310px);
  }

  .l23x418 {
    align-items: center;
  }

  .l23x419 {
    height: min(105vw, 420px);
  }

  .l23x420 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l23x421 {
    padding: 12px;
  }

  .l23x422 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l23x423 {
    min-height: 280px;
  }

  .l23x424 {
    height: min(72vw, 320px);
  }

  .l23x425, .l23x426 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l23x428 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l23x429 {
    flex-wrap: nowrap;
  }

  .l23x430 {
    padding: 12px;
  }

  .l23x431 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l23x432 {
    min-height: 0;
    padding: 15px;
  }

  .l23x433 {
    margin-bottom: 16px;
  }

  .l23x434 {
    flex-basis: calc(100% - 28px);
  }

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

  .l23x436 {
    flex: none;
  }

  .l23x437 {
    flex-basis: min(56%, 168px);
  }

  .l23x438 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l23x439 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l23x440 {
    justify-self: center;
    width: min(76%, 320px);
  }

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

  .l23x442 {
    height: auto;
  }

  .l23x443 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l23x444 {
    min-height: 0;
  }

  .l23x445 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l23x446 {
    padding: 15px;
  }

  .l23x447 {
    margin-bottom: 16px;
  }

  .l23x448 {
    margin-top: 0;
  }

  .l23x449 {
    height: 82px;
  }

  .l23x450 {
    height: 44px;
  }

  .l23x451 {
    height: 20px;
  }

  .l23x452 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l23x453 {
    min-height: 175px;
  }

  .l23x454 {
    display: block;
  }

  .l23x455 {
    margin-top: 28px;
  }

  .l24x369 {
    width: min(100% - 24px, 1240px);
  }

  .l24x370 {
    min-height: 58px;
  }

  .l24x371 {
    display: none;
  }

  .l24x372 {
    padding: 66px 0 54px;
  }

  .l24x373 {
    display: block;
  }

  .l24x374 {
    margin-bottom: 18px;
  }

  .l24x375 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l24x376 {
    width: min(76%, 310px);
  }

  .l24x377 {
    bottom: 10px;
    right: 10px;
  }

  .l24x378 {
    padding: 20px;
  }

  .l24x379 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l24x380 {
    min-height: 0;
  }

  .l24x381 {
    margin-bottom: 18px;
  }

  .l24x382 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l24x383 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l24x384 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l24x385 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l24x386 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l24x387 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l24x388 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l24x389 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l24x390 {
    padding: 14px;
  }

  .l24x391, .l24x392, .l24x393, .l24x394, .l24x395 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l24x396 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l24x397 {
    width: min(62%, 240px);
  }

  .l24x398 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l24x399 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l24x400 {
    flex-basis: 88%;
  }

  .l24x401, .l24x402, .l24x403 {
    align-items: center;
  }

  .l24x404 {
    display: none;
  }

  .l24x405, .l24x406, .l24x407 {
    padding: 14px;
  }

  .l24x408 {
    width: min(76%, 310px);
  }

  .l24x409 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l24x410 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l24x411 {
    flex-basis: calc(100% - 28px);
  }

  .l24x412 {
    flex-basis: min(72%, 310px);
  }

  .l24x413 {
    align-items: center;
  }

  .l24x414 {
    height: min(105vw, 420px);
  }

  .l24x415 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l24x416 {
    padding: 12px;
  }

  .l24x417 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l24x418 {
    min-height: 280px;
  }

  .l24x419 {
    height: min(72vw, 320px);
  }

  .l24x420, .l24x421 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l24x423 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l24x424 {
    flex-wrap: nowrap;
  }

  .l24x425 {
    padding: 12px;
  }

  .l24x426 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l24x427 {
    min-height: 0;
    padding: 15px;
  }

  .l24x428 {
    margin-bottom: 16px;
  }

  .l24x429 {
    flex-basis: calc(100% - 28px);
  }

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

  .l24x431 {
    flex: none;
  }

  .l24x432 {
    flex-basis: min(56%, 168px);
  }

  .l24x433 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l24x434 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l24x435 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l24x436 {
    flex-basis: 180px;
    width: auto;
  }

  .l24x437 {
    height: 170px;
  }

  .l24x438 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l24x439 {
    min-height: 0;
  }

  .l24x440 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l24x441 {
    padding: 15px;
  }

  .l24x442 {
    margin-bottom: 16px;
  }

  .l24x443 {
    margin-top: 0;
  }

  .l24x444 {
    height: 82px;
  }

  .l24x445 {
    height: 44px;
  }

  .l24x446 {
    height: 20px;
  }

  .l24x447 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l24x448 {
    display: block;
  }

  .l24x449 {
    margin-top: 28px;
  }

  .l25x391 {
    width: min(100% - 24px, 1240px);
  }

  .l25x392 {
    min-height: 58px;
  }

  .l25x393 {
    display: none;
  }

  .l25x394 {
    padding: 66px 0 54px;
  }

  .l25x395 {
    display: block;
  }

  .l25x396 {
    margin-bottom: 18px;
  }

  .l25x397 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x398 {
    width: min(76%, 310px);
  }

  .l25x399 {
    bottom: 10px;
    right: 10px;
  }

  .l25x400 {
    padding: 20px;
  }

  .l25x401 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x402 {
    min-height: 0;
  }

  .l25x403 {
    margin-bottom: 18px;
  }

  .l25x404 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l25x405 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l25x406 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l25x407 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l25x408 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l25x409 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l25x410 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l25x411 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l25x412 {
    padding: 14px;
  }

  .l25x413, .l25x414, .l25x415, .l25x416, .l25x417 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x418 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l25x419 {
    width: min(62%, 240px);
  }

  .l25x420 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l25x421 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l25x422 {
    flex-basis: 88%;
  }

  .l25x423, .l25x424, .l25x425 {
    align-items: center;
  }

  .l25x426 {
    display: none;
  }

  .l25x427, .l25x428, .l25x429 {
    padding: 14px;
  }

  .l25x430 {
    width: min(76%, 310px);
  }

  .l25x431 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x432 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l25x433 {
    flex-basis: calc(100% - 28px);
  }

  .l25x434 {
    flex-basis: min(72%, 310px);
  }

  .l25x435 {
    align-items: center;
  }

  .l25x436 {
    height: min(105vw, 420px);
  }

  .l25x437 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x438 {
    padding: 12px;
  }

  .l25x439 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x440 {
    min-height: 280px;
  }

  .l25x441 {
    height: min(72vw, 320px);
  }

  .l25x442, .l25x443 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l25x445 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x446 {
    flex-wrap: nowrap;
  }

  .l25x447 {
    padding: 12px;
  }

  .l25x448 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x449 {
    min-height: 0;
    padding: 15px;
  }

  .l25x450 {
    margin-bottom: 16px;
  }

  .l25x451 {
    flex-basis: calc(100% - 28px);
  }

  .l25x452 {
    padding: 12px;
  }

  .l25x454 {
    flex-basis: 169px;
  }

  .l25x455 {
    flex-basis: 533px;
  }

  .l25x456 {
    flex-basis: 361px;
  }

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

  .l25x458 {
    flex: none;
  }

  .l25x459 {
    flex-basis: min(56%, 168px);
  }

  .l25x460 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l25x461 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l25x462 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l25x463 {
    flex-basis: 180px;
    width: auto;
  }

  .l25x464, .l25x465 {
    height: 170px;
  }

  .l25x466 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l25x467 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x468 {
    min-height: 0;
  }

  .l25x469 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x470 {
    padding: 15px;
  }

  .l25x471 {
    margin-bottom: 16px;
  }

  .l25x472 {
    margin-top: 0;
  }

  .l25x473 {
    height: 82px;
  }

  .l25x474 {
    height: 44px;
  }

  .l25x475 {
    height: 20px;
  }

  .l25x476 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l25x477 {
    display: block;
  }

  .l25x478 {
    margin-top: 28px;
  }

  .l25x398-1 {
    width: min(100% - 24px, 1240px);
  }

  .l25x399-1 {
    min-height: 58px;
  }

  .l25x400-1 {
    display: none;
  }

  .l25x401-1 {
    padding: 66px 0 54px;
  }

  .l25x402-1 {
    display: block;
  }

  .l25x404-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x405-1 {
    width: min(76%, 310px);
  }

  .l25x406-1 {
    bottom: 10px;
    right: 10px;
  }

  .l25x407-1 {
    padding: 20px;
  }

  .l25x408-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x409-1 {
    min-height: 0;
  }

  .l25x410-1 {
    margin-bottom: 18px;
  }

  .l25x411-1 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l25x412-1 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l25x413-1 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l25x414-1 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l25x415-1 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l25x416-1 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l25x417-1 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l25x418-1 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l25x419-1 {
    padding: 14px;
  }

  .l25x420-1, .l25x421-1, .l25x422-1, .l25x423-1, .l25x424-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x425-1 {
    width: min(76%, 320px);
  }

  .l25x426-1 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l25x427-1 {
    width: min(62%, 240px);
  }

  .l25x428-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l25x429-1 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l25x430-1 {
    flex-basis: 88%;
  }

  .l25x431-1, .l25x432-1, .l25x433-1 {
    align-items: center;
  }

  .l25x434-1 {
    display: none;
  }

  .l25x435-1, .l25x436-1, .l25x437-1 {
    padding: 14px;
  }

  .l25x438-1 {
    width: min(76%, 310px);
  }

  .l25x440-1 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l25x441-1 {
    flex-basis: calc(100% - 28px);
  }

  .l25x442-1 {
    flex-basis: min(72%, 310px);
  }

  .l25x443-1 {
    align-items: center;
  }

  .l25x444-1 {
    height: min(105vw, 420px);
  }

  .l25x445-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x446-1 {
    padding: 12px;
  }

  .l25x447-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x448-1 {
    min-height: 280px;
  }

  .l25x449-1 {
    height: min(72vw, 320px);
  }

  .l25x450-1, .l25x451-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x452-1 {
    grid-column-start: auto;
  }

  .l25x453-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x454-1 {
    flex-wrap: nowrap;
  }

  .l25x455-1 {
    padding: 12px;
  }

  .l25x456-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x457-1 {
    min-height: 0;
    padding: 15px;
  }

  .l25x458-1 {
    margin-bottom: 16px;
  }

  .l25x459-1 {
    flex-basis: calc(100% - 28px);
  }

  .l25x461-1 {
    height: 68px;
  }

  .l25x462-1 {
    padding: 12px;
  }

  .l25x464-1 {
    flex-basis: 169px;
  }

  .l25x465-1 {
    flex-basis: 533px;
  }

  .l25x466-1 {
    align-items: flex-start;
  }

  .l25x467-1 {
    flex: none;
  }

  .l25x468-1 {
    flex-basis: min(56%, 168px);
  }

  .l25x469-1 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l25x470-1 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l25x471-1 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l25x472-1 {
    flex-basis: 180px;
    width: auto;
  }

  .l25x473-1, .l25x474-1 {
    height: 170px;
  }

  .l25x475-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l25x476-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x477-1 {
    min-height: 0;
  }

  .l25x478-1 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x479 {
    padding: 15px;
  }

  .l25x480 {
    margin-bottom: 16px;
  }

  .l25x481 {
    margin-top: 0;
  }

  .l25x482 {
    height: 82px;
  }

  .l25x483 {
    height: 44px;
  }

  .l25x484 {
    height: 20px;
  }

  .l25x485 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l25x486 {
    display: block;
  }

  .l25x487 {
    margin-top: 28px;
  }

  .l25x398-1-2 {
    width: min(100% - 24px, 1240px);
  }

  .l25x399-1-2 {
    min-height: 58px;
  }

  .l25x400-1-2 {
    display: none;
  }

  .l25x401-1-2 {
    padding: 66px 0 54px;
  }

  .l25x402-1-2 {
    display: block;
  }

  .l25x404-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x405-1-2 {
    width: min(76%, 310px);
  }

  .l25x406-1-2 {
    bottom: 10px;
    right: 10px;
  }

  .l25x407-1-2 {
    padding: 20px;
  }

  .l25x408-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x409-1-2 {
    min-height: 0;
  }

  .l25x410-1-2 {
    margin-bottom: 18px;
  }

  .l25x411-1-2 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l25x412-1-2 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l25x413-1-2 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l25x414-1-2 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l25x415-1-2 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l25x416-1-2 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l25x417-1-2 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l25x418-1-2 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l25x419-1-2 {
    padding: 14px;
  }

  .l25x420-1-2, .l25x421-1-2, .l25x422-1-2, .l25x423-1-2, .l25x424-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x425-1-2 {
    width: min(76%, 320px);
  }

  .l25x426-1-2 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l25x427-1-2 {
    width: min(62%, 240px);
  }

  .l25x428-1-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l25x429-1-2 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l25x430-1-2 {
    flex-basis: 88%;
  }

  .l25x431-1-2, .l25x432-1-2, .l25x433-1-2 {
    align-items: center;
  }

  .l25x434-1-2 {
    display: none;
  }

  .l25x435-1-2, .l25x436-1-2, .l25x437-1-2 {
    padding: 14px;
  }

  .l25x438-1-2 {
    width: min(76%, 310px);
  }

  .l25x440-1-2 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l25x441-1-2 {
    flex-basis: calc(100% - 28px);
  }

  .l25x442-1-2 {
    flex-basis: min(72%, 310px);
  }

  .l25x443-1-2 {
    align-items: center;
  }

  .l25x444-1-2 {
    height: min(105vw, 420px);
  }

  .l25x445-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x446-1-2 {
    padding: 12px;
  }

  .l25x447-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x448-1-2 {
    min-height: 280px;
  }

  .l25x449-1-2 {
    height: min(72vw, 320px);
  }

  .l25x450-1-2, .l25x451-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x452-1-2 {
    grid-column-start: auto;
  }

  .l25x453-1-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x454-1-2 {
    flex-wrap: nowrap;
  }

  .l25x455-1-2 {
    padding: 12px;
  }

  .l25x456-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x457-1-2 {
    min-height: 0;
    padding: 15px;
  }

  .l25x458-1-2 {
    margin-bottom: 16px;
  }

  .l25x459-1-2 {
    flex-basis: calc(100% - 28px);
  }

  .l25x460-1-2 {
    height: 300px;
  }

  .l25x461-1-2 {
    height: 68px;
  }

  .l25x462-1-2 {
    padding: 12px;
  }

  .l25x463-1-2, .l25x464-1-2 {
    height: 300px;
  }

  .l25x465-1-2 {
    flex-basis: 169px;
  }

  .l25x466-1-2 {
    flex-basis: 533px;
  }

  .l25x467-1-2 {
    align-items: flex-start;
  }

  .l25x468-1-2 {
    flex: none;
  }

  .l25x469-1-2 {
    flex-basis: min(56%, 168px);
  }

  .l25x470-1-2 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l25x471-1-2 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l25x472-1-2 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l25x473-1-2 {
    flex-basis: 180px;
    width: auto;
  }

  .l25x474-1-2, .l25x475-1-2 {
    height: 170px;
  }

  .l25x476-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l25x477-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x478-1-2 {
    min-height: 0;
  }

  .l25x479-1 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x480-1 {
    padding: 15px;
  }

  .l25x481-1 {
    margin-bottom: 16px;
  }

  .l25x482-1 {
    margin-top: 0;
  }

  .l25x483-1 {
    height: 82px;
  }

  .l25x484-1 {
    height: 44px;
  }

  .l25x485-1 {
    height: 20px;
  }

  .l25x486-1 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l25x487-1 {
    display: block;
  }

  .l25x488 {
    margin-top: 28px;
  }

  .l25x407-1-2-3 {
    width: min(100% - 24px, 1240px);
  }

  .l25x408-1-2-3 {
    min-height: 58px;
  }

  .l25x409-1-2-3 {
    display: none;
  }

  .l25x410-1-2-3 {
    padding: 66px 0 54px;
  }

  .l25x411-1-2-3 {
    display: block;
  }

  .l25x412-1-2-3 {
    margin-bottom: 18px;
  }

  .l25x414-1-2-3 {
    width: min(76%, 310px);
  }

  .l25x415-1-2-3 {
    bottom: 10px;
    right: 10px;
  }

  .l25x416-1-2-3 {
    padding: 20px;
  }

  .l25x418-1-2-3 {
    min-height: 0;
  }

  .l25x419-1-2-3 {
    margin-bottom: 18px;
  }

  .l25x420-1-2-3 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l25x421-1-2-3 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l25x422-1-2-3 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l25x423-1-2-3 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l25x424-1-2-3 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l25x425-1-2-3 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l25x426-1-2-3 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l25x427-1-2-3 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l25x429-1-2-3, .l25x430-1-2-3, .l25x432-1-2-3, .l25x433-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x434-1-2-3 {
    width: min(76%, 320px);
  }

  .l25x435-1-2-3 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l25x436-1-2-3 {
    width: min(62%, 240px);
  }

  .l25x437-1-2-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l25x438-1-2-3 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l25x439-1 {
    flex-basis: 88%;
  }

  .l25x440-1-2-3, .l25x441-1-2-3, .l25x442-1-2-3 {
    align-items: center;
  }

  .l25x443-1-2-3 {
    display: none;
  }

  .l25x444-1-2-3, .l25x445-1-2-3, .l25x446-1-2-3 {
    padding: 14px;
  }

  .l25x447-1-2-3 {
    width: min(76%, 310px);
  }

  .l25x449-1-2-3 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l25x450-1-2-3 {
    flex-basis: calc(100% - 28px);
  }

  .l25x451-1-2-3 {
    flex-basis: min(72%, 310px);
  }

  .l25x452-1-2-3 {
    flex-basis: min(82%, 320px);
  }

  .l25x453-1-2-3 {
    align-items: center;
  }

  .l25x454-1-2-3 {
    height: min(105vw, 420px);
  }

  .l25x455-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x456-1-2-3 {
    padding: 12px;
  }

  .l25x457-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x458-1-2-3 {
    min-height: 280px;
  }

  .l25x459-1-2-3 {
    height: min(72vw, 320px);
  }

  .l25x460-1-2-3, .l25x461-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x462-1-2-3 {
    grid-column-start: auto;
  }

  .l25x463-1-2-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x464-1-2-3 {
    flex-wrap: nowrap;
  }

  .l25x465-1-2-3 {
    padding: 12px;
  }

  .l25x466-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x467-1-2-3 {
    min-height: 0;
    padding: 15px;
  }

  .l25x468-1-2-3 {
    margin-bottom: 16px;
  }

  .l25x469-1-2-3 {
    flex-basis: calc(100% - 28px);
  }

  .l25x470-1-2-3 {
    height: 300px;
  }

  .l25x471-1-2-3 {
    height: 68px;
  }

  .l25x472-1-2-3 {
    padding: 12px;
  }

  .l25x473-1-2-3, .l25x474-1-2-3 {
    height: 300px;
  }

  .l25x475-1-2-3 {
    flex-basis: 169px;
  }

  .l25x476-1-2-3 {
    flex-basis: 533px;
  }

  .l25x477-1-2-3 {
    align-items: flex-start;
  }

  .l25x478-1-2-3 {
    flex: none;
  }

  .l25x479-1-2 {
    flex-basis: min(56%, 168px);
  }

  .l25x480-1-2 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l25x481-1-2 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l25x482-1-2 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l25x483-1-2 {
    flex-basis: 180px;
    width: auto;
  }

  .l25x484-1-2, .l25x485-1-2 {
    height: 170px;
  }

  .l25x486-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l25x487-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x488-1 {
    min-height: 0;
  }

  .l25x489 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x490 {
    padding: 15px;
  }

  .l25x491 {
    margin-bottom: 16px;
  }

  .l25x492 {
    margin-top: 0;
  }

  .l25x493 {
    height: 82px;
  }

  .l25x494 {
    height: 44px;
  }

  .l25x495 {
    height: 20px;
  }

  .l25x496 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l25x497 {
    display: block;
  }

  .l25x498 {
    margin-top: 28px;
  }

  .l25x409-1-2-3-4 {
    width: min(100% - 24px, 1240px);
  }

  .l25x410-1-2-3-4 {
    min-height: 58px;
  }

  .l25x411-1-2-3-4 {
    display: none;
  }

  .l25x412-1-2-3-4 {
    padding: 66px 0 54px;
  }

  .l25x413-1-2-3 {
    display: block;
  }

  .l25x414-1-2-3-4 {
    margin-bottom: 18px;
  }

  .l25x416-1-2-3-4 {
    width: min(76%, 310px);
  }

  .l25x417-1-2-3 {
    bottom: 10px;
    right: 10px;
  }

  .l25x418-1-2-3-4 {
    padding: 20px;
  }

  .l25x419-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x420-1-2-3-4 {
    min-height: 0;
  }

  .l25x421-1-2-3-4 {
    margin-bottom: 18px;
  }

  .l25x422-1-2-3-4 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l25x423-1-2-3-4 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l25x424-1-2-3-4 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l25x425-1-2-3-4 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l25x426-1-2-3-4 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l25x427-1-2-3-4 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l25x428-1-2-3 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l25x429-1-2-3-4 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l25x430-1-2-3-4 {
    padding: 14px;
  }

  .l25x432-1-2-3-4, .l25x433-1-2-3-4, .l25x434-1-2-3-4, .l25x435-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x436-1-2-3-4 {
    width: min(76%, 320px);
  }

  .l25x437-1-2-3-4 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l25x438-1-2-3-4 {
    width: min(62%, 240px);
  }

  .l25x439-1-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l25x440-1-2-3-4 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l25x441-1-2-3-4 {
    flex-basis: 88%;
  }

  .l25x442-1-2-3-4, .l25x443-1-2-3-4, .l25x444-1-2-3-4 {
    align-items: center;
  }

  .l25x445-1-2-3-4 {
    display: none;
  }

  .l25x446-1-2-3-4, .l25x447-1-2-3-4, .l25x448-1-2-3 {
    padding: 14px;
  }

  .l25x449-1-2-3-4 {
    width: min(76%, 310px);
  }

  .l25x450-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x451-1-2-3-4 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l25x452-1-2-3-4 {
    flex-basis: calc(100% - 28px);
  }

  .l25x453-1-2-3-4 {
    flex-basis: min(72%, 310px);
  }

  .l25x454-1-2-3-4 {
    flex-basis: min(82%, 320px);
  }

  .l25x455-1-2-3-4 {
    align-items: center;
  }

  .l25x456-1-2-3-4 {
    height: min(105vw, 420px);
  }

  .l25x457-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x458-1-2-3-4 {
    padding: 12px;
  }

  .l25x459-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x460-1-2-3-4 {
    min-height: 280px;
  }

  .l25x461-1-2-3-4 {
    height: min(72vw, 320px);
  }

  .l25x462-1-2-3-4, .l25x463-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x464-1-2-3-4 {
    grid-column-start: auto;
  }

  .l25x465-1-2-3-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x466-1-2-3-4 {
    flex-wrap: nowrap;
  }

  .l25x467-1-2-3-4 {
    padding: 12px;
  }

  .l25x468-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x469-1-2-3-4 {
    min-height: 0;
    padding: 15px;
  }

  .l25x470-1-2-3-4 {
    margin-bottom: 16px;
  }

  .l25x471-1-2-3-4 {
    flex-basis: calc(100% - 28px);
  }

  .l25x472-1-2-3-4 {
    height: 300px;
  }

  .l25x473-1-2-3-4 {
    height: 68px;
  }

  .l25x474-1-2-3-4 {
    padding: 12px;
  }

  .l25x475-1-2-3-4, .l25x476-1-2-3-4 {
    height: 300px;
  }

  .l25x477-1-2-3-4 {
    flex-basis: 169px;
  }

  .l25x478-1-2-3-4 {
    flex-basis: 533px;
  }

  .l25x479-1-2-3 {
    align-items: flex-start;
  }

  .l25x480-1-2-3 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .l25x481-1-2-3 {
    flex-basis: min(56%, 168px);
  }

  .l25x482-1-2-3 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l25x483-1-2-3 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l25x484-1-2-3 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l25x485-1-2-3 {
    flex-basis: 180px;
    width: auto;
  }

  .l25x486-1-2-3, .l25x487-1-2-3 {
    height: 170px;
  }

  .l25x488-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l25x489-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x490-1 {
    min-height: 0;
  }

  .l25x491-1 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x492-1 {
    padding: 15px;
  }

  .l25x493-1 {
    margin-bottom: 16px;
  }

  .l25x494-1 {
    margin-top: 0;
  }

  .l25x495-1 {
    height: 82px;
  }

  .l25x496-1 {
    height: 44px;
  }

  .l25x497-1 {
    height: 20px;
  }

  .l25x498-1 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l25x499 {
    display: block;
  }

  .l25x500 {
    margin-top: 28px;
  }

  .l25x409-1-2-3-4-5 {
    width: min(100% - 24px, 1240px);
  }

  .l25x410-1-2-3-4-5 {
    min-height: 58px;
  }

  .l25x411-1-2-3-4-5 {
    display: none;
  }

  .l25x412-1-2-3-4-5 {
    padding: 66px 0 54px;
  }

  .l25x413-1-2-3-4 {
    display: block;
  }

  .l25x414-1-2-3-4-5 {
    margin-bottom: 18px;
  }

  .l25x416-1-2-3-4-5 {
    width: min(76%, 310px);
  }

  .l25x417-1-2-3-4 {
    bottom: 10px;
    right: 10px;
  }

  .l25x418-1-2-3-4-5 {
    padding: 20px;
  }

  .l25x419-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x420-1-2-3-4-5 {
    min-height: 0;
  }

  .l25x421-1-2-3-4-5 {
    margin-bottom: 18px;
  }

  .l25x422-1-2-3-4-5 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l25x423-1-2-3-4-5 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l25x424-1-2-3-4-5 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l25x425-1-2-3-4-5 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l25x426-1-2-3-4-5 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l25x427-1-2-3-4-5 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l25x428-1-2-3-4 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l25x429-1-2-3-4-5 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l25x430-1-2-3-4-5 {
    padding: 14px;
  }

  .l25x432-1-2-3-4-5, .l25x433-1-2-3-4-5, .l25x434-1-2-3-4-5, .l25x435-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x436-1-2-3-4-5 {
    width: min(76%, 320px);
  }

  .l25x437-1-2-3-4-5 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l25x438-1-2-3-4-5 {
    width: min(62%, 240px);
  }

  .l25x439-1-2-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l25x440-1-2-3-4-5 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l25x441-1-2-3-4-5 {
    flex-basis: 88%;
  }

  .l25x442-1-2-3-4-5, .l25x443-1-2-3-4-5, .l25x444-1-2-3-4-5 {
    align-items: center;
  }

  .l25x445-1-2-3-4-5 {
    display: none;
  }

  .l25x446-1-2-3-4-5, .l25x447-1-2-3-4-5, .l25x448-1-2-3-4 {
    padding: 14px;
  }

  .l25x449-1-2-3-4-5 {
    width: min(76%, 310px);
  }

  .l25x450-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x451-1-2-3-4-5 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l25x452-1-2-3-4-5 {
    flex-basis: calc(100% - 28px);
  }

  .l25x453-1-2-3-4-5 {
    flex-basis: min(72%, 310px);
  }

  .l25x454-1-2-3-4-5 {
    flex-basis: min(82%, 320px);
  }

  .l25x455-1-2-3-4-5 {
    align-items: center;
  }

  .l25x456-1-2-3-4-5 {
    height: min(105vw, 420px);
  }

  .l25x457-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x458-1-2-3-4-5 {
    padding: 12px;
  }

  .l25x459-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x460-1-2-3-4-5 {
    min-height: 280px;
  }

  .l25x461-1-2-3-4-5 {
    height: min(72vw, 320px);
  }

  .l25x462-1-2-3-4-5, .l25x463-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x464-1-2-3-4-5 {
    grid-column-start: auto;
  }

  .l25x465-1-2-3-4-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x466-1-2-3-4-5 {
    flex-wrap: nowrap;
  }

  .l25x467-1-2-3-4-5 {
    padding: 12px;
  }

  .l25x468-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x469-1-2-3-4-5 {
    min-height: 0;
    padding: 15px;
  }

  .l25x470-1-2-3-4-5 {
    margin-bottom: 16px;
  }

  .l25x471-1-2-3-4-5 {
    flex-basis: calc(100% - 28px);
  }

  .l25x472-1-2-3-4-5 {
    height: 300px;
  }

  .l25x473-1-2-3-4-5 {
    height: 68px;
  }

  .l25x474-1-2-3-4-5 {
    padding: 12px;
  }

  .l25x475-1-2-3-4-5, .l25x476-1-2-3-4-5 {
    height: 300px;
  }

  .l25x477-1-2-3-4-5 {
    flex-basis: 169px;
  }

  .l25x478-1-2-3-4-5 {
    flex-basis: 533px;
  }

  .l25x479-1-2-3-4 {
    align-items: flex-start;
  }

  .l25x480-1-2-3-4 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .l25x481-1-2-3-4 {
    flex-basis: min(56%, 168px);
  }

  .l25x482-1-2-3-4 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l25x483-1-2-3-4 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l25x484-1-2-3-4 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l25x485-1-2-3-4 {
    flex-basis: 180px;
    width: auto;
  }

  .l25x486-1-2-3-4, .l25x487-1-2-3-4 {
    height: 170px;
  }

  .l25x488-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l25x489-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x490-1-2 {
    min-height: 0;
  }

  .l25x491-1-2 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x492-1-2 {
    padding: 15px;
  }

  .l25x493-1-2 {
    margin-bottom: 16px;
  }

  .l25x494-1-2 {
    margin-top: 0;
  }

  .l25x495-1-2 {
    height: 82px;
  }

  .l25x496-1-2 {
    height: 44px;
  }

  .l25x497-1-2 {
    height: 20px;
  }

  .l25x498-1-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l25x409-1-2-3-4-5-6 {
    width: min(100% - 24px, 1240px);
  }

  .l25x410-1-2-3-4-5-6 {
    min-height: 58px;
  }

  .l25x411-1-2-3-4-5-6 {
    display: none;
  }

  .l25x412-1-2-3-4-5-6 {
    padding: 66px 0 54px;
  }

  .l25x413-1-2-3-4-5 {
    display: block;
  }

  .l25x414-1-2-3-4-5-6 {
    margin-bottom: 18px;
  }

  .l25x416-1-2-3-4-5-6 {
    width: min(76%, 310px);
  }

  .l25x417-1-2-3-4-5 {
    bottom: 10px;
    right: 10px;
  }

  .l25x418-1-2-3-4-5-6 {
    padding: 20px;
  }

  .l25x419-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x420-1-2-3-4-5-6 {
    min-height: 0;
  }

  .l25x421-1-2-3-4-5-6 {
    margin-bottom: 18px;
  }

  .l25x422-1-2-3-4-5-6 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l25x423-1-2-3-4-5-6 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l25x424-1-2-3-4-5-6 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l25x425-1-2-3-4-5-6 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l25x426-1-2-3-4-5-6 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l25x427-1-2-3-4-5-6 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l25x428-1-2-3-4-5 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l25x429-1-2-3-4-5-6 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l25x430-1-2-3-4-5-6 {
    padding: 14px;
  }

  .l25x432-1-2-3-4-5-6, .l25x433-1-2-3-4-5-6, .l25x434-1-2-3-4-5-6, .l25x435-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x436-1-2-3-4-5-6 {
    width: min(76%, 320px);
  }

  .l25x437-1-2-3-4-5-6 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l25x438-1-2-3-4-5-6 {
    width: min(62%, 240px);
  }

  .l25x439-1-2-3-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l25x440-1-2-3-4-5-6 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l25x441-1-2-3-4-5-6 {
    flex-basis: 88%;
  }

  .l25x442-1-2-3-4-5-6, .l25x443-1-2-3-4-5-6, .l25x444-1-2-3-4-5-6 {
    align-items: center;
  }

  .l25x445-1-2-3-4-5-6 {
    display: none;
  }

  .l25x446-1-2-3-4-5-6, .l25x447-1-2-3-4-5-6, .l25x448-1-2-3-4-5 {
    padding: 14px;
  }

  .l25x449-1-2-3-4-5-6 {
    width: min(76%, 310px);
  }

  .l25x450-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x451-1-2-3-4-5-6 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l25x452-1-2-3-4-5-6 {
    flex-basis: calc(100% - 28px);
  }

  .l25x453-1-2-3-4-5-6 {
    flex-basis: min(72%, 310px);
  }

  .l25x454-1-2-3-4-5-6 {
    flex-basis: min(82%, 320px);
  }

  .l25x455-1-2-3-4-5-6 {
    align-items: center;
  }

  .l25x456-1-2-3-4-5-6 {
    height: min(105vw, 420px);
  }

  .l25x457-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x458-1-2-3-4-5-6 {
    padding: 12px;
  }

  .l25x459-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x460-1-2-3-4-5-6 {
    min-height: 280px;
  }

  .l25x461-1-2-3-4-5-6 {
    height: min(72vw, 320px);
  }

  .l25x462-1-2-3-4-5-6, .l25x463-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x464-1-2-3-4-5-6 {
    grid-column-start: auto;
  }

  .l25x465-1-2-3-4-5-6 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x466-1-2-3-4-5-6 {
    flex-wrap: nowrap;
  }

  .l25x467-1-2-3-4-5-6 {
    padding: 12px;
  }

  .l25x468-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x469-1-2-3-4-5-6 {
    min-height: 0;
    padding: 15px;
  }

  .l25x470-1-2-3-4-5-6 {
    margin-bottom: 8px;
  }

  .l25x471-1-2-3-4-5-6 {
    box-shadow: none;
    color: var(--muted);
    text-transform: none;
    letter-spacing: 0;
    background-color: #0000;
    border-radius: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    display: block;
  }

  .l25x472-1-2-3-4-5-6 {
    flex-basis: calc(100% - 28px);
  }

  .l25x473-1-2-3-4-5-6 {
    height: 300px;
  }

  .l25x474-1-2-3-4-5-6 {
    height: 68px;
  }

  .l25x475-1-2-3-4-5-6 {
    padding: 12px;
  }

  .l25x476-1-2-3-4-5-6, .l25x477-1-2-3-4-5-6 {
    height: 300px;
  }

  .l25x478-1-2-3-4-5-6 {
    flex-basis: 169px;
  }

  .l25x479-1-2-3-4-5 {
    flex-basis: 533px;
  }

  .l25x480-1-2-3-4-5 {
    align-items: flex-start;
  }

  .l25x481-1-2-3-4-5 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .l25x482-1-2-3-4-5 {
    flex-basis: min(56%, 168px);
  }

  .l25x483-1-2-3-4-5 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l25x484-1-2-3-4-5 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l25x485-1-2-3-4-5 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l25x486-1-2-3-4-5 {
    flex-basis: 180px;
    width: auto;
  }

  .l25x487-1-2-3-4-5, .l25x488-1-2-3-4 {
    height: 170px;
  }

  .l25x489-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l25x490-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x491-1-2-3 {
    min-height: 0;
  }

  .l25x492-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x493-1-2-3 {
    padding: 15px;
  }

  .l25x494-1-2-3 {
    margin-bottom: 16px;
  }

  .l25x495-1-2-3 {
    margin-top: 0;
  }

  .l25x496-1-2-3 {
    height: 82px;
  }

  .l25x497-1-2-3 {
    height: 44px;
  }

  .l25x498-1-2-3 {
    height: 20px;
  }

  .l25x499-1 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l25x500-1 {
    display: block;
  }

  .l25x501 {
    margin-top: 28px;
  }

  .l25x409-1-2-3-4-5-6-7 {
    width: min(100% - 24px, 1240px);
  }

  .l25x410-1-2-3-4-5-6-7 {
    min-height: 58px;
  }

  .l25x411-1-2-3-4-5-6-7 {
    display: none;
  }

  .l25x412-1-2-3-4-5-6-7 {
    padding: 66px 0 54px;
  }

  .l25x413-1-2-3-4-5-6 {
    display: block;
  }

  .l25x414-1-2-3-4-5-6-7 {
    margin-bottom: 18px;
  }

  .l25x416-1-2-3-4-5-6-7 {
    width: min(76%, 310px);
  }

  .l25x417-1-2-3-4-5-6 {
    bottom: 10px;
    right: 10px;
  }

  .l25x418-1-2-3-4-5-6-7 {
    padding: 20px;
  }

  .l25x419-1-2-3-4-5-6-7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x420-1-2-3-4-5-6-7 {
    min-height: 0;
  }

  .l25x421-1-2-3-4-5-6-7 {
    margin-bottom: 18px;
  }

  .l25x422-1-2-3-4-5-6-7 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l25x423-1-2-3-4-5-6-7 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l25x424-1-2-3-4-5-6-7 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l25x425-1-2-3-4-5-6-7 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l25x426-1-2-3-4-5-6-7 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l25x427-1-2-3-4-5-6-7 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l25x428-1-2-3-4-5-6 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l25x429-1-2-3-4-5-6-7 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l25x430-1-2-3-4-5-6-7 {
    padding: 14px;
  }

  .l25x432-1-2-3-4-5-6-7, .l25x433-1-2-3-4-5-6-7, .l25x434-1-2-3-4-5-6-7, .l25x435-1-2-3-4-5-6-7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x436-1-2-3-4-5-6-7 {
    width: min(76%, 320px);
  }

  .l25x437-1-2-3-4-5-6-7 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l25x438-1-2-3-4-5-6-7 {
    width: min(62%, 240px);
  }

  .l25x439-1-2-3-4-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l25x440-1-2-3-4-5-6-7 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l25x441-1-2-3-4-5-6-7 {
    flex-basis: 88%;
  }

  .l25x442-1-2-3-4-5-6-7, .l25x443-1-2-3-4-5-6-7, .l25x444-1-2-3-4-5-6-7 {
    align-items: center;
  }

  .l25x445-1-2-3-4-5-6-7 {
    display: none;
  }

  .l25x446-1-2-3-4-5-6-7, .l25x447-1-2-3-4-5-6-7, .l25x448-1-2-3-4-5-6 {
    padding: 14px;
  }

  .l25x449-1-2-3-4-5-6-7 {
    width: min(76%, 310px);
  }

  .l25x450-1-2-3-4-5-6-7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x451-1-2-3-4-5-6-7 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l25x452-1-2-3-4-5-6-7 {
    flex-basis: calc(100% - 28px);
  }

  .l25x453-1-2-3-4-5-6-7 {
    flex-basis: min(72%, 310px);
  }

  .l25x454-1-2-3-4-5-6-7 {
    flex-basis: min(82%, 320px);
  }

  .l25x455-1-2-3-4-5-6-7 {
    align-items: center;
  }

  .l25x456-1-2-3-4-5-6-7 {
    height: min(105vw, 420px);
  }

  .l25x457-1-2-3-4-5-6-7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x458-1-2-3-4-5-6-7 {
    padding: 12px;
  }

  .l25x459-1-2-3-4-5-6-7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x460-1-2-3-4-5-6-7 {
    min-height: 280px;
  }

  .l25x461-1-2-3-4-5-6-7 {
    height: min(72vw, 320px);
  }

  .l25x462-1-2-3-4-5-6-7, .l25x463-1-2-3-4-5-6-7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x464-1-2-3-4-5-6-7 {
    grid-column-start: auto;
  }

  .l25x465-1-2-3-4-5-6-7 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x466-1-2-3-4-5-6-7 {
    flex-wrap: nowrap;
  }

  .l25x467-1-2-3-4-5-6-7 {
    padding: 12px;
  }

  .l25x468-1-2-3-4-5-6-7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x469-1-2-3-4-5-6-7 {
    min-height: 0;
    padding: 15px;
  }

  .l25x470-1-2-3-4-5-6-7 {
    margin-bottom: 8px;
  }

  .l25x471-1-2-3-4-5-6-7 {
    box-shadow: none;
    color: var(--muted);
    text-transform: none;
    letter-spacing: 0;
    background-color: #0000;
    border: 0 #0000;
    border-radius: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    display: block;
  }

  .l25x472-1-2-3-4-5-6-7 {
    flex-basis: calc(100% - 28px);
  }

  .l25x473-1-2-3-4-5-6-7 {
    height: 300px;
  }

  .l25x474-1-2-3-4-5-6-7 {
    height: 68px;
  }

  .l25x475-1-2-3-4-5-6-7 {
    padding: 12px;
  }

  .l25x476-1-2-3-4-5-6-7, .l25x477-1-2-3-4-5-6-7 {
    height: 300px;
  }

  .l25x478-1-2-3-4-5-6-7 {
    flex-basis: 169px;
  }

  .l25x479-1-2-3-4-5-6 {
    flex-basis: 533px;
  }

  .l25x480-1-2-3-4-5-6 {
    align-items: flex-start;
  }

  .l25x481-1-2-3-4-5-6 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .l25x482-1-2-3-4-5-6 {
    flex-basis: min(56%, 168px);
  }

  .l25x483-1-2-3-4-5-6 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l25x484-1-2-3-4-5-6 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l25x485-1-2-3-4-5-6 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l25x486-1-2-3-4-5-6 {
    flex-basis: 180px;
    width: auto;
  }

  .l25x487-1-2-3-4-5-6, .l25x488-1-2-3-4-5 {
    height: 170px;
  }

  .l25x489-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l25x490-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x491-1-2-3-4 {
    min-height: 0;
  }

  .l25x492-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x493-1-2-3-4 {
    padding: 15px;
  }

  .l25x494-1-2-3-4 {
    margin-bottom: 16px;
  }

  .l25x495-1-2-3-4 {
    margin-top: 0;
  }

  .l25x496-1-2-3-4 {
    height: 82px;
  }

  .l25x497-1-2-3-4 {
    height: 44px;
  }

  .l25x498-1-2-3-4 {
    height: 20px;
  }

  .l25x499-1-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l25x500-1-2 {
    display: block;
  }

  .l25x412-1-2-3-4-5-6-7-8 {
    width: min(100% - 24px, 1240px);
  }

  .l25x413-1-2-3-4-5-6-7 {
    min-height: 58px;
  }

  .l25x414-1-2-3-4-5-6-7-8 {
    display: none;
  }

  .l25x415-1-2-3-4 {
    padding: 66px 0 54px;
  }

  .l25x416-1-2-3-4-5-6-7-8 {
    display: block;
  }

  .l25x417-1-2-3-4-5-6-7 {
    margin-bottom: 18px;
  }

  .l25x418-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x419-1-2-3-4-5-6-7-8 {
    width: min(76%, 310px);
  }

  .l25x420-1-2-3-4-5-6-7-8 {
    padding: 20px;
  }

  .l25x421-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x422-1-2-3-4-5-6-7-8 {
    min-height: 0;
  }

  .l25x423-1-2-3-4-5-6-7-8 {
    margin-bottom: 18px;
  }

  .l25x424-1-2-3-4-5-6-7-8 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l25x425-1-2-3-4-5-6-7-8 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l25x426-1-2-3-4-5-6-7-8 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l25x427-1-2-3-4-5-6-7-8 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l25x428-1-2-3-4-5-6-7 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l25x429-1-2-3-4-5-6-7-8 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l25x430-1-2-3-4-5-6-7-8 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l25x431-1-2-3 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l25x432-1-2-3-4-5-6-7-8 {
    padding: 14px;
  }

  .l25x433-1-2-3-4-5-6-7-8, .l25x434-1-2-3-4-5-6-7-8, .l25x435-1-2-3-4-5-6-7-8, .l25x436-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x438-1-2-3-4-5-6-7-8 {
    width: min(76%, 320px);
  }

  .l25x439-1-2-3-4-5-6 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l25x440-1-2-3-4-5-6-7-8 {
    min-height: 0;
  }

  .l25x441-1-2-3-4-5-6-7-8 {
    height: auto;
  }

  .l25x442-1-2-3-4-5-6-7-8 {
    flex: none;
    align-content: start;
  }

  .l25x443-1-2-3-4-5-6-7-8 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l25x444-1-2-3-4-5-6-7-8 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l25x445-1-2-3-4-5-6-7-8 {
    flex-basis: 88%;
  }

  .l25x446-1-2-3-4-5-6-7-8, .l25x447-1-2-3-4-5-6-7-8, .l25x448-1-2-3-4-5-6-7 {
    align-items: center;
  }

  .l25x449-1-2-3-4-5-6-7-8 {
    display: none;
  }

  .l25x450-1-2-3-4-5-6-7-8, .l25x451-1-2-3-4-5-6-7-8, .l25x452-1-2-3-4-5-6-7-8 {
    padding: 14px;
  }

  .l25x453-1-2-3-4-5-6-7-8 {
    width: min(76%, 310px);
  }

  .l25x454-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x455-1-2-3-4-5-6-7-8 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l25x456-1-2-3-4-5-6-7-8 {
    aspect-ratio: 1;
    justify-self: center;
    width: min(100%, 390px);
  }

  .l25x457-1-2-3-4-5-6-7-8 {
    flex-basis: calc(100% - 28px);
  }

  .l25x458-1-2-3-4-5-6-7-8 {
    flex-basis: min(72%, 310px);
  }

  .l25x459-1-2-3-4-5-6-7-8 {
    flex-basis: min(82%, 320px);
  }

  .l25x460-1-2-3-4-5-6-7-8 {
    align-items: center;
  }

  .l25x461-1-2-3-4-5-6-7-8 {
    height: min(105vw, 420px);
  }

  .l25x462-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x463-1-2-3-4-5-6-7-8 {
    padding: 12px;
  }

  .l25x464-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x465-1-2-3-4-5-6-7-8 {
    min-height: 280px;
  }

  .l25x466-1-2-3-4-5-6-7-8 {
    height: min(72vw, 320px);
  }

  .l25x468-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x469-1-2-3-4-5-6-7-8 {
    grid-column-start: auto;
  }

  .l25x470-1-2-3-4-5-6-7-8 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x471-1-2-3-4-5-6-7-8 {
    flex-wrap: nowrap;
  }

  .l25x472-1-2-3-4-5-6-7-8 {
    padding: 12px;
  }

  .l25x473-1-2-3-4-5-6-7-8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x474-1-2-3-4-5-6-7-8 {
    min-height: 0;
    padding: 15px;
  }

  .l25x475-1-2-3-4-5-6-7-8 {
    margin-bottom: 8px;
  }

  .l25x476-1-2-3-4-5-6-7-8 {
    box-shadow: none;
    color: var(--muted);
    text-transform: none;
    letter-spacing: 0;
    background-color: #0000;
    border: 0 #0000;
    border-radius: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    display: block;
  }

  .l25x477-1-2-3-4-5-6-7-8 {
    flex-basis: calc(100% - 28px);
  }

  .l25x478-1-2-3-4-5-6-7-8 {
    height: 300px;
  }

  .l25x479-1-2-3-4-5-6-7 {
    height: 68px;
  }

  .l25x480-1-2-3-4-5-6-7 {
    padding: 12px;
  }

  .l25x481-1-2-3-4-5-6-7, .l25x482-1-2-3-4-5-6-7 {
    height: 300px;
  }

  .l25x483-1-2-3-4-5-6-7 {
    flex-basis: 169px;
  }

  .l25x484-1-2-3-4-5-6-7 {
    flex-basis: 533px;
  }

  .l25x485-1-2-3-4-5-6-7 {
    align-items: flex-start;
  }

  .l25x486-1-2-3-4-5-6-7 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .l25x487-1-2-3-4-5-6-7 {
    flex-basis: min(56%, 168px);
  }

  .l25x488-1-2-3-4-5-6 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l25x489-1-2-3-4-5 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l25x490-1-2-3-4-5 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l25x491-1-2-3-4-5 {
    flex-basis: 180px;
    width: auto;
  }

  .l25x492-1-2-3-4-5, .l25x493-1-2-3-4-5 {
    height: 170px;
  }

  .l25x494-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l25x495-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x496-1-2-3-4-5 {
    min-height: 0;
  }

  .l25x497-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x498-1-2-3-4-5 {
    padding: 15px;
  }

  .l25x499-1-2-3 {
    margin-bottom: 16px;
  }

  .l25x500-1-2-3 {
    margin-top: 0;
  }

  .l25x501-1 {
    height: 82px;
  }

  .l25x502 {
    height: 44px;
  }

  .l25x503 {
    height: 20px;
  }

  .l25x504 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l25x505 {
    display: block;
  }

  .l25x506 {
    margin-top: 28px;
  }

  .l25x413-1-2-3-4-5-6-7-8 {
    width: min(100% - 24px, 1240px);
  }

  .l25x414-1-2-3-4-5-6-7-8-9 {
    min-height: 58px;
  }

  .l25x415-1-2-3-4-5 {
    display: none;
  }

  .l25x416-1-2-3-4-5-6-7-8-9 {
    padding: 66px 0 54px;
  }

  .l25x417-1-2-3-4-5-6-7-8 {
    display: block;
  }

  .l25x418-1-2-3-4-5-6-7-8-9 {
    margin-bottom: 18px;
  }

  .l25x419-1-2-3-4-5-6-7-8-9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x420-1-2-3-4-5-6-7-8-9 {
    width: min(76%, 310px);
  }

  .l25x421-1-2-3-4-5-6-7-8-9 {
    padding: 20px;
  }

  .l25x422-1-2-3-4-5-6-7-8-9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x423-1-2-3-4-5-6-7-8-9 {
    min-height: 0;
  }

  .l25x424-1-2-3-4-5-6-7-8-9 {
    margin-bottom: 18px;
  }

  .l25x425-1-2-3-4-5-6-7-8-9 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l25x426-1-2-3-4-5-6-7-8-9 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l25x427-1-2-3-4-5-6-7-8-9 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l25x428-1-2-3-4-5-6-7-8 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l25x429-1-2-3-4-5-6-7-8-9 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l25x430-1-2-3-4-5-6-7-8-9 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l25x431-1-2-3-4 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l25x432-1-2-3-4-5-6-7-8-9 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l25x433-1-2-3-4-5-6-7-8-9 {
    padding: 14px;
  }

  .l25x434-1-2-3-4-5-6-7-8-9, .l25x435-1-2-3-4-5-6-7-8-9, .l25x436-1-2-3-4-5-6-7-8-9, .l25x438-1-2-3-4-5-6-7-8-9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x439-1-2-3-4-5-6-7 {
    width: min(76%, 320px);
  }

  .l25x440-1-2-3-4-5-6-7-8-9 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l25x441-1-2-3-4-5-6-7-8-9 {
    min-height: 0;
  }

  .l25x442-1-2-3-4-5-6-7-8-9 {
    align-self: start;
    height: auto;
  }

  .l25x443-1-2-3-4-5-6-7-8-9 {
    flex: none;
    align-content: start;
    min-height: 0;
  }

  .l25x444-1-2-3-4-5-6-7-8-9 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l25x445-1-2-3-4-5-6-7-8-9 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l25x446-1-2-3-4-5-6-7-8-9 {
    flex-basis: 88%;
  }

  .l25x447-1-2-3-4-5-6-7-8-9, .l25x448-1-2-3-4-5-6-7-8, .l25x449-1-2-3-4-5-6-7-8-9 {
    align-items: center;
  }

  .l25x450-1-2-3-4-5-6-7-8-9 {
    display: none;
  }

  .l25x451-1-2-3-4-5-6-7-8-9, .l25x452-1-2-3-4-5-6-7-8-9, .l25x453-1-2-3-4-5-6-7-8-9 {
    padding: 14px;
  }

  .l25x454-1-2-3-4-5-6-7-8-9 {
    width: min(76%, 310px);
  }

  .l25x455-1-2-3-4-5-6-7-8-9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x456-1-2-3-4-5-6-7-8-9 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l25x457-1-2-3-4-5-6-7-8-9 {
    aspect-ratio: 1;
    justify-self: center;
    width: min(100%, 390px);
  }

  .l25x458-1-2-3-4-5-6-7-8-9 {
    flex-basis: calc(100% - 28px);
  }

  .l25x459-1-2-3-4-5-6-7-8-9 {
    flex-basis: min(72%, 310px);
  }

  .l25x460-1-2-3-4-5-6-7-8-9 {
    flex-basis: min(82%, 320px);
  }

  .l25x461-1-2-3-4-5-6-7-8-9 {
    align-items: center;
  }

  .l25x462-1-2-3-4-5-6-7-8-9 {
    height: min(105vw, 420px);
  }

  .l25x463-1-2-3-4-5-6-7-8-9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x464-1-2-3-4-5-6-7-8-9 {
    padding: 12px;
  }

  .l25x465-1-2-3-4-5-6-7-8-9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x466-1-2-3-4-5-6-7-8-9 {
    min-height: 280px;
  }

  .l25x467-1-2-3-4-5-6-7-8 {
    height: min(72vw, 320px);
  }

  .l25x468-1-2-3-4-5-6-7-8-9, .l25x469-1-2-3-4-5-6-7-8-9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x470-1-2-3-4-5-6-7-8-9 {
    grid-column-start: auto;
  }

  .l25x471-1-2-3-4-5-6-7-8-9 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x472-1-2-3-4-5-6-7-8-9 {
    flex-wrap: nowrap;
  }

  .l25x473-1-2-3-4-5-6-7-8-9 {
    padding: 12px;
  }

  .l25x474-1-2-3-4-5-6-7-8-9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x475-1-2-3-4-5-6-7-8-9 {
    min-height: 0;
    padding: 15px;
  }

  .l25x476-1-2-3-4-5-6-7-8-9 {
    margin-bottom: 8px;
  }

  .l25x477-1-2-3-4-5-6-7-8-9 {
    box-shadow: none;
    color: var(--muted);
    text-transform: none;
    letter-spacing: 0;
    background-color: #0000;
    border: 0 #0000;
    border-radius: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    display: block;
  }

  .l25x478-1-2-3-4-5-6-7-8-9 {
    flex-basis: calc(100% - 28px);
  }

  .l25x479-1-2-3-4-5-6-7-8 {
    height: 300px;
  }

  .l25x480-1-2-3-4-5-6-7-8 {
    height: 68px;
  }

  .l25x481-1-2-3-4-5-6-7-8 {
    padding: 12px;
  }

  .l25x482-1-2-3-4-5-6-7-8, .l25x483-1-2-3-4-5-6-7-8 {
    height: 300px;
  }

  .l25x484-1-2-3-4-5-6-7-8 {
    flex-basis: 169px;
  }

  .l25x485-1-2-3-4-5-6-7-8 {
    flex-basis: 533px;
  }

  .l25x486-1-2-3-4-5-6-7-8 {
    align-items: flex-start;
  }

  .l25x487-1-2-3-4-5-6-7-8 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .l25x488-1-2-3-4-5-6-7 {
    flex-basis: min(56%, 168px);
  }

  .l25x489-1-2-3-4-5-6 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l25x490-1-2-3-4-5-6 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l25x491-1-2-3-4-5-6 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l25x492-1-2-3-4-5-6 {
    flex-basis: 180px;
    width: auto;
  }

  .l25x493-1-2-3-4-5-6, .l25x494-1-2-3-4-5-6 {
    height: 170px;
  }

  .l25x495-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l25x496-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x497-1-2-3-4-5-6 {
    min-height: 0;
  }

  .l25x498-1-2-3-4-5-6 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x499-1-2-3-4 {
    padding: 15px;
  }

  .l25x500-1-2-3-4 {
    margin-bottom: 16px;
  }

  .l25x501-1-2 {
    margin-top: 0;
  }

  .l25x502-1 {
    height: 82px;
  }

  .l25x503-1 {
    height: 44px;
  }

  .l25x504-1 {
    height: 20px;
  }

  .l25x505-1 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l25x506-1 {
    display: block;
  }

  .l25x507 {
    margin-top: 28px;
  }

  .l25x412-1-2-3-4-5-6-7-8-9-10 {
    width: min(100% - 24px, 1240px);
  }

  .l25x413-1-2-3-4-5-6-7-8-9 {
    min-height: 58px;
  }

  .l25x414-1-2-3-4-5-6-7-8-9-10 {
    display: none;
  }

  .l25x415-1-2-3-4-5-6 {
    padding: 66px 0 54px;
  }

  .l25x416-1-2-3-4-5-6-7-8-9-10 {
    display: block;
  }

  .l25x417-1-2-3-4-5-6-7-8-9 {
    margin-bottom: 18px;
  }

  .l25x418-1-2-3-4-5-6-7-8-9-10 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x419-1-2-3-4-5-6-7-8-9-10 {
    width: min(76%, 310px);
  }

  .l25x420-1-2-3-4-5-6-7-8-9-10 {
    padding: 20px;
  }

  .l25x421-1-2-3-4-5-6-7-8-9-10 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x422-1-2-3-4-5-6-7-8-9-10 {
    min-height: 0;
  }

  .l25x423-1-2-3-4-5-6-7-8-9-10 {
    margin-bottom: 18px;
  }

  .l25x424-1-2-3-4-5-6-7-8-9-10 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l25x425-1-2-3-4-5-6-7-8-9-10 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l25x426-1-2-3-4-5-6-7-8-9-10 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l25x427-1-2-3-4-5-6-7-8-9-10 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l25x428-1-2-3-4-5-6-7-8-9 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l25x429-1-2-3-4-5-6-7-8-9-10 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l25x430-1-2-3-4-5-6-7-8-9-10 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l25x431-1-2-3-4-5 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l25x432-1-2-3-4-5-6-7-8-9-10 {
    padding: 14px;
  }

  .l25x433-1-2-3-4-5-6-7-8-9-10, .l25x434-1-2-3-4-5-6-7-8-9-10, .l25x435-1-2-3-4-5-6-7-8-9-10, .l25x436-1-2-3-4-5-6-7-8-9-10 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x438-1-2-3-4-5-6-7-8-9-10 {
    width: min(76%, 320px);
  }

  .l25x439-1-2-3-4-5-6-7-8 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l25x440-1-2-3-4-5-6-7-8-9-10 {
    min-height: 0;
  }

  .l25x441-1-2-3-4-5-6-7-8-9-10 {
    align-self: start;
    height: auto;
  }

  .l25x442-1-2-3-4-5-6-7-8-9-10 {
    flex: none;
    align-content: start;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .l25x443-1-2-3-4-5-6-7-8-9-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l25x444-1-2-3-4-5-6-7-8-9-10 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l25x445-1-2-3-4-5-6-7-8-9-10 {
    flex-basis: 88%;
  }

  .l25x446-1-2-3-4-5-6-7-8-9-10, .l25x447-1-2-3-4-5-6-7-8-9-10, .l25x448-1-2-3-4-5-6-7-8-9 {
    align-items: center;
  }

  .l25x449-1-2-3-4-5-6-7-8-9-10 {
    display: none;
  }

  .l25x450-1-2-3-4-5-6-7-8-9-10, .l25x451-1-2-3-4-5-6-7-8-9-10, .l25x452-1-2-3-4-5-6-7-8-9-10 {
    padding: 14px;
  }

  .l25x453-1-2-3-4-5-6-7-8-9-10 {
    width: min(76%, 310px);
  }

  .l25x454-1-2-3-4-5-6-7-8-9-10 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x455-1-2-3-4-5-6-7-8-9-10 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l25x456-1-2-3-4-5-6-7-8-9-10 {
    aspect-ratio: 1;
    justify-self: center;
    width: min(100%, 390px);
  }

  .l25x457-1-2-3-4-5-6-7-8-9-10 {
    flex-basis: calc(100% - 28px);
  }

  .l25x458-1-2-3-4-5-6-7-8-9-10 {
    flex-basis: min(72%, 310px);
  }

  .l25x459-1-2-3-4-5-6-7-8-9-10 {
    flex-basis: min(82%, 320px);
  }

  .l25x460-1-2-3-4-5-6-7-8-9-10 {
    align-items: center;
  }

  .l25x461-1-2-3-4-5-6-7-8-9-10 {
    height: min(105vw, 420px);
  }

  .l25x462-1-2-3-4-5-6-7-8-9-10 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x463-1-2-3-4-5-6-7-8-9-10 {
    padding: 12px;
  }

  .l25x464-1-2-3-4-5-6-7-8-9-10 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x465-1-2-3-4-5-6-7-8-9-10 {
    min-height: 280px;
  }

  .l25x466-1-2-3-4-5-6-7-8-9-10 {
    height: min(72vw, 320px);
  }

  .l25x468-1-2-3-4-5-6-7-8-9-10 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x469-1-2-3-4-5-6-7-8-9-10 {
    grid-column-start: auto;
  }

  .l25x470-1-2-3-4-5-6-7-8-9-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x471-1-2-3-4-5-6-7-8-9-10 {
    flex-wrap: nowrap;
  }

  .l25x472-1-2-3-4-5-6-7-8-9-10 {
    padding: 12px;
  }

  .l25x473-1-2-3-4-5-6-7-8-9-10 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x474-1-2-3-4-5-6-7-8-9-10 {
    min-height: 0;
    padding: 15px;
  }

  .l25x475-1-2-3-4-5-6-7-8-9-10 {
    margin-bottom: 8px;
  }

  .l25x476-1-2-3-4-5-6-7-8-9-10 {
    box-shadow: none;
    color: var(--muted);
    text-transform: none;
    letter-spacing: 0;
    background-color: #0000;
    border: 0 #0000;
    border-radius: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    display: block;
  }

  .l25x477-1-2-3-4-5-6-7-8-9-10 {
    flex-basis: calc(100% - 28px);
  }

  .l25x478-1-2-3-4-5-6-7-8-9-10 {
    height: 300px;
  }

  .l25x479-1-2-3-4-5-6-7-8-9 {
    height: 68px;
  }

  .l25x480-1-2-3-4-5-6-7-8-9 {
    padding: 12px;
  }

  .l25x481-1-2-3-4-5-6-7-8-9, .l25x482-1-2-3-4-5-6-7-8-9 {
    height: 300px;
  }

  .l25x483-1-2-3-4-5-6-7-8-9 {
    flex-basis: 169px;
  }

  .l25x484-1-2-3-4-5-6-7-8-9 {
    flex-basis: 533px;
  }

  .l25x485-1-2-3-4-5-6-7-8-9 {
    align-items: flex-start;
  }

  .l25x486-1-2-3-4-5-6-7-8-9 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .l25x487-1-2-3-4-5-6-7-8-9 {
    flex-basis: min(56%, 168px);
  }

  .l25x488-1-2-3-4-5-6-7-8 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l25x489-1-2-3-4-5-6-7 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l25x490-1-2-3-4-5-6-7 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l25x491-1-2-3-4-5-6-7 {
    flex-basis: 180px;
    width: auto;
  }

  .l25x492-1-2-3-4-5-6-7, .l25x493-1-2-3-4-5-6-7 {
    height: 170px;
  }

  .l25x494-1-2-3-4-5-6-7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l25x495-1-2-3-4-5-6-7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l25x496-1-2-3-4-5-6-7 {
    min-height: 0;
  }

  .l25x497-1-2-3-4-5-6-7 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l25x498-1-2-3-4-5-6-7 {
    padding: 15px;
  }

  .l25x499-1-2-3-4-5 {
    margin-bottom: 16px;
  }

  .l25x500-1-2-3-4-5 {
    margin-top: 0;
  }

  .l25x501-1-2-3 {
    height: 82px;
  }

  .l26q415 {
    width: min(100% - 24px, 1240px);
  }

  .l26q416 {
    min-height: 58px;
  }

  .l26q417 {
    display: none;
  }

  .l26q418 {
    padding: 66px 0 54px;
  }

  .l26q419 {
    display: block;
  }

  .l26q420 {
    margin-bottom: 18px;
  }

  .l26q421 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l26q422 {
    width: min(76%, 310px);
  }

  .l26q423 {
    padding: 20px;
  }

  .l26q424 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l26q425 {
    min-height: 0;
  }

  .l26q426 {
    margin-bottom: 18px;
  }

  .l26q427 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l26q428 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l26q429 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l26q430 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l26q431 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l26q432 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l26q433 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l26q434 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l26q435 {
    padding: 14px;
  }

  .l26q436, .l26q437, .l26q438, .l26q439, .l26q440 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l26q441 {
    width: min(76%, 320px);
  }

  .l26q442 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l26q443 {
    min-height: 0;
  }

  .l26q444 {
    align-self: start;
    height: auto;
  }

  .l26q445 {
    flex: none;
    align-content: start;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .l26q446 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l26q447 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l26q448 {
    flex-basis: 88%;
  }

  .l26q449, .l26q450, .l26q451 {
    align-items: center;
  }

  .l26q452 {
    display: none;
  }

  .l26q453, .l26q454, .l26q455 {
    padding: 14px;
  }

  .l26q456 {
    width: min(76%, 310px);
  }

  .l26q457 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l26q458 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l26q459 {
    aspect-ratio: 1;
    justify-self: center;
    width: min(100%, 390px);
  }

  .l26q460 {
    flex-basis: calc(100% - 28px);
  }

  .l26q461 {
    flex-basis: min(72%, 310px);
  }

  .l26q462 {
    flex-basis: min(82%, 320px);
  }

  .l26q463 {
    align-items: center;
  }

  .l26q464 {
    height: min(105vw, 420px);
  }

  .l26q465 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l26q466 {
    padding: 12px;
  }

  .l26q467 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l26q468 {
    min-height: 280px;
  }

  .l26q469 {
    height: min(72vw, 320px);
  }

  .l26q470, .l26q471 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l26q473 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l26q474 {
    flex-wrap: nowrap;
  }

  .l26q475 {
    padding: 12px;
  }

  .l26q476 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l26q477 {
    min-height: 0;
    padding: 15px;
  }

  .l26q478 {
    margin-bottom: 8px;
  }

  .l26q479 {
    box-shadow: none;
    color: var(--muted);
    text-transform: none;
    letter-spacing: 0;
    background-color: #0000;
    border: 0 #0000;
    border-radius: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    display: block;
  }

  .l26q480 {
    flex-basis: calc(100% - 28px);
  }

  .l26q481 {
    height: 300px;
  }

  .l26q482 {
    height: 68px;
  }

  .l26q483 {
    padding: 12px;
  }

  .l26q484, .l26q485 {
    height: 300px;
  }

  .l26q486 {
    flex-basis: 169px;
  }

  .l26q487 {
    flex-basis: 533px;
  }

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

  .l26q489 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .l26q490 {
    flex-basis: min(56%, 168px);
  }

  .l26q491 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l26q492 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l26q493 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l26q494 {
    flex-basis: 180px;
    width: auto;
  }

  .l26q495, .l26q496 {
    height: 170px;
  }

  .l26q497 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l26q498 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l26q499 {
    min-height: 0;
  }

  .l26q500 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l26q501 {
    padding: 15px;
  }

  .l26q502 {
    margin-bottom: 16px;
  }

  .l26q503 {
    margin-top: 0;
  }

  .l26q504 {
    height: 82px;
  }

  .l26q505 {
    height: 44px;
  }

  .l26q506 {
    height: 20px;
  }

  .l26q507 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l26q508 {
    display: block;
  }

  .l26q509 {
    margin-top: 28px;
  }

  .l27r419 {
    width: min(100% - 24px, 1240px);
  }

  .l27r420 {
    min-height: 58px;
  }

  .l27r421 {
    display: none;
  }

  .l27r422 {
    padding: 66px 0 54px;
  }

  .l27r423 {
    display: block;
  }

  .l27r424 {
    margin-bottom: 18px;
  }

  .l27r425 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l27r426 {
    width: min(76%, 310px);
  }

  .l27r427 {
    padding: 20px;
  }

  .l27r428 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l27r429 {
    min-height: 0;
  }

  .l27r430 {
    margin-bottom: 18px;
  }

  .l27r431 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l27r432 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l27r433 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l27r434 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l27r435 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l27r436 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l27r437 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l27r438 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l27r439 {
    padding: 14px;
  }

  .l27r440, .l27r441, .l27r442, .l27r443, .l27r444 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l27r445 {
    width: min(76%, 320px);
  }

  .l27r446 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l27r447 {
    min-height: 0;
  }

  .l27r448 {
    align-self: start;
    height: auto;
  }

  .l27r449 {
    flex: none;
    align-content: start;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .l27r450 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l27r451 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l27r452 {
    flex-basis: 88%;
  }

  .l27r453, .l27r454, .l27r455 {
    align-items: center;
  }

  .l27r456 {
    display: none;
  }

  .l27r457, .l27r458, .l27r459 {
    padding: 14px;
  }

  .l27r460 {
    width: min(76%, 310px);
  }

  .l27r461 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l27r462 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l27r463 {
    aspect-ratio: 1;
    justify-self: center;
    width: min(100%, 390px);
  }

  .l27r464 {
    flex-basis: calc(100% - 28px);
  }

  .l27r465 {
    flex-basis: min(72%, 310px);
  }

  .l27r466 {
    flex-basis: min(82%, 320px);
  }

  .l27r467 {
    align-items: center;
  }

  .l27r468 {
    height: min(105vw, 420px);
  }

  .l27r469 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l27r470 {
    padding: 12px;
  }

  .l27r471 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l27r472 {
    min-height: 280px;
  }

  .l27r473 {
    height: min(72vw, 320px);
  }

  .l27r474, .l27r475 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l27r477 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l27r478 {
    flex-wrap: nowrap;
  }

  .l27r479 {
    padding: 12px;
  }

  .l27r480 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l27r481 {
    min-height: 0;
    padding: 15px;
  }

  .l27r482 {
    margin-bottom: 8px;
  }

  .l27r483 {
    box-shadow: none;
    color: var(--muted);
    text-transform: none;
    letter-spacing: 0;
    background-color: #0000;
    border: 0 #0000;
    border-radius: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    display: block;
  }

  .l27r484 {
    flex-basis: calc(100% - 28px);
  }

  .l27r485 {
    height: 300px;
  }

  .l27r486 {
    height: 68px;
  }

  .l27r487 {
    padding: 12px;
  }

  .l27r488, .l27r489 {
    height: 300px;
  }

  .l27r490 {
    flex-basis: 169px;
  }

  .l27r491 {
    flex-basis: 533px;
  }

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

  .l27r493 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .l27r494 {
    flex-basis: min(56%, 168px);
  }

  .l27r495 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l27r496 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l27r497 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l27r498 {
    flex-basis: 180px;
    width: auto;
  }

  .l27r499, .l27r500 {
    height: 170px;
  }

  .l27r501 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l27r502 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }

  .l27r503 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l27r504 {
    min-height: 0;
  }

  .l27r505 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l27r506 {
    padding: 15px;
  }

  .l27r507 {
    margin-bottom: 16px;
  }

  .l27r508 {
    margin-top: 0;
  }

  .l27r509 {
    height: 82px;
  }

  .l27r510 {
    height: 44px;
  }

  .l27r511 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l27r512 {
    display: block;
  }

  .l27r513 {
    margin-top: 28px;
  }

  .l28s419 {
    width: min(100% - 24px, 1240px);
  }

  .l28s420 {
    min-height: 58px;
  }

  .l28s421 {
    display: none;
  }

  .l28s422 {
    padding: 66px 0 54px;
  }

  .l28s423 {
    display: block;
  }

  .l28s424 {
    margin-bottom: 18px;
  }

  .l28s425 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l28s426 {
    width: min(76%, 310px);
  }

  .l28s427 {
    padding: 20px;
  }

  .l28s428 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l28s429 {
    min-height: 0;
  }

  .l28s430 {
    margin-bottom: 18px;
  }

  .l28s431 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l28s432 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l28s433 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l28s434 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l28s435 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l28s436 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l28s437 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l28s438 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l28s439 {
    padding: 14px;
  }

  .l28s440, .l28s441, .l28s442, .l28s443, .l28s444 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l28s445 {
    width: min(76%, 320px);
  }

  .l28s446 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l28s447 {
    min-height: 0;
  }

  .l28s448 {
    align-self: start;
    height: auto;
  }

  .l28s449 {
    flex: none;
    align-content: start;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .l28s450 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l28s451 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l28s452 {
    flex-basis: 88%;
  }

  .l28s453, .l28s454, .l28s455 {
    align-items: center;
  }

  .l28s456 {
    display: none;
  }

  .l28s457, .l28s458, .l28s459 {
    padding: 14px;
  }

  .l28s460 {
    width: min(76%, 310px);
  }

  .l28s461 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l28s462 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l28s463 {
    aspect-ratio: 1;
    justify-self: center;
    width: min(100%, 390px);
  }

  .l28s464 {
    flex-basis: calc(100% - 28px);
  }

  .l28s465 {
    flex-basis: min(72%, 310px);
  }

  .l28s466 {
    flex-basis: min(82%, 320px);
  }

  .l28s467 {
    align-items: center;
  }

  .l28s468 {
    height: min(105vw, 420px);
  }

  .l28s469 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l28s470 {
    padding: 12px;
  }

  .l28s471 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l28s472 {
    min-height: 280px;
  }

  .l28s473 {
    height: min(72vw, 320px);
  }

  .l28s474, .l28s475 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l28s477 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l28s478 {
    flex-wrap: nowrap;
  }

  .l28s479 {
    padding: 12px;
  }

  .l28s480 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l28s481 {
    min-height: 0;
    padding: 15px;
  }

  .l28s482 {
    margin-bottom: 8px;
  }

  .l28s483 {
    box-shadow: none;
    color: var(--muted);
    text-transform: none;
    letter-spacing: 0;
    background-color: #0000;
    border: 0 #0000;
    border-radius: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    display: block;
  }

  .l28s484 {
    flex-basis: calc(100% - 28px);
  }

  .l28s485 {
    height: 300px;
  }

  .l28s486 {
    height: 68px;
  }

  .l28s487 {
    padding: 12px;
  }

  .l28s488, .l28s489 {
    height: 300px;
  }

  .l28s490 {
    flex-basis: 169px;
  }

  .l28s491 {
    flex-basis: 533px;
  }

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

  .l28s493 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .l28s494 {
    flex-basis: min(56%, 168px);
  }

  .l28s495 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l28s496 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l28s497 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l28s498 {
    flex-basis: 180px;
    width: auto;
  }

  .l28s499, .l28s500 {
    height: 170px;
  }

  .l28s501 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l28s502 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }

  .l28s503 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l28s504 {
    min-height: 0;
  }

  .l28s505 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l28s506 {
    padding: 15px;
  }

  .l28s507 {
    margin-bottom: 16px;
  }

  .l28s508 {
    margin-top: 0;
  }

  .l28s509 {
    height: 82px;
  }

  .l28s510 {
    height: 44px;
  }

  .l28s511 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l28s512 {
    display: block;
  }

  .l28s513 {
    margin-top: 28px;
  }

  .l29t420 {
    width: min(100% - 24px, 1240px);
  }

  .l29t421 {
    min-height: 58px;
  }

  .l29t422 {
    display: none;
  }

  .l29t423 {
    padding: 66px 0 54px;
  }

  .l29t424 {
    display: block;
  }

  .l29t425 {
    margin-bottom: 18px;
  }

  .l29t426 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l29t427 {
    width: min(76%, 310px);
  }

  .l29t428 {
    padding: 20px;
  }

  .l29t429 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l29t430 {
    min-height: 0;
  }

  .l29t431 {
    margin-bottom: 18px;
  }

  .l29t432 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l29t433 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l29t434 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l29t435 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l29t436 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l29t437 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l29t438 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l29t439 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l29t440 {
    padding: 14px;
  }

  .l29t441, .l29t442, .l29t443, .l29t444, .l29t445 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l29t446 {
    width: min(76%, 320px);
  }

  .l29t447 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l29t448 {
    min-height: 0;
  }

  .l29t449 {
    align-self: start;
    height: auto;
  }

  .l29t450 {
    flex: none;
    align-content: start;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .l29t451 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l29t452 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l29t453 {
    flex-basis: 88%;
  }

  .l29t454, .l29t455, .l29t456 {
    align-items: center;
  }

  .l29t457 {
    display: none;
  }

  .l29t458, .l29t459, .l29t460 {
    padding: 14px;
  }

  .l29t461 {
    width: min(76%, 310px);
  }

  .l29t462 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l29t463 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l29t464 {
    aspect-ratio: 1;
    justify-self: center;
    width: min(100%, 390px);
  }

  .l29t465 {
    flex-basis: calc(100% - 28px);
  }

  .l29t466 {
    flex-basis: min(72%, 310px);
  }

  .l29t467 {
    flex-basis: min(82%, 320px);
  }

  .l29t468 {
    align-items: center;
  }

  .l29t469 {
    height: min(105vw, 420px);
  }

  .l29t470 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l29t471 {
    padding: 12px;
  }

  .l29t472 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l29t473 {
    min-height: 280px;
  }

  .l29t474 {
    height: min(72vw, 320px);
  }

  .l29t475, .l29t476 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l29t478 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l29t479 {
    flex-wrap: nowrap;
  }

  .l29t480 {
    padding: 12px;
  }

  .l29t481 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l29t482 {
    min-height: 0;
    padding: 15px;
  }

  .l29t483 {
    margin-bottom: 8px;
  }

  .l29t484 {
    box-shadow: none;
    color: var(--muted);
    text-transform: none;
    letter-spacing: 0;
    background-color: #0000;
    border: 0 #0000;
    border-radius: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    display: block;
  }

  .l29t485 {
    flex-basis: calc(100% - 28px);
  }

  .l29t486 {
    height: 300px;
  }

  .l29t487 {
    height: 68px;
  }

  .l29t488 {
    padding: 12px;
  }

  .l29t489, .l29t490 {
    height: 300px;
  }

  .l29t491 {
    flex-basis: 169px;
  }

  .l29t492 {
    flex-basis: 533px;
  }

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

  .l29t494 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .l29t495 {
    flex-basis: min(56%, 168px);
  }

  .l29t496 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l29t497 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l29t498 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l29t499 {
    flex-basis: 180px;
    width: auto;
  }

  .l29t500 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l29t501 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }

  .l29t502 {
    height: auto;
  }

  .l29t503 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l29t504 {
    min-height: 0;
  }

  .l29t505 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l29t506 {
    padding: 15px;
  }

  .l29t507 {
    margin-bottom: 16px;
  }

  .l29t508 {
    margin-top: 0;
  }

  .l29t509 {
    height: 82px;
  }

  .l29t510 {
    height: 44px;
  }

  .l29t511 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l29t512 {
    display: block;
  }

  .l29t513 {
    margin-top: 28px;
  }

  .l30u420 {
    width: min(100% - 24px, 1240px);
  }

  .l30u421 {
    min-height: 58px;
  }

  .l30u422 {
    display: none;
  }

  .l30u423 {
    padding: 66px 0 54px;
  }

  .l30u424 {
    display: block;
  }

  .l30u425 {
    margin-bottom: 18px;
  }

  .l30u426 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l30u427 {
    width: min(76%, 310px);
  }

  .l30u428 {
    padding: 20px;
  }

  .l30u429 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l30u430 {
    min-height: 0;
  }

  .l30u431 {
    margin-bottom: 18px;
  }

  .l30u432 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l30u433 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l30u434 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l30u435 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l30u436 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l30u437 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l30u438 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l30u439 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l30u440 {
    padding: 14px;
  }

  .l30u441, .l30u442, .l30u443, .l30u444, .l30u445 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l30u446 {
    width: min(76%, 320px);
  }

  .l30u447 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l30u448 {
    min-height: 0;
  }

  .l30u449 {
    align-self: start;
    height: auto;
  }

  .l30u450 {
    flex: none;
    align-content: start;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .l30u451 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l30u452 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l30u453 {
    flex-basis: 88%;
  }

  .l30u454, .l30u455, .l30u456 {
    align-items: center;
  }

  .l30u457 {
    display: none;
  }

  .l30u458, .l30u459, .l30u460 {
    padding: 14px;
  }

  .l30u461 {
    width: min(76%, 310px);
  }

  .l30u462 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l30u463 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l30u464 {
    aspect-ratio: 1;
    justify-self: center;
    width: min(100%, 390px);
  }

  .l30u465 {
    flex-basis: calc(100% - 28px);
  }

  .l30u466 {
    flex-basis: min(72%, 310px);
  }

  .l30u467 {
    flex-basis: min(82%, 320px);
  }

  .l30u468 {
    align-items: center;
  }

  .l30u469 {
    height: min(105vw, 420px);
  }

  .l30u470 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l30u471 {
    padding: 12px;
  }

  .l30u472 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l30u473 {
    min-height: 280px;
  }

  .l30u474 {
    height: min(72vw, 320px);
  }

  .l30u475, .l30u476 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l30u478 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l30u479 {
    flex-wrap: nowrap;
  }

  .l30u480 {
    padding: 12px;
  }

  .l30u481 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l30u482 {
    min-height: 0;
    padding: 15px;
  }

  .l30u483 {
    margin-bottom: 8px;
  }

  .l30u484 {
    box-shadow: none;
    color: var(--muted);
    text-transform: none;
    letter-spacing: 0;
    background-color: #0000;
    border: 0 #0000;
    border-radius: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    display: block;
  }

  .l30u485 {
    flex-basis: calc(100% - 28px);
  }

  .l30u486 {
    height: 300px;
  }

  .l30u487 {
    height: 68px;
  }

  .l30u488 {
    padding: 12px;
  }

  .l30u489, .l30u490 {
    height: 300px;
  }

  .l30u491 {
    flex-basis: 169px;
  }

  .l30u492 {
    flex-basis: 533px;
  }

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

  .l30u494 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .l30u495 {
    flex-basis: min(56%, 168px);
  }

  .l30u496 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l30u497 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l30u498, .l30u499 {
    flex-basis: 170px;
    height: 170px;
    min-height: 170px;
    max-height: 170px;
  }

  .l30u500 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l30u501 {
    flex-basis: 180px;
    width: auto;
  }

  .l30u502 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l30u503 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }

  .l30u504 {
    height: auto;
  }

  .l30u505 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l30u506 {
    min-height: 0;
  }

  .l30u507 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l30u508 {
    padding: 15px;
  }

  .l30u509 {
    margin-bottom: 16px;
  }

  .l30u510 {
    margin-top: 0;
  }

  .l30u511 {
    height: 82px;
  }

  .l30u512 {
    height: 44px;
  }

  .l30u513 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l30u514 {
    display: block;
  }

  .l30u515 {
    margin-top: 28px;
  }

  .l31v420 {
    width: min(100% - 24px, 1240px);
  }

  .l31v421 {
    min-height: 58px;
  }

  .l31v422 {
    display: none;
  }

  .l31v423 {
    padding: 66px 0 54px;
  }

  .l31v424 {
    display: block;
  }

  .l31v425 {
    margin-bottom: 18px;
  }

  .l31v426 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l31v427 {
    width: min(76%, 310px);
  }

  .l31v428 {
    padding: 20px;
  }

  .l31v429 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l31v430 {
    min-height: 0;
  }

  .l31v431 {
    margin-bottom: 18px;
  }

  .l31v432 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l31v433 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l31v434 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l31v435 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l31v436 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l31v437 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l31v438 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l31v439 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l31v440 {
    padding: 14px;
  }

  .l31v441, .l31v442, .l31v443, .l31v444, .l31v445 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l31v446 {
    width: min(76%, 320px);
  }

  .l31v447 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l31v448 {
    min-height: 0;
  }

  .l31v449 {
    align-self: start;
    height: auto;
  }

  .l31v450 {
    flex: none;
    align-content: start;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .l31v451 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l31v452 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l31v453 {
    flex-basis: 88%;
  }

  .l31v454, .l31v455, .l31v456 {
    align-items: center;
  }

  .l31v457 {
    display: none;
  }

  .l31v458, .l31v459, .l31v460 {
    padding: 14px;
  }

  .l31v461 {
    width: min(76%, 310px);
  }

  .l31v462 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l31v463 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l31v464 {
    aspect-ratio: 1;
    justify-self: center;
    width: min(100%, 390px);
  }

  .l31v465 {
    flex-basis: calc(100% - 28px);
  }

  .l31v466 {
    flex-basis: min(72%, 310px);
  }

  .l31v467 {
    flex-basis: min(82%, 320px);
  }

  .l31v468 {
    align-items: center;
  }

  .l31v469 {
    height: min(105vw, 420px);
  }

  .l31v470 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l31v471 {
    padding: 12px;
  }

  .l31v472 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l31v473 {
    min-height: 280px;
  }

  .l31v474 {
    height: min(72vw, 320px);
  }

  .l31v475, .l31v476 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l31v478 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l31v479 {
    flex-wrap: nowrap;
  }

  .l31v480 {
    padding: 12px;
  }

  .l31v481 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l31v482 {
    min-height: 0;
    padding: 15px;
  }

  .l31v483 {
    margin-bottom: 8px;
  }

  .l31v484 {
    box-shadow: none;
    color: var(--muted);
    text-transform: none;
    letter-spacing: 0;
    background-color: #0000;
    border: 0 #0000;
    border-radius: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    display: block;
  }

  .l31v485 {
    flex-basis: calc(100% - 28px);
  }

  .l31v486 {
    height: 300px;
  }

  .l31v487 {
    height: 68px;
  }

  .l31v488 {
    padding: 12px;
  }

  .l31v489, .l31v490 {
    height: 300px;
  }

  .l31v491 {
    flex-basis: 169px;
  }

  .l31v492 {
    flex-basis: 533px;
  }

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

  .l31v494 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .l31v495 {
    flex-basis: min(56%, 168px);
  }

  .l31v496 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l31v497 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l31v498, .l31v499 {
    flex-basis: 170px;
    height: 170px;
    min-height: 170px;
    max-height: 170px;
  }

  .l31v500 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l31v501 {
    flex-basis: 180px;
    width: auto;
  }

  .l31v502 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l31v503 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }

  .l31v504 {
    height: auto;
  }

  .l31v505 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l31v506 {
    min-height: 0;
  }

  .l31v507 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l31v508 {
    padding: 15px;
  }

  .l31v509 {
    margin-bottom: 16px;
  }

  .l31v510 {
    margin-top: 0;
  }

  .l31v511 {
    height: 82px;
  }

  .l31v512 {
    height: 44px;
  }

  .l31v513 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l31v514 {
    display: block;
  }

  .l31v515 {
    margin-top: 28px;
  }

  .l32w417 {
    width: min(100% - 24px, 1240px);
  }

  .l32w418 {
    min-height: 58px;
  }

  .l32w419 {
    display: none;
  }

  .l32w420 {
    padding: 66px 0 54px;
  }

  .l32w421 {
    display: block;
  }

  .l32w422 {
    margin-bottom: 18px;
  }

  .l32w423 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l32w424 {
    width: min(76%, 310px);
  }

  .l32w425 {
    padding: 20px;
  }

  .l32w426 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l32w427 {
    min-height: 0;
  }

  .l32w428 {
    margin-bottom: 18px;
  }

  .l32w429 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l32w430 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l32w431 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l32w432 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l32w433 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l32w434 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l32w435 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l32w436 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l32w437 {
    padding: 14px;
  }

  .l32w438, .l32w439, .l32w440, .l32w441, .l32w442 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l32w443 {
    width: min(76%, 320px);
  }

  .l32w444 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l32w445 {
    min-height: 0;
  }

  .l32w446 {
    align-self: start;
    height: auto;
  }

  .l32w447 {
    flex: none;
    align-content: start;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .l32w448 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l32w449 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l32w450 {
    flex-basis: 88%;
  }

  .l32w451, .l32w452, .l32w453 {
    align-items: center;
  }

  .l32w454 {
    display: none;
  }

  .l32w455, .l32w456, .l32w457 {
    padding: 14px;
  }

  .l32w458 {
    width: min(76%, 310px);
  }

  .l32w459 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l32w460 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l32w461 {
    aspect-ratio: 1;
    justify-self: center;
    width: min(100%, 390px);
  }

  .l32w462 {
    flex-basis: calc(100% - 28px);
  }

  .l32w463 {
    flex-basis: min(72%, 310px);
  }

  .l32w464 {
    flex-basis: min(82%, 320px);
  }

  .l32w465 {
    align-items: center;
  }

  .l32w466 {
    height: min(105vw, 420px);
  }

  .l32w467 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l32w468 {
    padding: 12px;
  }

  .l32w469 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l32w470 {
    min-height: 280px;
  }

  .l32w471 {
    height: min(72vw, 320px);
  }

  .l32w472, .l32w473 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l32w475 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l32w476 {
    flex-wrap: nowrap;
  }

  .l32w477 {
    padding: 12px;
  }

  .l32w478 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l32w479 {
    min-height: 0;
    padding: 15px;
  }

  .l32w480 {
    margin-bottom: 8px;
  }

  .l32w481 {
    box-shadow: none;
    color: var(--muted);
    text-transform: none;
    letter-spacing: 0;
    background-color: #0000;
    border: 0 #0000;
    border-radius: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    display: block;
  }

  .l32w482 {
    flex-basis: calc(100% - 28px);
  }

  .l32w483 {
    height: 300px;
  }

  .l32w484 {
    height: 68px;
  }

  .l32w485 {
    padding: 12px;
  }

  .l32w486, .l32w487 {
    height: 300px;
  }

  .l32w488 {
    flex-basis: 169px;
  }

  .l32w489 {
    flex-basis: 533px;
  }

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

  .l32w491 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .l32w492 {
    flex-basis: min(56%, 168px);
  }

  .l32w493 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l32w494 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l32w495, .l32w496 {
    flex-basis: 170px;
    height: 170px;
    min-height: 170px;
    max-height: 170px;
  }

  .l32w497 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l32w498 {
    flex-basis: 180px;
    width: auto;
  }

  .l32w499 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l32w500 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }

  .l32w501 {
    height: auto;
  }

  .l32w502 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l32w503 {
    min-height: 0;
  }

  .l32w504 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l32w505 {
    padding: 15px;
  }

  .l32w506 {
    margin-bottom: 16px;
  }

  .l32w507 {
    margin-top: 0;
  }

  .l32w508 {
    height: 82px;
  }

  .l32w509 {
    height: 44px;
  }

  .l32w510 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l32w511 {
    display: block;
  }

  .l32w512 {
    margin-top: 28px;
  }

  .l33x417 {
    width: min(100% - 24px, 1240px);
  }

  .l33x418 {
    min-height: 58px;
  }

  .l33x419 {
    display: none;
  }

  .l33x420 {
    padding: 66px 0 54px;
  }

  .l33x421 {
    display: block;
  }

  .l33x422 {
    margin-bottom: 18px;
  }

  .l33x423 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l33x424 {
    width: min(76%, 310px);
  }

  .l33x425 {
    padding: 20px;
  }

  .l33x426 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l33x427 {
    min-height: 0;
  }

  .l33x428 {
    margin-bottom: 18px;
  }

  .l33x429 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l33x430 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l33x431 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l33x432 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l33x433 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l33x434 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l33x435 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l33x436 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l33x437 {
    padding: 14px;
  }

  .l33x438, .l33x439, .l33x440, .l33x441, .l33x442 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l33x443 {
    width: min(76%, 320px);
  }

  .l33x444 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l33x445 {
    min-height: 0;
  }

  .l33x446 {
    align-self: start;
    height: auto;
  }

  .l33x447 {
    flex: none;
    align-content: start;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .l33x448 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l33x449 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l33x450 {
    flex-basis: 88%;
  }

  .l33x451, .l33x452, .l33x453 {
    align-items: center;
  }

  .l33x454 {
    display: none;
  }

  .l33x455, .l33x456, .l33x457 {
    padding: 14px;
  }

  .l33x458 {
    width: min(76%, 310px);
  }

  .l33x459 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l33x460 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l33x461 {
    aspect-ratio: 1;
    justify-self: center;
    width: min(100%, 390px);
  }

  .l33x462 {
    flex-basis: calc(100% - 28px);
  }

  .l33x463 {
    flex-basis: min(72%, 310px);
  }

  .l33x464 {
    flex-basis: min(82%, 320px);
  }

  .l33x465 {
    align-items: center;
  }

  .l33x466 {
    height: min(105vw, 420px);
  }

  .l33x467 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l33x468 {
    padding: 12px;
  }

  .l33x469 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l33x470 {
    min-height: 280px;
  }

  .l33x471 {
    height: min(72vw, 320px);
  }

  .l33x472, .l33x473 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l33x475 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l33x476 {
    flex-wrap: nowrap;
  }

  .l33x477 {
    padding: 12px;
  }

  .l33x478 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l33x479 {
    min-height: 0;
    padding: 15px;
  }

  .l33x480 {
    margin-bottom: 8px;
  }

  .l33x481 {
    box-shadow: none;
    color: var(--muted);
    text-transform: none;
    letter-spacing: 0;
    background-color: #0000;
    border: 0 #0000;
    border-radius: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    display: block;
  }

  .l33x482 {
    flex-basis: calc(100% - 28px);
  }

  .l33x483 {
    height: 300px;
  }

  .l33x484 {
    height: 68px;
  }

  .l33x485 {
    padding: 12px;
  }

  .l33x486, .l33x487 {
    height: 300px;
  }

  .l33x488 {
    flex-basis: 169px;
  }

  .l33x489 {
    flex-basis: 533px;
  }

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

  .l33x491 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .l33x492 {
    flex-basis: min(56%, 168px);
  }

  .l33x493 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l33x494 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l33x495, .l33x496 {
    flex-basis: 170px;
    height: 170px;
    min-height: 170px;
    max-height: 170px;
  }

  .l33x497 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l33x498 {
    flex-basis: 180px;
    width: auto;
  }

  .l33x499 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l33x500 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }

  .l33x501 {
    height: auto;
  }

  .l33x502 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l33x503 {
    min-height: 0;
  }

  .l33x504 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l33x505 {
    padding: 15px;
  }

  .l33x506 {
    margin-bottom: 16px;
  }

  .l33x507 {
    margin-top: 0;
  }

  .l33x508 {
    height: 82px;
  }

  .l33x509 {
    height: 44px;
  }

  .l33x510 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l33x511 {
    display: block;
  }

  .l33x512 {
    margin-top: 28px;
  }

  .l34x420 {
    width: min(100% - 24px, 1240px);
  }

  .l34x421 {
    min-height: 58px;
  }

  .l34x422 {
    display: none;
  }

  .l34x423 {
    padding: 66px 0 54px;
  }

  .l34x424 {
    display: block;
  }

  .l34x425 {
    margin-bottom: 18px;
  }

  .l34x426 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l34x427 {
    width: min(76%, 310px);
  }

  .l34x428 {
    padding: 20px;
  }

  .l34x429 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l34x430 {
    min-height: 0;
  }

  .l34x431 {
    margin-bottom: 18px;
  }

  .l34x432 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l34x433 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l34x434 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l34x435 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l34x436 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l34x437 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l34x438 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l34x439 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l34x440 {
    padding: 14px;
  }

  .l34x441, .l34x442, .l34x443, .l34x444, .l34x445 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l34x446 {
    width: min(76%, 320px);
  }

  .l34x447 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l34x448 {
    min-height: 0;
  }

  .l34x449 {
    align-self: start;
    height: auto;
  }

  .l34x450 {
    flex: none;
    align-content: start;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .l34x451 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l34x452 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l34x453 {
    flex-basis: 88%;
  }

  .l34x454, .l34x455, .l34x456 {
    align-items: center;
  }

  .l34x457 {
    display: none;
  }

  .l34x458, .l34x459, .l34x460 {
    padding: 14px;
  }

  .l34x461 {
    width: min(76%, 310px);
  }

  .l34x462 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l34x463 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l34x464 {
    aspect-ratio: 1;
    justify-self: center;
    width: min(100%, 390px);
  }

  .l34x465 {
    flex-basis: calc(100% - 28px);
  }

  .l34x466 {
    flex-basis: min(72%, 310px);
  }

  .l34x467 {
    flex-basis: min(82%, 320px);
  }

  .l34x468 {
    align-items: center;
  }

  .l34x469 {
    height: min(105vw, 420px);
  }

  .l34x470 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l34x471 {
    padding: 12px;
  }

  .l34x472 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l34x473 {
    min-height: 280px;
  }

  .l34x474 {
    height: min(72vw, 320px);
  }

  .l34x475, .l34x476 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l34x478 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l34x479 {
    flex-wrap: nowrap;
  }

  .l34x480 {
    padding: 12px;
  }

  .l34x481 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l34x482 {
    min-height: 0;
    padding: 15px;
  }

  .l34x483 {
    margin-bottom: 8px;
  }

  .l34x484 {
    box-shadow: none;
    color: var(--muted);
    text-transform: none;
    letter-spacing: 0;
    background-color: #0000;
    border: 0 #0000;
    border-radius: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    display: block;
  }

  .l34x485 {
    flex-basis: calc(100% - 28px);
  }

  .l34x486 {
    height: 300px;
  }

  .l34x487 {
    height: 68px;
  }

  .l34x488 {
    padding: 12px;
  }

  .l34x489, .l34x490 {
    height: 300px;
  }

  .l34x491 {
    flex-basis: 169px;
  }

  .l34x492 {
    flex-basis: 533px;
  }

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

  .l34x494 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .l34x495 {
    flex-basis: min(56%, 168px);
  }

  .l34x496 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l34x497 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l34x498, .l34x499 {
    flex-basis: 170px;
    height: 170px;
    min-height: 170px;
    max-height: 170px;
  }

  .l34x500 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l34x501 {
    flex-basis: 180px;
    width: auto;
  }

  .l34x502 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l34x503 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }

  .l34x504 {
    height: auto;
  }

  .l34x505 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l34x506 {
    min-height: 0;
  }

  .l34x507 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l34x508 {
    padding: 15px;
  }

  .l34x509 {
    margin-bottom: 16px;
  }

  .l34x510 {
    margin-top: 0;
  }

  .l34x511 {
    height: 82px;
  }

  .l34x512 {
    height: 44px;
  }

  .l34x513 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l34x514 {
    display: block;
  }

  .l34x515 {
    margin-top: 28px;
  }

  .l35x423 {
    width: min(100% - 24px, 1240px);
  }

  .l35x424 {
    min-height: 58px;
  }

  .l35x425 {
    display: none;
  }

  .l35x426 {
    padding: 66px 0 54px;
  }

  .l35x427 {
    display: block;
  }

  .l35x428 {
    margin-bottom: 18px;
  }

  .l35x429 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l35x430 {
    width: min(76%, 310px);
  }

  .l35x431 {
    padding: 20px;
  }

  .l35x432 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l35x433 {
    min-height: 0;
  }

  .l35x434 {
    margin-bottom: 18px;
  }

  .l35x435 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l35x436 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l35x437 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l35x438 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l35x439 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l35x440 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l35x441 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l35x442 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l35x443 {
    padding: 14px;
  }

  .l35x444, .l35x445, .l35x446, .l35x447, .l35x448 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l35x449 {
    width: min(76%, 320px);
  }

  .l35x450 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l35x451 {
    width: min(62%, 240px);
  }

  .l35x452 {
    align-self: start;
    height: auto;
  }

  .l35x453 {
    flex: none;
    align-content: start;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .l35x454 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l35x455 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l35x456 {
    flex-basis: 88%;
  }

  .l35x457, .l35x458, .l35x459 {
    align-items: center;
  }

  .l35x460 {
    display: none;
  }

  .l35x461, .l35x462, .l35x463 {
    padding: 14px;
  }

  .l35x464 {
    width: min(76%, 310px);
  }

  .l35x465 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l35x466 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l35x467 {
    aspect-ratio: 1;
    justify-self: center;
    width: min(100%, 390px);
  }

  .l35x468 {
    flex-basis: calc(100% - 28px);
  }

  .l35x469 {
    flex-basis: min(72%, 310px);
  }

  .l35x470 {
    flex-basis: min(82%, 320px);
  }

  .l35x471 {
    align-items: center;
  }

  .l35x472 {
    height: min(105vw, 420px);
  }

  .l35x473 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l35x474 {
    padding: 12px;
  }

  .l35x475, .l35x476 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l35x477 {
    min-height: 260px;
  }

  .l35x478 {
    height: min(66vw, 280px);
  }

  .l35x479, .l35x480 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l35x482 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l35x483 {
    flex-wrap: nowrap;
  }

  .l35x484 {
    padding: 12px;
  }

  .l35x485 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l35x486 {
    min-height: 0;
    padding: 15px;
  }

  .l35x487 {
    margin-bottom: 8px;
  }

  .l35x488 {
    box-shadow: none;
    color: var(--muted);
    text-transform: none;
    letter-spacing: 0;
    background-color: #0000;
    border: 0 #0000;
    border-radius: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    display: block;
  }

  .l35x489 {
    flex-basis: calc(100% - 28px);
  }

  .l35x490, .l35x491 {
    height: 300px;
  }

  .l35x492 {
    height: 68px;
  }

  .l35x493 {
    padding: 12px;
  }

  .l35x494, .l35x495 {
    height: 300px;
  }

  .l35x496 {
    flex-basis: 169px;
  }

  .l35x497 {
    flex-basis: 533px;
  }

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

  .l35x499 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .l35x500 {
    flex-basis: min(56%, 168px);
  }

  .l35x501 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l35x502 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l35x503, .l35x504 {
    flex-basis: 170px;
    height: 170px;
    min-height: 170px;
    max-height: 170px;
  }

  .l35x505 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l35x506 {
    flex-basis: 180px;
    width: auto;
  }

  .l35x507 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l35x508 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }

  .l35x509 {
    height: auto;
  }

  .l35x510 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l35x511 {
    min-height: 0;
  }

  .l35x512 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l35x513 {
    padding: 15px;
  }

  .l35x514 {
    margin-bottom: 16px;
  }

  .l35x515 {
    margin-top: 0;
  }

  .l35x516 {
    height: 82px;
  }

  .l35x517 {
    height: 44px;
  }

  .l35x518 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l35x519 {
    display: block;
  }

  .l35x520 {
    margin-top: 28px;
  }

  .l36x423 {
    width: min(100% - 24px, 1240px);
  }

  .l36x424 {
    min-height: 58px;
  }

  .l36x425 {
    display: none;
  }

  .l36x426 {
    padding: 66px 0 54px;
  }

  .l36x427 {
    display: block;
  }

  .l36x428 {
    margin-bottom: 18px;
  }

  .l36x429 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l36x430 {
    width: min(76%, 310px);
  }

  .l36x431 {
    padding: 20px;
  }

  .l36x432 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l36x433 {
    min-height: 0;
  }

  .l36x434 {
    margin-bottom: 18px;
  }

  .l36x435 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l36x436 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l36x437 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l36x438 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l36x439 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l36x440 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l36x441 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l36x442 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l36x443 {
    padding: 14px;
  }

  .l36x444, .l36x445, .l36x446, .l36x447, .l36x448 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l36x449 {
    width: min(76%, 320px);
  }

  .l36x450 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l36x451 {
    width: min(62%, 240px);
  }

  .l36x452 {
    align-self: start;
    height: auto;
  }

  .l36x453 {
    flex: none;
    align-content: start;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .l36x454 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l36x455 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l36x456 {
    flex-basis: 88%;
  }

  .l36x457, .l36x458, .l36x459 {
    align-items: center;
  }

  .l36x460 {
    display: none;
  }

  .l36x461, .l36x462, .l36x463 {
    padding: 14px;
  }

  .l36x464 {
    width: min(76%, 310px);
  }

  .l36x465 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l36x466 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l36x467 {
    aspect-ratio: 1;
    justify-self: center;
    width: min(100%, 390px);
  }

  .l36x468 {
    flex-basis: calc(100% - 28px);
  }

  .l36x469 {
    flex-basis: min(72%, 310px);
  }

  .l36x470 {
    flex-basis: min(82%, 320px);
  }

  .l36x471 {
    align-items: center;
  }

  .l36x472 {
    height: min(105vw, 420px);
  }

  .l36x473 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l36x474 {
    padding: 12px;
  }

  .l36x475, .l36x476 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l36x477 {
    min-height: 260px;
  }

  .l36x478 {
    height: min(66vw, 280px);
  }

  .l36x479, .l36x480 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l36x482 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l36x483 {
    flex-wrap: nowrap;
  }

  .l36x484 {
    padding: 12px;
  }

  .l36x485 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l36x486 {
    min-height: 0;
    padding: 15px;
  }

  .l36x487 {
    margin-bottom: 8px;
  }

  .l36x488 {
    box-shadow: none;
    color: var(--muted);
    text-transform: none;
    letter-spacing: 0;
    background-color: #0000;
    border: 0 #0000;
    border-radius: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    display: block;
  }

  .l36x489 {
    flex-basis: calc(100% - 28px);
  }

  .l36x490, .l36x491 {
    height: 300px;
  }

  .l36x492 {
    height: 68px;
  }

  .l36x493 {
    padding: 12px;
  }

  .l36x494, .l36x495 {
    height: 300px;
  }

  .l36x496 {
    flex-basis: 169px;
  }

  .l36x497 {
    flex-basis: 533px;
  }

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

  .l36x499 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .l36x500 {
    flex-basis: min(56%, 168px);
  }

  .l36x501 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l36x502 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l36x503, .l36x504 {
    flex-basis: 170px;
    height: 170px;
    min-height: 170px;
    max-height: 170px;
  }

  .l36x505 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l36x506 {
    flex-basis: 180px;
    width: auto;
  }

  .l36x507 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l36x508 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }

  .l36x509 {
    height: auto;
  }

  .l36x510 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l36x511 {
    min-height: 0;
  }

  .l36x512 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l36x513 {
    padding: 15px;
  }

  .l36x514 {
    margin-bottom: 16px;
  }

  .l36x515 {
    margin-top: 0;
  }

  .l36x516 {
    height: 82px;
  }

  .l36x517 {
    height: 44px;
  }

  .l36x518 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l36x519 {
    display: block;
  }

  .l36x520 {
    margin-top: 28px;
  }

  .l37x423 {
    width: min(100% - 24px, 1240px);
  }

  .l37x424 {
    min-height: 58px;
  }

  .l37x425 {
    display: none;
  }

  .l37x426 {
    padding: 66px 0 54px;
  }

  .l37x427 {
    display: block;
  }

  .l37x428 {
    margin-bottom: 18px;
  }

  .l37x429 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l37x430 {
    width: min(76%, 310px);
  }

  .l37x431 {
    padding: 20px;
  }

  .l37x432 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l37x433 {
    min-height: 0;
  }

  .l37x434 {
    margin-bottom: 18px;
  }

  .l37x435 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l37x436 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l37x437 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l37x438 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l37x439 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l37x440 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l37x441 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l37x442 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l37x443 {
    padding: 14px;
  }

  .l37x444, .l37x445, .l37x446, .l37x447, .l37x448 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l37x449 {
    width: min(76%, 320px);
  }

  .l37x450 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l37x451 {
    width: min(62%, 240px);
  }

  .l37x452 {
    align-self: start;
    height: auto;
  }

  .l37x453 {
    flex: none;
    align-content: start;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .l37x454 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l37x455 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l37x456 {
    flex-basis: 88%;
  }

  .l37x457, .l37x458, .l37x459 {
    align-items: center;
  }

  .l37x460 {
    display: none;
  }

  .l37x461, .l37x462, .l37x463 {
    padding: 14px;
  }

  .l37x464 {
    width: min(76%, 310px);
  }

  .l37x465 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l37x466 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l37x467 {
    aspect-ratio: 1;
    justify-self: center;
    width: min(100%, 390px);
  }

  .l37x468 {
    flex-basis: calc(100% - 28px);
  }

  .l37x469 {
    flex-basis: min(72%, 310px);
  }

  .l37x470 {
    flex-basis: min(82%, 320px);
  }

  .l37x471 {
    align-items: center;
  }

  .l37x472 {
    height: min(105vw, 420px);
  }

  .l37x473 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l37x474 {
    padding: 12px;
  }

  .l37x475, .l37x476 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l37x477 {
    min-height: 260px;
  }

  .l37x478 {
    height: min(66vw, 280px);
  }

  .l37x479, .l37x480 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l37x482 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l37x483 {
    flex-wrap: nowrap;
  }

  .l37x484 {
    padding: 12px;
  }

  .l37x485 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l37x486 {
    min-height: 0;
    padding: 15px;
  }

  .l37x487 {
    margin-bottom: 8px;
  }

  .l37x488 {
    box-shadow: none;
    color: var(--muted);
    text-transform: none;
    letter-spacing: 0;
    background-color: #0000;
    border: 0 #0000;
    border-radius: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    display: block;
  }

  .l37x489 {
    flex-basis: calc(100% - 28px);
  }

  .l37x490, .l37x491 {
    height: 300px;
  }

  .l37x492 {
    height: 68px;
  }

  .l37x493 {
    padding: 12px;
  }

  .l37x494, .l37x495 {
    height: 300px;
  }

  .l37x496 {
    flex-basis: 169px;
  }

  .l37x497 {
    flex-basis: 533px;
  }

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

  .l37x499 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .l37x500 {
    flex-basis: min(56%, 168px);
  }

  .l37x501 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l37x502 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l37x503, .l37x504 {
    flex-basis: 170px;
    height: 170px;
    min-height: 170px;
    max-height: 170px;
  }

  .l37x505 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l37x506 {
    flex-basis: 180px;
    width: auto;
  }

  .l37x507 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l37x508 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }

  .l37x509 {
    height: auto;
  }

  .l37x510 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l37x511 {
    min-height: 0;
  }

  .l37x512 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l37x513 {
    padding: 15px;
  }

  .l37x514 {
    margin-bottom: 16px;
  }

  .l37x515 {
    margin-top: 0;
  }

  .l37x516 {
    height: 82px;
  }

  .l37x517 {
    height: 44px;
  }

  .l37x518 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l37x519 {
    display: block;
  }

  .l37x520 {
    margin-top: 28px;
  }

  .l38x425 {
    width: min(100% - 24px, 1240px);
  }

  .l38x426 {
    min-height: 58px;
  }

  .l38x427 {
    display: none;
  }

  .l38x428 {
    padding: 66px 0 54px;
  }

  .l38x429 {
    display: block;
  }

  .l38x430 {
    margin-bottom: 18px;
  }

  .l38x431 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l38x432 {
    width: min(76%, 310px);
  }

  .l38x433 {
    padding: 20px;
  }

  .l38x434 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l38x435 {
    min-height: 0;
  }

  .l38x436 {
    margin-bottom: 18px;
  }

  .l38x437 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l38x438 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l38x439 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l38x440 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l38x441 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l38x442 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l38x443 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l38x444 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l38x445 {
    padding: 14px;
  }

  .l38x446, .l38x447, .l38x448, .l38x449, .l38x450 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l38x451 {
    width: min(76%, 320px);
  }

  .l38x452 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l38x453 {
    width: min(62%, 240px);
  }

  .l38x454 {
    align-self: start;
    height: auto;
  }

  .l38x455 {
    flex: none;
    align-content: start;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .l38x456 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l38x457 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l38x458 {
    flex-basis: 88%;
  }

  .l38x459, .l38x460, .l38x461 {
    align-items: center;
  }

  .l38x462 {
    display: none;
  }

  .l38x463, .l38x464, .l38x465 {
    padding: 14px;
  }

  .l38x466 {
    width: min(76%, 310px);
  }

  .l38x467 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l38x468 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l38x469 {
    aspect-ratio: 1;
    justify-self: center;
    width: min(100%, 390px);
  }

  .l38x470 {
    flex-basis: calc(100% - 28px);
  }

  .l38x471 {
    flex-basis: min(72%, 310px);
  }

  .l38x472 {
    flex-basis: min(82%, 320px);
  }

  .l38x473 {
    align-items: center;
  }

  .l38x474 {
    height: min(105vw, 420px);
  }

  .l38x475 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l38x476 {
    padding: 12px;
  }

  .l38x477, .l38x478 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l38x479 {
    min-height: 260px;
  }

  .l38x480 {
    height: min(66vw, 280px);
  }

  .l38x481, .l38x482 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l38x484 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l38x485 {
    flex-wrap: nowrap;
  }

  .l38x486 {
    padding: 12px;
  }

  .l38x487 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l38x488 {
    min-height: 0;
    padding: 15px;
  }

  .l38x489 {
    margin-bottom: 8px;
  }

  .l38x490 {
    box-shadow: none;
    color: var(--muted);
    text-transform: none;
    letter-spacing: 0;
    background-color: #0000;
    border: 0 #0000;
    border-radius: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    display: block;
  }

  .l38x491 {
    flex-basis: calc(100% - 28px);
  }

  .l38x492, .l38x493, .l38x494 {
    height: 300px;
  }

  .l38x495 {
    height: 68px;
  }

  .l38x496 {
    padding: 12px;
  }

  .l38x497, .l38x498 {
    height: 300px;
  }

  .l38x499 {
    flex-basis: 169px;
  }

  .l38x500 {
    flex-basis: 533px;
  }

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

  .l38x502 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .l38x503 {
    flex-basis: min(56%, 168px);
  }

  .l38x504 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l38x505 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l38x506, .l38x507 {
    flex-basis: 170px;
    height: 170px;
    min-height: 170px;
    max-height: 170px;
  }

  .l38x508 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l38x509 {
    flex-basis: 180px;
    width: auto;
  }

  .l38x510 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l38x511 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }

  .l38x512 {
    height: auto;
  }

  .l38x513 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l38x514 {
    min-height: 0;
  }

  .l38x515 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l38x516 {
    padding: 15px;
  }

  .l38x517 {
    margin-bottom: 16px;
  }

  .l38x518 {
    margin-top: 0;
  }

  .l38x519 {
    height: 82px;
  }

  .l38x520 {
    height: 44px;
  }

  .l38x521 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l38x522 {
    display: block;
  }

  .l38x523 {
    margin-top: 28px;
  }

  .l39x425 {
    width: min(100% - 24px, 1240px);
  }

  .l39x426 {
    min-height: 58px;
  }

  .l39x427 {
    display: none;
  }

  .l39x428 {
    padding: 66px 0 54px;
  }

  .l39x429 {
    display: block;
  }

  .l39x430 {
    margin-bottom: 18px;
  }

  .l39x431 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x432 {
    width: min(76%, 310px);
  }

  .l39x433 {
    padding: 20px;
  }

  .l39x434 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x435 {
    min-height: 0;
  }

  .l39x436 {
    margin-bottom: 18px;
  }

  .l39x437 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l39x438 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l39x439 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l39x440 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l39x441 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l39x442 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l39x443 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l39x444 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l39x445 {
    padding: 14px;
  }

  .l39x446, .l39x447, .l39x448, .l39x449, .l39x450 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x451 {
    width: min(76%, 320px);
  }

  .l39x452 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l39x453 {
    width: min(62%, 240px);
  }

  .l39x454 {
    align-self: start;
    height: auto;
  }

  .l39x455 {
    flex: none;
    align-content: start;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .l39x456 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l39x457 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l39x458 {
    flex-basis: 88%;
  }

  .l39x459, .l39x460, .l39x461 {
    align-items: center;
  }

  .l39x462 {
    display: none;
  }

  .l39x463, .l39x464, .l39x465 {
    padding: 14px;
  }

  .l39x466 {
    width: min(76%, 310px);
  }

  .l39x467 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x468 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l39x469 {
    aspect-ratio: 1;
    justify-self: center;
    width: min(100%, 390px);
  }

  .l39x470 {
    flex-basis: calc(100% - 28px);
  }

  .l39x471 {
    flex-basis: min(72%, 310px);
  }

  .l39x472 {
    flex-basis: min(82%, 320px);
  }

  .l39x473 {
    align-items: center;
  }

  .l39x474 {
    height: min(105vw, 420px);
  }

  .l39x475 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x476 {
    padding: 12px;
  }

  .l39x477, .l39x478 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x479 {
    min-height: 260px;
  }

  .l39x480 {
    height: min(66vw, 280px);
  }

  .l39x481, .l39x482 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .l39x484 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x485 {
    flex-wrap: nowrap;
  }

  .l39x486 {
    padding: 12px;
  }

  .l39x487 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l39x488 {
    min-height: 0;
    padding: 15px;
  }

  .l39x489 {
    margin-bottom: 8px;
  }

  .l39x490 {
    box-shadow: none;
    color: var(--muted);
    text-transform: none;
    letter-spacing: 0;
    background-color: #0000;
    border: 0 #0000;
    border-radius: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    display: block;
  }

  .l39x491 {
    flex-basis: calc(100% - 28px);
  }

  .l39x492, .l39x493, .l39x494 {
    height: 300px;
  }

  .l39x495 {
    height: 68px;
  }

  .l39x496 {
    padding: 12px;
  }

  .l39x497, .l39x498 {
    height: 300px;
  }

  .l39x499 {
    flex-basis: 169px;
  }

  .l39x500 {
    flex-basis: 533px;
  }

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

  .l39x502 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .l39x503 {
    flex-basis: min(56%, 168px);
  }

  .l39x504 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l39x505 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l39x506, .l39x507 {
    flex-basis: 170px;
    height: 170px;
    min-height: 170px;
    max-height: 170px;
  }

  .l39x508 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l39x509 {
    flex-basis: 180px;
    width: auto;
  }

  .l39x510 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l39x511 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }

  .l39x512 {
    height: auto;
  }

  .l39x513 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x514 {
    min-height: 0;
  }

  .l39x515 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l39x516 {
    padding: 15px;
  }

  .l39x517 {
    margin-bottom: 16px;
  }

  .l39x518 {
    margin-top: 0;
  }

  .l39x519 {
    height: 82px;
  }

  .l39x520 {
    height: 44px;
  }

  .l39x521 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l39x522 {
    display: block;
  }

  .l39x523 {
    margin-top: 28px;
  }

  .l39x426-1 {
    width: min(100% - 24px, 1240px);
  }

  .l39x427-1 {
    min-height: 58px;
  }

  .l39x428-1 {
    display: none;
  }

  .l39x429-1 {
    padding: 66px 0 54px;
  }

  .l39x430-1 {
    display: block;
  }

  .l39x431-1 {
    margin-bottom: 18px;
  }

  .l39x432-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x433-1 {
    width: min(76%, 310px);
  }

  .l39x434-1 {
    padding: 20px;
  }

  .l39x435-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x436-1 {
    min-height: 0;
  }

  .l39x437-1 {
    margin-bottom: 18px;
  }

  .l39x438-1 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .l39x439-1 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l39x440-1 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .l39x441-1 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .l39x442-1 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .l39x443-1 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .l39x444-1 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .l39x445-1 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .l39x446-1 {
    padding: 14px;
  }

  .l39x451-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x452-1 {
    width: min(76%, 320px);
  }

  .l39x453-1 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .l39x454-1 {
    width: min(62%, 240px);
  }

  .l39x455-1 {
    align-self: start;
    height: auto;
  }

  .l39x456-1 {
    flex: none;
    align-content: start;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .l39x457-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .l39x458-1 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .l39x459-1 {
    flex-basis: 88%;
  }

  .l39x462-1 {
    align-items: center;
  }

  .l39x463-1 {
    display: none;
  }

  .l39x466-1 {
    padding: 14px;
  }

  .l39x467-1 {
    width: min(76%, 310px);
  }

  .l39x468-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x469-1 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .l39x470-1 {
    aspect-ratio: 1;
    justify-self: center;
    width: min(100%, 390px);
  }

  .l39x471-1 {
    flex-basis: calc(100% - 28px);
  }

  .l39x472-1 {
    flex-basis: min(72%, 310px);
  }

  .l39x473-1 {
    flex-basis: min(82%, 320px);
  }

  .l39x474-1 {
    align-items: center;
  }

  .l39x475-1 {
    height: min(105vw, 420px);
  }

  .l39x476-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x477-1 {
    padding: 12px;
  }

  .l39x479-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x480-1 {
    min-height: 260px;
  }

  .l39x481-1 {
    height: min(66vw, 280px);
  }

  .l39x483-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x484-1 {
    grid-column-start: auto;
  }

  .l39x485-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x486-1 {
    flex-wrap: nowrap;
  }

  .l39x487-1 {
    padding: 12px;
  }

  .l39x488-1 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .l39x489-1 {
    min-height: 0;
    padding: 15px;
  }

  .l39x490-1 {
    margin-bottom: 8px;
  }

  .l39x491-1 {
    box-shadow: none;
    color: var(--muted);
    text-transform: none;
    letter-spacing: 0;
    background-color: #0000;
    border: 0 #0000;
    border-radius: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    display: block;
  }

  .l39x492-1 {
    flex-basis: calc(100% - 28px);
  }

  .l39x494-1 {
    width: calc(100% - 4px);
  }

  .l39x495-1 {
    height: 300px;
  }

  .l39x496-1 {
    height: 68px;
  }

  .l39x497-1 {
    padding: 12px;
  }

  .l39x499-1 {
    height: 300px;
  }

  .l39x500-1 {
    flex-basis: 169px;
  }

  .l39x501-1 {
    flex-basis: 533px;
  }

  .l39x502-1 {
    align-items: flex-start;
  }

  .l39x503-1 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .l39x504-1 {
    flex-basis: min(56%, 168px);
  }

  .l39x505-1 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .l39x506-1 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .l39x508-1 {
    flex-basis: 170px;
    height: 170px;
    min-height: 170px;
    max-height: 170px;
  }

  .l39x509-1 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .l39x510-1 {
    flex-basis: 180px;
    width: auto;
  }

  .l39x511-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .l39x512-1 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }

  .l39x513-1 {
    height: auto;
  }

  .l39x514-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .l39x515-1 {
    min-height: 0;
  }

  .l39x516-1 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .l39x517-1 {
    padding: 15px;
  }

  .l39x518-1 {
    margin-bottom: 16px;
  }

  .l39x519-1 {
    margin-top: 0;
  }

  .l39x520-1 {
    height: 82px;
  }

  .l39x521-1 {
    height: 44px;
  }

  .l39x522-1 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .l39x523-1 {
    display: block;
  }

  .l39x524 {
    margin-top: 28px;
  }

  .lce4c9fe9427 {
    width: min(100% - 24px, 1240px);
  }

  .lce4c9fe9428 {
    min-height: 58px;
  }

  .lce4c9fe9429 {
    display: none;
  }

  .lce4c9fe9430 {
    padding: 66px 0 54px;
  }

  .lce4c9fe9431 {
    display: block;
  }

  .lce4c9fe9432 {
    margin-bottom: 18px;
  }

  .lce4c9fe9433 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lce4c9fe9434 {
    width: min(76%, 310px);
  }

  .lce4c9fe9435 {
    padding: 20px;
  }

  .lce4c9fe9436 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lce4c9fe9437 {
    min-height: 0;
  }

  .lce4c9fe9438 {
    margin-bottom: 18px;
  }

  .lce4c9fe9439 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding: 0 0 24px;
  }

  .lce4c9fe9440 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .lce4c9fe9441 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding: 24px 18px;
  }

  .lce4c9fe9442 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .lce4c9fe9443 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 22px;
    padding-bottom: 24px;
  }

  .lce4c9fe9444 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .lce4c9fe9445 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-height: 0;
    padding: 24px 18px;
  }

  .lce4c9fe9446 {
    border-radius: 16px;
    margin: 0 12px;
  }

  .lce4c9fe9447 {
    padding: 14px;
  }

  .lce4c9fe9448, .lce4c9fe9449, .lce4c9fe9450, .lce4c9fe9451, .lce4c9fe9452 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lce4c9fe9453 {
    width: min(76%, 320px);
  }

  .lce4c9fe9454 {
    justify-self: center;
    width: min(76%, 320px);
  }

  .lce4c9fe9455 {
    width: min(62%, 240px);
  }

  .lce4c9fe9456 {
    align-self: start;
    height: auto;
  }

  .lce4c9fe9457 {
    flex: none;
    align-content: start;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .lce4c9fe9458 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .lce4c9fe9459 {
    justify-self: center;
    transform: rotate(90deg);
  }

  .lce4c9fe9460 {
    flex-basis: 88%;
  }

  .lce4c9fe9461, .lce4c9fe9462, .lce4c9fe9463 {
    align-items: center;
  }

  .lce4c9fe9464 {
    display: none;
  }

  .lce4c9fe9465, .lce4c9fe9466, .lce4c9fe9467 {
    padding: 14px;
  }

  .lce4c9fe9468 {
    width: min(76%, 310px);
  }

  .lce4c9fe9469 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lce4c9fe9470 {
    justify-self: center;
    width: min(72%, 310px);
  }

  .lce4c9fe9471 {
    aspect-ratio: 1;
    justify-self: center;
    width: min(100%, 390px);
  }

  .lce4c9fe9472 {
    flex-basis: calc(100% - 28px);
  }

  .lce4c9fe9473 {
    flex-basis: min(72%, 310px);
  }

  .lce4c9fe9474 {
    flex-basis: min(82%, 320px);
  }

  .lce4c9fe9475 {
    align-items: center;
  }

  .lce4c9fe9476 {
    height: min(105vw, 420px);
  }

  .lce4c9fe9477 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lce4c9fe9478 {
    padding: 12px;
  }

  .lce4c9fe9479, .lce4c9fe9480 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lce4c9fe9481 {
    min-height: 260px;
  }

  .lce4c9fe9482 {
    height: min(66vw, 280px);
  }

  .lce4c9fe9483, .lce4c9fe9484 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .lce4c9fe9486 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lce4c9fe9487 {
    flex-wrap: nowrap;
  }

  .lce4c9fe9488 {
    padding: 12px;
  }

  .lce4c9fe9489 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .lce4c9fe9490 {
    min-height: 0;
    padding: 15px;
  }

  .lce4c9fe9491 {
    margin-bottom: 8px;
  }

  .lce4c9fe9492 {
    box-shadow: none;
    color: var(--muted);
    text-transform: none;
    letter-spacing: 0;
    background-color: #0000;
    border: 0 #0000;
    border-radius: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    display: block;
  }

  .lce4c9fe9493 {
    flex-basis: calc(100% - 28px);
  }

  .lce4c9fe9494 {
    height: 300px;
  }

  .lce4c9fe9495 {
    width: calc(100% - 4px);
  }

  .lce4c9fe9496 {
    height: 300px;
  }

  .lce4c9fe9497 {
    height: 68px;
  }

  .lce4c9fe9498 {
    padding: 12px;
  }

  .lce4c9fe9499, .lce4c9fe9500 {
    height: 300px;
  }

  .lce4c9fe9501 {
    flex-basis: 169px;
  }

  .lce4c9fe9502 {
    flex-basis: 533px;
  }

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

  .lce4c9fe9504 {
    height: auto;
    min-height: 64px;
    max-height: none;
  }

  .lce4c9fe9505 {
    flex-basis: min(56%, 168px);
  }

  .lce4c9fe9506 {
    width: 28px;
    height: 28px;
    font-size: 10px;
    top: 7px;
    right: 7px;
  }

  .lce4c9fe9507 {
    scroll-snap-type: x mandatory;
    align-items: stretch;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .lce4c9fe9508, .lce4c9fe9509 {
    flex-basis: 170px;
    height: 170px;
    min-height: 170px;
    max-height: 170px;
  }

  .lce4c9fe9510 {
    scroll-snap-align: start;
    flex: 0 0 300px;
  }

  .lce4c9fe9511 {
    flex-basis: 180px;
    width: auto;
  }

  .lce4c9fe9512 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: min(100%, 390px);
    margin-inline: auto;
  }

  .lce4c9fe9513 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }

  .lce4c9fe9514 {
    height: auto;
  }

  .lce4c9fe9515 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lce4c9fe9516 {
    min-height: 0;
  }

  .lce4c9fe9517 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lce4c9fe9518 {
    padding: 15px;
  }

  .lce4c9fe9519 {
    margin-bottom: 16px;
  }

  .lce4c9fe9520 {
    margin-top: 0;
  }

  .lce4c9fe9521 {
    height: 82px;
  }

  .lce4c9fe9522 {
    height: 44px;
  }

  .lce4c9fe9523 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .lce4c9fe9524 {
    display: block;
  }

  .lce4c9fe9525 {
    margin-top: 28px;
  }
}

@media screen and (max-width: 479px) {
  .container.about-grid {
    grid-template-columns: 1fr;
  }

  .site-nav {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    justify-content: space-between;
    gap: .25rem 1.25rem;
    width: 100%;
    display: grid;
  }

  .hero-title {
    font-size: clamp(2.875rem, 12vw, 3.25rem);
  }

  .proof-list {
    grid-column-gap: .45rem;
    grid-row-gap: .45rem;
    display: grid;
  }

  .proof-separator {
    display: none;
  }

  .section {
    padding-top: var(--space--2xl);
    padding-bottom: var(--space--2xl);
  }

  .project-cover, .project-cover-wide {
    min-height: 21rem;
  }

  .cover-title {
    font-size: clamp(3.4rem, 18vw, 5.5rem);
  }

  .capability-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .capability-item {
    min-height: auto;
  }

  .capability-number {
    margin-bottom: var(--space--2xl);
  }

  .tech-title {
    font-size: clamp(3rem, 16vw, 4.6rem);
  }

  .about-kicker, .about-copy, .experience-list {
    grid-column: 1 / -1;
    min-width: 0;
  }

  .experience-item {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contact-links {
    display: grid;
  }

  .case-hero {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .case-title {
    max-width: 13ch;
    font-size: clamp(2.5rem, 11.5vw, 3.25rem);
    line-height: .96;
  }

  .case-summary {
    font-size: 1rem;
    line-height: 1.45;
  }

  .case-facts {
    grid-template-columns: minmax(0, 1fr);
    margin-top: 0;
  }

  .case-fact {
    grid-template-columns: 4rem minmax(0, 1fr);
    column-gap: .65rem;
    padding: .55rem .65rem;
  }

  .case-fact-label {
    letter-spacing: .07em;
    font-size: .64rem;
  }

  .case-media-title {
    font-size: clamp(2.75rem, 12vw, 3.5rem);
    line-height: .94;
  }

  .case-body {
    padding-top: 2.5rem;
    padding-bottom: 3.5rem;
  }

  .case-gallery-title {
    font-size: clamp(2.2rem, 12vw, 3.8rem);
  }

  .case-bound-fact {
    font-size: .9rem;
    line-height: 1.35;
  }

  .selected-title {
    font-size: clamp(3rem, 17vw, 5rem);
  }

  .selected-project-title {
    font-size: clamp(2.6rem, 14vw, 4.4rem);
  }

  .case-intro-grid {
    row-gap: 1.5rem;
    margin-top: 1.25rem;
    margin-bottom: 1.75rem;
  }

  .case-intro-copy {
    gap: 1rem;
    grid-column: 1 / -1 !important;
  }

  .case-progress {
    margin-left: -4px;
    margin-right: -4px;
    padding: 8px;
    top: 8px;
  }

  .case-progress-head {
    padding: 0 4px;
  }

  .case-progress-status {
    font-size: 11px;
  }

  .case-progress-link {
    padding-left: 9px;
    padding-right: 9px;
    font-size: 11px;
  }

  .case-rewind-chapters {
    margin-top: 0;
  }

  .case-media-header, .case-rewind-header {
    padding-bottom: 1.25rem;
  }

  .case-rewind-title {
    font-size: clamp(2.75rem, 12vw, 3.5rem);
    line-height: .94;
  }

  .case-chapter-card {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .case-chapter-title {
    font-size: clamp(1.65rem, 7vw, 2.25rem);
  }

  .portfolio-simple-section {
    padding-top: 8px;
    padding-bottom: 40px;
  }

  .portfolio-simple-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .portfolio-simple-row {
    row-gap: 18px;
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .portfolio-simple-title {
    font-size: 26px;
  }

  .portfolio-simple-fact-row {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 3px;
  }
}

#w-node-ba52197c-3d2c-de0d-61fc-36fbeaa6f775-0cf60854 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ba52197c-3d2c-de0d-61fc-36fbeaa6f777-0cf60854 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
