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: #f69ed2n;
}

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;
}

.iv99bid:before {
  content: "";
}

.mp55dtc:before {
  content: "";
}

.tr9tn3i:before {
  content: "";
}

.ph7wiyx:before, .j7s7rwg:before {
  content: "";
}

.ujb5q6k:before {
  content: "";
}

.o8457zo:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #ua1pn7w;
  min-height: 100%;
  margin: 0;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.fzksgoc * {
  background-attachment: scroll !important;
}

.oqs2p18 {
  display: block;
}

.nqr78b3 {
  max-width: 100%;
  display: inline-block;
}

.w6dr46x:before, .w6dr46x:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w6dr46x:after {
  clear: both;
}

.egzcdtx {
  display: none;
}

.noa8e6y {
  color: #ua1pn7w;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.noa8e6y {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.zjque4u {
  margin: unset;
}

pre.zjque4u code {
  all: inherit;
}

pre.zjque4u code > span {
  display: block !important;
}

.aeuktet {
  display: contents;
}

.y9zsjry, .y9zsjry > 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;
}

.y9zsjry {
  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: #v3qy0c0 !important;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #ua1pn7w !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;
}

.y9zsjry > 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 #j5j848p;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.ezo7rjz {
  padding-left: 0;
  list-style: none;
}

.d2ag6lr:before, .d2ag6lr:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.d2ag6lr:after {
  clear: both;
}

.p1r55cv {
  width: 100%;
  padding: 0;
  position: relative;
}

.p1r55cv iframe, .p1r55cv object, .p1r55cv 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;
}

.gse7qbr {
  margin: 0 0 15px;
}

.mcc8s8y {
  text-align: center;
  background-color: #lgd1y2v;
  padding: 20px;
  display: none;
}

.zb5sc0y {
  background-color: #xtovq8w;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.fqv9l77, .jcn8mk3 {
  color: #333;
  vertical-align: middle;
  background-color: #ua1pn7w;
  border: 1px solid #hb65gbn;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.fqv9l77::placeholder, .jcn8mk3::placeholder {
  color: #999;
}

.fqv9l77:focus, .jcn8mk3:focus {
  border-color: #3898ec;
  outline: 0;
}

.fqv9l77[disabled], .jcn8mk3[disabled], .fqv9l77[readonly], .jcn8mk3[readonly], fieldset[disabled] .fqv9l77, fieldset[disabled] .jcn8mk3 {
  cursor: not-allowed;
}

.fqv9l77[disabled]:not(.vu12h9s), .jcn8mk3[disabled]:not(.vu12h9s), .fqv9l77[readonly], .jcn8mk3[readonly], fieldset[disabled]:not(.vu12h9s) .fqv9l77, fieldset[disabled]:not(.vu12h9s) .jcn8mk3 {
  background-color: #ikvvrtp;
}

textarea.fqv9l77, textarea.jcn8mk3 {
  height: auto;
}

.jcn8mk3 {
  background-color: #vfxciv2;
}

.jcn8mk3[multiple] {
  height: auto;
}

.f8hp28j {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.ncovhr8 {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.ncovhr8:before, .ncovhr8:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.ncovhr8:after {
  clear: both;
}

.ouv4mio {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.ep98hax {
  margin-bottom: 10px;
  display: block;
}

.iosfn17 {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.t8e0chc, .ujfj6xx, .lcw0nly {
  color: #333;
  display: inline-block;
}

.v44u843 {
  margin-top: 10px;
  display: block;
}

.t8e0chc.egzcdtx, .ujfj6xx.egzcdtx, .v44u843.egzcdtx, .lcw0nly.egzcdtx {
  display: none;
}

.hpn2a4b {
  cursor: pointer;
  background-color: #vd9j7x3;
  border: 1px solid #hb65gbn;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.oblgsvy {
  background-color: #vd9j7x3;
  border: 1px solid #hb65gbn;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.f50u6xr {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.u8eps46 {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.ujb5q6k {
  margin: auto;
  font-size: 10px;
}

.wjv4de8 {
  color: #s9v4zpp;
  padding: 2px 0;
  display: inline-block;
}

.jt1y19h {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.csuoete {
  cursor: pointer;
  background-color: #vd9j7x3;
  border: 1px solid #hb65gbn;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.o8457zo, .irsivmc {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.irsivmc {
  height: 20px;
}

.vinw1uu {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.vinw1uu:before, .vinw1uu:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.vinw1uu:after {
  clear: both;
}

.vinw1uu .gvqofh9 {
  margin-left: -10px;
  margin-right: -10px;
}

.gvqofh9:before, .gvqofh9:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.gvqofh9:after {
  clear: both;
}

.gvqofh9 .gvqofh9 {
  margin-left: 0;
  margin-right: 0;
}

.fx0x7du {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.fx0x7du .fx0x7du {
  padding-left: 0;
  padding-right: 0;
}

.xs1mbcp {
  width: 8.33333%;
}

.d5k34np {
  width: 16.6667%;
}

.ygq6w00 {
  width: 25%;
}

.qjh5pkk {
  width: 33.3333%;
}

.pl6wj6f {
  width: 41.6667%;
}

.spfhulf {
  width: 50%;
}

.br2eql3 {
  width: 58.3333%;
}

.jn5of87 {
  width: 66.6667%;
}

.zkb563j {
  width: 75%;
}

.puwmwwa {
  width: 83.3333%;
}

.fc79tmz {
  width: 91.6667%;
}

.s088whd {
  width: 100%;
}

.atd61jp {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .vinw1uu {
    max-width: 728px;
  }

  .atd61jp {
    display: inherit !important;
  }

  .x4hx3yb {
    display: none !important;
  }

  .pgofd7y {
    width: 8.33333%;
  }

  .g8sy3ra {
    width: 16.6667%;
  }

  .v45g8z5 {
    width: 25%;
  }

  .c4qjb26 {
    width: 33.3333%;
  }

  .ftootr2 {
    width: 41.6667%;
  }

  .cdrmc40 {
    width: 50%;
  }

  .e5f18a1 {
    width: 58.3333%;
  }

  .gmskezt {
    width: 66.6667%;
  }

  .jn1h2t9 {
    width: 75%;
  }

  .eclqly8 {
    width: 83.3333%;
  }

  .cq8fxp7 {
    width: 91.6667%;
  }

  .thwc2n2 {
    width: 100%;
  }

  .we14l37 {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .atd61jp, .x4hx3yb {
    display: inherit !important;
  }

  .k4rj1od {
    display: none !important;
  }

  .gvqofh9, .vinw1uu .gvqofh9 {
    margin-left: 0;
    margin-right: 0;
  }

  .fx0x7du {
    width: 100%;
    left: auto;
    right: auto;
  }

  .mt6gfug {
    width: 8.33333%;
  }

  .kjcd31q {
    width: 16.6667%;
  }

  .dgtbyi7 {
    width: 25%;
  }

  .f5rdmb4 {
    width: 33.3333%;
  }

  .n23mglv {
    width: 41.6667%;
  }

  .tuzh7m6 {
    width: 50%;
  }

  .o9rfrcz {
    width: 58.3333%;
  }

  .hbae6fg {
    width: 66.6667%;
  }

  .x5jxxe2 {
    width: 75%;
  }

  .ydtf9km {
    width: 83.3333%;
  }

  .s97l5g5 {
    width: 91.6667%;
  }

  .c5kp7xv {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .vinw1uu {
    max-width: none;
  }

  .atd61jp, .x4hx3yb, .k4rj1od {
    display: inherit !important;
  }

  .ybh3krk {
    display: none !important;
  }

  .fx0x7du {
    width: 100%;
  }

  .hj0558m {
    width: 8.33333%;
  }

  .gbgmwnp {
    width: 16.6667%;
  }

  .j94owx9 {
    width: 25%;
  }

  .s8etp5m {
    width: 33.3333%;
  }

  .y5mg6c8 {
    width: 41.6667%;
  }

  .y99segz {
    width: 50%;
  }

  .e6jvpbx {
    width: 58.3333%;
  }

  .od3ilzh {
    width: 66.6667%;
  }

  .q1bd2xj {
    width: 75%;
  }

  .td8gng1 {
    width: 83.3333%;
  }

  .umcwq32 {
    width: 91.6667%;
  }

  .qg35t7o {
    width: 100%;
  }
}

.u1n5ok4 {
  position: relative;
}

.wkxd19y {
  width: 100%;
  height: 400px;
}

.wkxd19y label {
  width: auto;
  display: inline;
}

.wkxd19y img {
  max-width: inherit;
}

.wkxd19y .enwl6ok {
  text-align: center;
}

.wkxd19y .enwl6ok > button {
  display: none !important;
}

.b7n4q4w {
  overflow: hidden;
}

.owwm9w6 {
  vertical-align: top;
  text-align: center;
  background: #ua1pn7w;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.owwm9w6 * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.owwm9w6 .wo38xoa {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.owwm9w6 .qdl1w9z {
  display: block;
  position: relative;
}

.owwm9w6.b2hwaqh {
  width: 36px;
  height: 28px;
}

.owwm9w6.b2hwaqh .wo38xoa {
  font-size: 18px;
  line-height: 18px;
}

.owwm9w6:not(.sdqlf1a) {
  margin-left: 5px;
  margin-right: 8px;
}

.owwm9w6:not(.sdqlf1a).b2hwaqh {
  margin-left: 6px;
}

.owwm9w6:not(.sdqlf1a):before, .owwm9w6:not(.sdqlf1a):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.owwm9w6:not(.sdqlf1a):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.owwm9w6:not(.sdqlf1a).b2hwaqh:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.owwm9w6:not(.sdqlf1a):after {
  border-width: 4px;
  border-color: #p939hu7 #ua1pn7w #p939hu7 #p939hu7;
  margin-top: -4px;
  margin-left: -8px;
}

.owwm9w6:not(.sdqlf1a).b2hwaqh:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.owwm9w6.sdqlf1a {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.owwm9w6.sdqlf1a:before, .owwm9w6.sdqlf1a:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.owwm9w6.sdqlf1a:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.owwm9w6.sdqlf1a:after {
  border-width: 4px;
  border-color: #ua1pn7w #p939hu7 #p939hu7;
  margin-left: -4px;
}

.owwm9w6.sdqlf1a .wo38xoa {
  font-size: 18px;
  line-height: 22px;
}

.owwm9w6.sdqlf1a.b2hwaqh {
  width: 76px;
}

.hy0v0d4 {
  color: #ua1pn7w;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.hy0v0d4 > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.hy0v0d4 > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.f75rozs {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.f75rozs > [hidden] {
  display: none !important;
}

.apiskua {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #lgd1y2v;
  height: 300px;
  position: relative;
}

.n2mxd9y {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.v4gsclk {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.zgiop53 {
  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;
}

.zgiop53.vq5146o > div {
  border-radius: 100%;
}

.zgiop53.qf550jl > div {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: .2em .5em;
}

.zgiop53.ximblwk > div {
  box-shadow: 0 0 3px #3336;
}

.usbo40l {
  color: #ua1pn7w;
}

.usbo40l > div {
  background-color: #2226;
}

.usbo40l > div.a43oqjp {
  background-color: #222;
}

.mda7lgv {
  cursor: pointer;
  background-color: #dbtsatz;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.mda7lgv.a43oqjp {
  background-color: #ua1pn7w;
}

.mda7lgv:focus {
  outline: none;
  box-shadow: 0 0 0 2px #ua1pn7w;
}

.mda7lgv:focus.a43oqjp {
  box-shadow: none;
}

.xgcrzm1, .ikwxmo8 {
  cursor: pointer;
  color: #ua1pn7w;
  -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;
}

.xgcrzm1 [class^="w-icon-"], .ikwxmo8 [class^="w-icon-"], .xgcrzm1 [class*=" w-icon-"], .ikwxmo8 [class*=" w-icon-"] {
  position: absolute;
}

.xgcrzm1:focus, .ikwxmo8:focus {
  outline: 0;
}

.xgcrzm1 {
  z-index: 3;
  right: auto;
}

.ikwxmo8 {
  z-index: 4;
  left: auto;
}

.mp55dtc, .iv99bid {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.lh3nbt0 {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.b05p5l0 {
  display: block !important;
}

.swrbv6j {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.v4l604u, .vedlvwx, .cdt1rqk {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.vedlvwx {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.vedlvwx:focus {
  outline: 0;
}

.j7s7rwg {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.qze1mk2 {
  background: #lgd1y2v;
  min-width: 100%;
  display: none;
  position: absolute;
}

.qze1mk2.wwqr5tp {
  display: block;
}

.cdt1rqk {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.cdt1rqk.vkcvqkz {
  color: #0082f3;
}

.cdt1rqk:focus {
  outline: 0;
}

.if78gju {
  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: #ua1pn7w;
  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);
}

.if78gju, .t8d6edp {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.au6dibv {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.r5slgyj {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.r5slgyj:before {
  content: "";
  height: 100vh;
}

.xgaer7o, .xgaer7o .r5slgyj, .xgaer7o .r5slgyj:before {
  height: 86vh;
}

.lef9zxu, .r5slgyj:before {
  vertical-align: middle;
  display: inline-block;
}

.bg6qex5 {
  margin: 0;
  position: relative;
}

.xgaer7o .bg6qex5 {
  cursor: pointer;
}

.dtic1wk {
  width: auto;
  max-width: none;
  height: auto;
}

.m5r9ft3 {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.xgaer7o .m5r9ft3 {
  max-height: 86vh;
}

.a4qouaf {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.pz2sdm1 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.mr2uydg {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.u3pgqgf {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.vvm3cy5 {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.xpnvnbm {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.kvllodk {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.vhj9cre {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.dhthw5m {
  opacity: .3;
}

.idgratx {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.n2dl4bi {
  position: absolute;
  top: 0;
  left: 0;
}

.idgratx .giahbrf {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.idgratx .cc8wp0l {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.yk4q9x2 {
  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%;
}

.yk4q9x2:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #ua1pn7w;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.ju6wc04 {
  display: none;
}

.p39hhqm {
  overflow: hidden;
}

@media (min-width: 768px) {
  .au6dibv {
    height: 96vh;
    margin-top: 2vh;
  }

  .r5slgyj, .r5slgyj:before {
    height: 96vh;
  }

  .xgaer7o, .xgaer7o .r5slgyj, .xgaer7o .r5slgyj:before {
    height: 84vh;
  }

  .m5r9ft3 {
    max-width: 96vw;
    max-height: 96vh;
  }

  .xgaer7o .m5r9ft3 {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .u3pgqgf, .vvm3cy5 {
    opacity: .5;
    display: block;
  }

  .xpnvnbm {
    opacity: .8;
  }

  .mr2uydg:hover {
    opacity: 1;
  }
}

.g8lwc5o, .g8lwc5o:hover {
  opacity: 0;
}

.mvm7d5o:before, .mvm7d5o:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.mvm7d5o:after {
  clear: both;
}

.mvm7d5o[contenteditable="true"]:before, .mvm7d5o[contenteditable="true"]:after {
  white-space: initial;
}

.mvm7d5o ol, .mvm7d5o ul {
  overflow: hidden;
}

.mvm7d5o .ujvl5f2.evowf3o div:after, .mvm7d5o .ujvl5f2[data-rt-type="video"] div:after, .mvm7d5o .ujvl5f2.f7lddi6 div, .mvm7d5o .ujvl5f2[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.mvm7d5o figure.evowf3o > div:after, .mvm7d5o figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.mvm7d5o figure {
  max-width: 60%;
  position: relative;
}

.mvm7d5o figure > div:before {
  cursor: default !important;
}

.mvm7d5o figure img {
  width: 100%;
}

.mvm7d5o figure figcaption.xhdn01j {
  opacity: .6;
}

.mvm7d5o figure div {
  color: #0000;
  font-size: 0;
}

.mvm7d5o figure.f7lddi6, .mvm7d5o figure[data-rt-type="image"] {
  display: table;
}

.mvm7d5o figure.f7lddi6 > div, .mvm7d5o figure[data-rt-type="image"] > div {
  display: inline-block;
}

.mvm7d5o figure.f7lddi6 > figcaption, .mvm7d5o figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.mvm7d5o figure.evowf3o, .mvm7d5o figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.mvm7d5o figure.evowf3o iframe, .mvm7d5o figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.mvm7d5o figure.evowf3o > div, .mvm7d5o figure[data-rt-type="video"] > div {
  width: 100%;
}

.mvm7d5o figure.yczqtrc {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.mvm7d5o figure.yczqtrc.f7lddi6 > div, .mvm7d5o figure.yczqtrc[data-rt-type="image"] > div {
  max-width: 100%;
}

.mvm7d5o figure.s2vl84j {
  clear: both;
}

.mvm7d5o figure.ealwt6j {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mvm7d5o figure.ealwt6j > div {
  padding-bottom: inherit;
  display: inline-block;
}

.mvm7d5o figure.ealwt6j > figcaption {
  display: block;
}

.mvm7d5o figure.zdhgzsb {
  float: left;
  clear: none;
  margin-right: 15px;
}

.mvm7d5o figure.mj09qvb {
  float: right;
  clear: none;
  margin-left: 15px;
}

.hfpdf1l {
  z-index: 1000;
  background: #lgd1y2v;
  position: relative;
}

.hfpdf1l:before, .hfpdf1l:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.hfpdf1l:after {
  clear: both;
}

.s3ez5gi {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.onjfgzk {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.onjfgzk.vkcvqkz {
  color: #0082f3;
}

.jxsljpf {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #im1huvj;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.j01x8lo {
  display: block;
  position: relative;
}

.vjn24yo {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.vjn24yo [data-nav-menu-open] {
  top: 0;
}

.hfpdf1l[data-animation="over-left"] .vjn24yo {
  width: auto;
}

.hfpdf1l[data-animation="over-left"] .vjn24yo, .hfpdf1l[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.hfpdf1l[data-animation="over-right"] .vjn24yo {
  width: auto;
}

.hfpdf1l[data-animation="over-right"] .vjn24yo, .hfpdf1l[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.f0bf4ng {
  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;
}

.f0bf4ng:focus {
  outline: 0;
}

.f0bf4ng.wwqr5tp {
  color: #ua1pn7w;
  background-color: #im1huvj;
}

.hfpdf1l[data-collapse="all"] .jxsljpf {
  display: none;
}

.hfpdf1l[data-collapse="all"] .f0bf4ng, .hv3hnx9, .ejcr7bb {
  display: block;
}

.f2u5m46 {
  position: static;
}

@media screen and (max-width: 991px) {
  .hfpdf1l[data-collapse="medium"] .jxsljpf {
    display: none;
  }

  .hfpdf1l[data-collapse="medium"] .f0bf4ng {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .hfpdf1l[data-collapse="small"] .jxsljpf {
    display: none;
  }

  .hfpdf1l[data-collapse="small"] .f0bf4ng {
    display: block;
  }

  .s3ez5gi {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .hfpdf1l[data-collapse="tiny"] .jxsljpf {
    display: none;
  }

  .hfpdf1l[data-collapse="tiny"] .f0bf4ng {
    display: block;
  }
}

.uyokvfi {
  position: relative;
}

.uyokvfi:before, .uyokvfi:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.uyokvfi:after {
  clear: both;
}

.viylyb5 {
  position: relative;
}

.cigdn2n {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #lgd1y2v;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.cigdn2n.vkcvqkz {
  background-color: #im1huvj;
}

.cigdn2n:focus {
  outline: 0;
}

.jgfz0k2 {
  display: block;
  position: relative;
  overflow: hidden;
}

.ai9qt1m {
  display: none;
  position: relative;
}

.yfi64s0 {
  display: block;
}

@media screen and (max-width: 479px) {
  .cigdn2n {
    display: block;
  }
}

.itlpuny:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.v8licsa {
  background-color: #lgd1y2v;
  padding: 10px;
}

.lv53ru8, .faqrkrz, .squ6ln2 {
  display: none !important;
}

.v5ifrq8 {
  display: grid;
}

.uu342ha {
  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: Geist;
  src: url("../assets/682b852915cab81b8ab34ecf_Geist-Medium_2.nzs1b6f") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ibmplexmono;
  src: url("../assets/682b85295b82fcdf4764df2d_IBMPlexMono-Regular_2.nzs1b6f") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ibmplexmono;
  src: url("../assets/682b85296d977ce50249cd0c_IBMPlexMono-Medium_2.nzs1b6f") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url("../assets/682b99398658525dc668e07a_Geist-Regular_2.nzs1b6f") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --_theme---background: var(--swatch--light-200);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_theme---text: var(--swatch--dark-900);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_typography---font-size--h1: var(--value-location--fluid-builder);
  --_typography---font-size--h2: var(--value-location--fluid-builder);
  --_typography---font-size--h3: var(--value-location--fluid-builder);
  --_typography---font-size--h4: var(--value-location--fluid-builder);
  --column-width--1: var(--value-location--custom-code);
  --_typography---font-size--text-xsmall: var(--value-location--fluid-builder);
  --_spacing---space--6: var(--value-location--fluid-builder);
  --_spacing---space--8: var(--value-location--fluid-builder);
  --radius--small: .5rem;
  --container--main: var(--value-location--custom-code);
  --container--small: var(--value-location--custom-code);
  --container--full: var(--value-location--custom-code);
  --_spacing---space--2: var(--value-location--fluid-builder);
  --site--gutter: var(--_spacing---space--4);
  --_gap---size: var(--site--gutter);
  --_theme---background-2: var(--swatch--light-200);
  --_spacing---space--1: var(--value-location--fluid-builder);
  --_spacing---space--3: var(--value-location--fluid-builder);
  --_spacing---space--4: var(--value-location--fluid-builder);
  --_spacing---space--5: var(--value-location--fluid-builder);
  --_spacing---space--7: var(--value-location--fluid-builder);
  --_typography---font--primary-family: 'Lato', sans-serif;
  --_typography---font--primary-regular: 400;
  --_typography---font--primary-medium: 500;
  --_typography---font--primary-bold: 700;
  --radius--main: .75rem;
  --radius--round: 100vw;
  --border-width--main: .094rem;
  --_theme---border: var(--swatch--dark-900-faded);
  --_typography---line-height--1: 1;
  --_typography---font--secondary-family: 'Lato', sans-serif;
  --swatch--gray-medium: #706f67;
  --swatch--transparent: transparent;
  --swatch--gray-stone: #buc8csa;
  --radius--xsmall: .375rem;
  --swatch--brand-3: #zp560ie;
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---background: var(--_theme---button-primary--background);
  --_button-style---text: var(--_theme---button-primary--text);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
  --_spacing---section-space--small: var(--value-location--fluid-builder);
  --site--margin: var(--value-location--fluid-builder);
  --_spacing---section-space--none: var(--value-location--fluid-builder);
  --_spacing---section-space--main: var(--value-location--fluid-builder);
  --_spacing---section-space--large: var(--value-location--fluid-builder);
  --_spacing---section-space--page-top: var(--value-location--fluid-builder);
  --swatch--border-black-010: #0000001a;
  --swatch--brand-text: var(--swatch--dark-900);
  --swatch--brand: #t53dgsj;
  --swatch--black: black;
  --swatch--brand-4: #fljhq3d;
  --swatch--dark-900: #0c0b02;
  --swatch--light-100: white;
  --_typography---font-size--text-small: var(--value-location--fluid-builder);
  --column-width--2: var(--value-location--custom-code);
  --_typography---line-height--1-3: 1.3;
  --swatch--light-100-faded: #tr926cd;
  --_typography---font-size--text-xxsmall: 0px;
  --swatch--cursor-color: var(--swatch--dark-900);
  --column-width--8: var(--value-location--custom-code);
  --_typography---line-height--1-1: 1.1;
  --column-width--4: var(--value-location--custom-code);
  --_column-count---value: 1;
  --column-width--5: var(--value-location--custom-code);
  --swatch--dark-800: #191915;
  --column-width--3: var(--value-location--custom-code);
  --swatch--border: #xlvica0;
  --swatch--gray-50: #ev8tt5q;
  --swatch--off-white: #if0ardy;
  --swatch--brand-2: #bkp7nfv;
  --column-width--7: var(--value-location--custom-code);
  --column-width--10: var(--value-location--custom-code);
  --_typography---font-size--h5: var(--value-location--fluid-builder);
  --column-margin--0: var(--value-location--custom-code);
  --swatch--light-300: #semzm2n;
  --column-width--6: var(--value-location--custom-code);
  --column-margin--1: var(--value-location--custom-code);
  --swatch--ae-green: #83b877;
  --swatch--ae-red: #or63sj3;
  --radius--medium: 1.5rem;
  --radius--default: 1rem;
  --swatch--graphite: #191915;
  --swatch--green: #26a871;
  --swatch--brand-faded: #hzevjy0;
  --swatch--brand-faded-2: #m48xfpp;
  --swatch--green-active: #4bde7f;
  --swatch--dark-900-faded: #0c0b0233;
  --swatch--off-white-050: #guirtr0;
  --_typography---font-size--text-large: var(--value-location--fluid-builder);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_alignment---direction: var(--align--start);
  --_theme---selection--background: var(--swatch--brand);
  --_theme---selection--text: var(--swatch--brand-text);
  --site--width: 90rem;
  --site--column-count: 12;
  --focus--width: .125rem;
  --focus--offset-inner: -.125rem;
  --focus--offset-outer: .1875rem;
  --swatch--light-200: #dzgravl;
  --_theme---button-primary--background: var(--swatch--brand);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --swatch--gray-dark: #3d3d36;
  --_theme---button-primary--text: var(--swatch--brand-text);
  --swatch--gray-light: #vwyfczj;
  --_theme---button-primary--background-hover: var(--_theme---text);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --swatch--ae-green-010: #83b8771a;
  --swatch--ae-orange: #fljhq3d;
  --swatch--ae-orange-010: #jxvgrg9;
  --swatch--ae-red-010: #rvsh95d;
  --_typography---font--primary-trim-top: .33em;
  --_typography---font--primary-trim-bottom: .38em;
  --_typography---letter-spacing--0-013em: -.013em;
  --_typography---letter-spacing--0em: 0em;
  --_typography---line-height--1-6: 1.6;
  --_typography---font-size--text-main: var(--value-location--fluid-builder);
  --_typography---font-size--h6: var(--value-location--fluid-builder);
  --_typography---font-size--display: var(--value-location--fluid-builder);
  --column-width--9: var(--value-location--custom-code);
  --column-width--11: var(--value-location--custom-code);
  --column-width--12: var(--value-location--custom-code);
  --column-margin--2: var(--value-location--custom-code);
  --column-margin--3: var(--value-location--custom-code);
  --column-margin--4: var(--value-location--custom-code);
  --column-margin--5: var(--value-location--custom-code);
  --column-margin--6: var(--value-location--custom-code);
  --column-margin--7: var(--value-location--custom-code);
  --column-margin--8: var(--value-location--custom-code);
  --column-margin--9: var(--value-location--custom-code);
  --column-margin--10: var(--value-location--custom-code);
  --column-margin--11: var(--value-location--custom-code);
  --column-margin--12: var(--value-location--custom-code);
  --align--start: var(--value-location--custom-code);
  --align--center: var(--value-location--custom-code);
  --align--end: var(--value-location--custom-code);
  --value-location--custom-code: 0px;
  --value-location--fluid-builder: 0px;
  --_typography---text-transform--none: var(--value-location--custom-code);
  --_typography---text-transform--uppercase: var(--value-location--custom-code);
  --_typography---text-transform--capitalize: var(--value-location--custom-code);
  --_typography---text-transform--lowercase: var(--value-location--custom-code);
  --stroke--0-125rem: .125rem;
  --stroke--0-2rem: .2rem;
}

.rbjtgna {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.vz5pprr {
  color: #333;
  background-color: #vd9j7x3;
  border: 1px solid #hb65gbn;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.uuyi6db {
  margin-right: 4px;
}

.gcp2sbc {
  color: #333;
  background-color: #vd9j7x3;
  border: 1px solid #hb65gbn;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.fae4mzc {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

.aaemvpu {
  border: 1px solid #hb65gbn;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.aaemvpu.o0289iw {
  box-shadow: 0 0 3px 1px #3898ec;
}

.aaemvpu.u6bdfxk {
  border-width: 4px;
  border-color: #3898ec;
}

.sui87wu {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.sui87wu:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.sui87wu:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.zedp9cv {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.oos1ell {
  border: 1px solid #hb65gbn;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.oos1ell.u6bdfxk {
  background-color: #3898ec;
  background-image: url("../assets/custom-checkbox-checkmark.589d534424_2.dlbmfoq");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.oos1ell.o0289iw {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  background-color: var(--_theme---background);
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
}

h1, h2, h3, h4, h5, h6, p {
  display: flow-root;
}

a {
  color: inherit;
  outline-width: var(--focus--width);
  outline-offset: var(--focus--offset-outer);
  text-decoration: none;
}

ul, ol {
  margin-bottom: 0;
  padding-left: 0;
  list-style: "";
}

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
}

em {
  font-style: italic;
}

blockquote {
  border-style: none;
  padding: 0;
}

figure {
  margin-bottom: 0;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.z4zj9qg {
  background-color: var(--_theme---background);
  color: var(--_theme---text);
  --_theme---background: var(--swatch--light-200);
  --_theme---text: var(--swatch--dark-900);
  --_theme---background-2: var(--swatch--light-200);
  --_theme---border: var(--swatch--dark-900-faded);
  --_theme---selection--background: var(--swatch--brand);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-text);
  --_theme---button-primary--background-hover: var(--_theme---text);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
}

.zx8djaq {
  background-color: var(--_theme---background);
  color: var(--_theme---text);
  --_theme---background: var(--swatch--dark-900);
  --_theme---text: var(--swatch--light-100);
  --_theme---background-2: var(--swatch--dark-800);
  --_theme---border: var(--swatch--light-100-faded);
  --_theme---selection--background: var(--swatch--brand);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-text);
  --_theme---button-primary--background-hover: var(--_theme---text);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
}

.rtirhgz {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--display);
  --_text-style---line-height: var(--_typography---line-height--1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--6);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.v5jxyfw {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.l0ave34 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.obfkswn {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.pvpi5dy {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.xm33eay {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.a66y3av {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.k50v0f2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.hrpmn2q {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.d69mi71 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.e0ztkut h1 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
}

.e0ztkut h2 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h1);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
}

.e0ztkut h3 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h2);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
}

.e0ztkut h4 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h3);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
}

.e0ztkut h5 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_typography---font-size--h4);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-wrap: balance;
  text-transform: var(--_text-style---text-transform);
}

.e0ztkut h6 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--column-width--1);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-wrap: balance;
  text-transform: var(--_text-style---text-transform);
}

.e0ztkut p {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-size: var(--_typography---font-size--text-xsmall);
  text-wrap: pretty;
}

.e0ztkut blockquote {
  margin-top: var(--_spacing---space--6);
  margin-bottom: var(--_spacing---space--6);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  border-left-style: solid;
  border-left-width: .2rem;
  padding: .5rem 1rem;
}

.e0ztkut ol {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  align-items: var(--_alignment---direction);
  flex-flow: column;
  padding-left: 1rem;
  list-style-type: none;
  display: flex;
  overflow: visible;
}

.e0ztkut li {
  font-size: var(--_typography---font-size--text-xsmall);
  margin-top: calc(var(--_text-style---trim-top) * -1);
  margin-bottom: calc(var(--_text-style---trim-bottom) * -1);
  background-image: url("https://cdn.mubkno7.l5ctrnf.od900jx/682b822e50ceee37e06f059a/683df9e00c06878c6fb17997_svgviewer-output%20(1).dlbmfoq");
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 1.65rem;
  position: relative;
}

.e0ztkut ul {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  grid-column-gap: 1.2em;
  grid-row-gap: 1.2em;
  align-items: var(--_alignment---direction);
  flex-flow: column;
  padding-left: 1rem;
  display: flex;
  overflow: visible;
}

.e0ztkut figure {
  margin-top: var(--_spacing---space--8);
  margin-bottom: var(--_spacing---space--8);
  border-radius: var(--radius--small);
  overflow: hidden;
}

.yubar6n {
  width: 100%;
  max-width: var(--container--main);
  margin-left: auto;
  margin-right: auto;
  position: relative;
  container: threshold-large / inline-size;
}

.cf9ofkm {
  width: 100%;
  max-width: var(--container--small);
  margin-left: auto;
  margin-right: auto;
  position: relative;
  container: threshold-large / inline-size;
}

.lc3i43q {
  width: 100%;
  max-width: var(--container--full);
  margin-left: auto;
  margin-right: auto;
  position: relative;
  container: threshold-large / inline-size;
}

.ngpypul {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.f4t692c {
  aspect-ratio: 1;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.uzi4zxd, .s2ncri1, .wm4e03k, .gypqu2t {
  display: -webkit-box;
  overflow: hidden;
}

.i9pxgw0 {
  margin-top: var(--_spacing---space--6);
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  align-content: center;
  align-items: center;
  justify-content: var(--_alignment---direction);
  flex-flow: wrap;
  display: flex;
}

.do5qpmm {
  justify-content: center;
  align-items: var(--_alignment---direction);
  min-width: 100%;
  text-align: var(--_alignment---direction);
  flex-flow: column;
  display: flex;
}

.vkjo3b7 {
  align-content: center;
  align-items: center;
  justify-content: var(--_alignment---direction);
  text-align: var(--_alignment---direction);
  flex-flow: wrap;
  display: flex;
}

.py5wir3 {
  justify-content: center;
  align-items: var(--_alignment---direction);
  text-align: var(--_alignment---direction);
  flex-flow: column;
  display: flex;
}

.wjv02pl {
  align-content: center;
  align-items: center;
  justify-content: var(--_alignment---direction);
  text-align: var(--_alignment---direction);
  flex-flow: row;
  display: flex;
}

.m344t20 {
  justify-content: center;
  align-items: var(--_alignment---direction);
  text-align: var(--_alignment---direction);
  flex-flow: column wrap;
  display: flex;
}

.xlnduli {
  flex: 1;
}

.dvg9reh {
  flex: 0 auto;
}

.ye82qym {
  flex: none;
}

.jwrmvay {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  --_column-count---value: 1;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
  display: grid;
}

.zmiebf3 {
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: subgrid;
  grid-column-gap: inherit;
  grid-row-gap: inherit;
  grid-column: auto / span 1;
  display: grid;
}

.aenkdjj {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--site--gutter);
  --_column-count---value: 12;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fit, minmax(min(max(8rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  display: grid;
}

.jxqv3o5 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--site--gutter);
  --_column-count---value: 12;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fill, minmax(min(max(8rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  display: grid;
}

.p56q6tj, .pf7o1f7, .vkg14h9 {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  --_column-count---value: 12;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
  flex-flow: column;
  display: grid;
}

.kqsjazk {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: var(--grid-breakout);
  display: grid;
}

.btbxix8 {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  flex-flow: wrap;
  display: flex;
}

.blk2gwp {
  align-self: var(--_alignment---direction);
}

.ssmdyhj {
  align-self: flex-start;
}

.nzi6aml {
  align-self: center;
}

.fkj0slb {
  align-self: flex-end;
}

.oqwnzt5 {
  align-self: stretch;
}

.dx67fbw {
  align-items: stretch;
}

.j9bjh1l {
  align-items: flex-start;
}

.bub5tv7 {
  align-items: center;
}

.br40hmy {
  align-items: flex-end;
}

.uzkptr0 {
  align-items: var(--_alignment---direction);
}

.qlltuvb {
  justify-content: flex-start;
}

.sj3ewtb {
  justify-content: center;
}

.dstkhrt {
  justify-content: flex-end;
}

.tx0uddf {
  justify-content: space-between;
}

.vvyyqcc {
  justify-content: space-around;
}

.cr4kfsw {
  justify-content: var(--_alignment---direction);
}

.pfab7aj {
  color: inherit;
}

.zrwdoop {
  color: color-mix(in srgb, var(--_theme---text) 60%, transparent);
}

.nlycqj2 {
  background-color: #0000;
}

.lpxd8vy {
  background-color: var(--_theme---background);
}

.eathll9 {
  background-color: var(--_theme---background-2);
}

.h29fzng {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: 0rem;
}

.t86ajbn {
  grid-column-gap: inherit;
  grid-row-gap: inherit;
}

.k69585e {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--1);
}

.rh5tm3l {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--2);
}

.thccdoo {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--site--gutter);
}

.d11zz13 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--3);
}

.mml1n5j {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--4);
}

.fhev1hv {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_column-count---value: 5;
}

.l9t8mmm {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--6);
}

.p9ee55l {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--7);
}

.tiz1uu8 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--8);
}

.g54ghwq {
  grid-row-gap: 0rem;
}

.zib3s7f {
  grid-row-gap: inherit;
}

.ts0hg3i {
  grid-row-gap: var(--_spacing---space--1);
}

.b61x3km {
  grid-row-gap: var(--_spacing---space--2);
}

.hucwph0 {
  grid-row-gap: var(--site--gutter);
}

.u1i0gvn {
  grid-row-gap: var(--_spacing---space--3);
}

.o6ohmg6 {
  grid-row-gap: var(--_spacing---space--4);
}

.t1viubl {
  grid-row-gap: var(--_spacing---space--5);
}

.hrxgfia {
  grid-row-gap: var(--_spacing---space--6);
}

.a96jvyl {
  grid-row-gap: var(--_spacing---space--7);
}

.qy5whzx {
  grid-row-gap: var(--_spacing---space--8);
}

.s2m9njy {
  margin-top: auto;
}

.cs2ctyr {
  margin-top: 0;
}

.k4ppqz0 {
  margin-top: var(--site--gutter);
}

.ijy7jol {
  margin-top: var(--_text-style---margin-top);
}

.j2zkmds {
  margin-top: var(--_spacing---space--1);
}

.dt5qqie {
  margin-top: var(--_spacing---space--2);
}

.l8qngbr {
  margin-top: var(--_spacing---space--3);
}

.jrtiv5d {
  margin-top: var(--_spacing---space--4);
}

.t0y5no1 {
  margin-top: var(--_spacing---space--5);
}

.c2dzf52 {
  margin-top: var(--_spacing---space--6);
}

.yv027u5 {
  margin-top: var(--_spacing---space--7);
}

.ggsyxyx {
  margin-top: var(--_spacing---space--8);
}

.ey2a6g8 {
  margin-bottom: auto;
}

.ozhshma {
  margin-bottom: 0;
}

.w87adwh {
  margin-bottom: var(--site--gutter);
}

.t9ea1l8 {
  margin-bottom: var(--_text-style---margin-bottom);
}

.mji4nhg {
  margin-bottom: var(--_spacing---space--1);
}

.sgtbvqh {
  margin-bottom: var(--_spacing---space--2);
}

.qalzi3y {
  margin-bottom: var(--_spacing---space--3);
}

.ma2lqn7 {
  margin-bottom: var(--_spacing---space--4);
}

.ogzz3of {
  margin-bottom: var(--_spacing---space--5);
}

.mal8as2 {
  margin-bottom: var(--_spacing---space--6);
}

.kx5wjbh {
  margin-bottom: var(--_spacing---space--7);
}

.hijtsyx {
  margin-bottom: var(--_spacing---space--8);
}

.n3gfxe1 {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-regular);
}

.ga42d3q {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-medium);
}

.pn012ub {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-bold);
}

.u3wx0mj {
  min-height: 100svh;
}

.jmyl5an {
  grid-column: 1 / -1;
}

.jfpy21v {
  grid-column: auto / span 1;
}

.h9ta5dy {
  grid-column: 2 / -2;
}

.snj6llt {
  grid-column: auto / span 1;
}

.pgucnl4 {
  grid-column: auto / span 2;
}

.qka6pt6 {
  grid-column: auto / span 3;
}

.emb8guj {
  grid-column: auto / span 4;
}

.ws5gcwu {
  grid-column: auto / span 5;
}

.kwbgzb8 {
  grid-column: auto / span 6;
}

.so6jvy7 {
  grid-column: auto / span 7;
}

.oo00ybw {
  grid-column: auto / span 8;
}

.u2s2wzc {
  grid-column: auto / span 9;
}

.iuj6lsh {
  grid-column: auto / span 10;
}

.vke2wna {
  grid-column: auto / span 11;
}

.q0v16jn {
  grid-column: auto / span 12;
}

.cskwm19 {
  --_alignment---direction: var(--align--start);
  text-align: var(--_alignment---direction);
}

.z85cxso {
  --_alignment---direction: var(--align--center);
  text-align: var(--_alignment---direction);
}

.anj0o6v {
  --_alignment---direction: var(--align--end);
  text-align: var(--_alignment---direction);
}

.yn6kgbr {
  text-transform: none;
}

.r8tuvdq {
  text-transform: uppercase;
}

.d6vpuia {
  text-transform: capitalize;
}

.gop7i6f {
  text-transform: lowercase;
}

.hiwq9kc {
  text-wrap: wrap;
}

.gy6823b {
  text-wrap: balance;
}

.jv2l6vv {
  text-wrap: pretty;
}

.py5zx29 {
  max-width: none;
}

.fovosl8 {
  max-width: 10ch;
}

.hzf7o52 {
  max-width: 12ch;
}

.h9lfo1r {
  max-width: 14ch;
}

.bz7zsn3 {
  max-width: 16ch;
}

.d3mabqk {
  max-width: 18ch;
}

.jmxriag {
  max-width: 20ch;
}

.wafb5qm {
  max-width: 30ch;
}

.xdsoe65 {
  max-width: 40ch;
}

.r95c7qm {
  max-width: 50ch;
}

.r7j93pi {
  max-width: 60ch;
}

.rcr9pzx {
  max-width: 70ch;
}

.yz8drof {
  max-width: 80ch;
}

.hvdsmal {
  border-radius: 0;
}

.mifcjkf {
  border-radius: inherit;
}

.mex4a0r {
  border-radius: var(--radius--small);
}

.yfumjb8 {
  border-radius: var(--radius--main);
}

.m9sanfe {
  border-radius: var(--radius--round);
}

.rqmlgki {
  overflow: visible;
}

.r2ziymz {
  overflow: hidden;
}

.nxkfygc {
  overflow: clip;
}

.r3pcd8p {
  overflow: auto clip;
}

.n5s50vv {
  overflow: clip auto;
}

.pwwlyih {
  clip-path: polygon(0 0, 9000% 0, 9000% 100%, 0% 100%);
}

.d7aycfo {
  display: block;
}

.n7gscy8 {
  display: inline;
}

.jaad4gd {
  display: inline-block;
}

.j0fqb0x {
  display: inline-flex;
}

.pp78u97 {
  display: inline-grid;
}

.lbmamr8 {
  display: contents;
}

.vhy9leb {
  display: none;
}

.hn39etn {
  z-index: -1;
  position: relative;
}

.uxaqb11 {
  z-index: 0;
  position: relative;
}

.ldk3zec {
  z-index: unset;
  position: relative;
}

.v8dhm8p {
  z-index: 1;
  position: relative;
}

.nari0zc {
  z-index: 2;
  position: relative;
}

.mcpuyhy {
  z-index: 3;
  position: relative;
}

.b62ju1x {
  position: static;
}

.nczdv3c {
  position: relative;
}

.ucsd73b {
  position: absolute;
}

.halzcd6 {
  position: sticky;
  top: 0;
}

.yz941lf {
  position: fixed;
}

.w3kbdps {
  height: 100%;
}

.ijp3zpe {
  width: 100%;
}

.d38g74e {
  width: 100%;
  height: 100%;
}

.od75b2t {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.twsnk2d {
  pointer-events: auto;
}

.x0xmecx {
  pointer-events: none;
}

.kroo0fh {
  aspect-ratio: 1;
}

.em1137o {
  aspect-ratio: 16 / 9;
}

.dr3qi7n {
  aspect-ratio: 3 / 2;
}

.xjgf9ev {
  aspect-ratio: 2 / 3;
}

.d0lyjij {
  aspect-ratio: 2;
}

.gj5v8yu {
  margin-left: auto;
  margin-right: auto;
}

.g6mfw7j {
  order: -1;
}

.hkbx8rx {
  order: 1;
}

.otloj2x {
  margin-bottom: 0;
}

.e9iqatj {
  --_alignment---direction: var(--align--center);
  min-height: 100vh;
  text-align: var(--_alignment---direction);
  flex-flow: column;
  display: flex;
}

.bxt51fe {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  align-items: flex-end;
  justify-content: var(--_alignment---direction);
  flex-flow: wrap;
  display: flex;
}

.dsj7pe9 {
  height: 100%;
  padding: var(--_spacing---space--5);
  grid-column-gap: var(--_spacing---space--6);
  grid-row-gap: var(--_spacing---space--6);
  border: var(--border-width--main) solid var(--_theme---border);
  border-radius: var(--radius--main);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.jw41vpr {
  border-top: var(--border-width--main) solid var(--_theme---border);
  text-align: center;
}

.a3j2g3n {
  border-radius: var(--radius--small);
  background-color: var(--_theme---text);
  min-width: 4rem;
  color: var(--_theme---background);
  line-height: var(--_typography---line-height--1);
  text-align: center;
  padding: .5rem .75rem;
  display: inline-block;
}

.fzs554b {
  padding-top: var(--_spacing---space--5);
  padding-bottom: var(--_spacing---space--5);
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  border-bottom: var(--border-width--main) solid var(--_theme---border);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.a03zukh {
  text-align: left;
}

.kng61zt {
  font-family: var(--_typography---font--secondary-family);
  color: var(--swatch--gray-medium);
  line-height: var(--_typography---line-height--1);
  margin-bottom: 1em;
}

.uzwkyt5 {
  width: 100%;
  margin-bottom: 0;
}

.gl8gvor {
  border: var(--border-width--main) solid var(--_theme---border);
  border-radius: var(--radius--main);
  background-color: var(--swatch--transparent);
  padding: 1.2rem;
}

.kzfvxgt {
  grid-column-gap: var(--_spacing---space--6);
  grid-row-gap: var(--_spacing---space--6);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.kzfvxgt.aenkdjj {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--5);
  --_column-count---value: 2;
}

.b82jl7v {
  border: var(--border-width--main) solid var(--_theme---border);
  border-radius: var(--radius--main);
  background-color: #0000;
  margin-top: 1rem;
  padding: .8rem 1.4rem;
}

.qfeouss {
  border-top-style: solid;
  border-top-width: var(--border-width--main);
  border-top-color: var(--swatch--gray-stone);
  border-right-style: solid;
  border-right-width: var(--border-width--main);
  border-right-color: var(--swatch--gray-stone);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width--main);
  border-bottom-color: var(--swatch--gray-stone);
  border-left-style: solid;
  border-left-width: var(--border-width--main);
  border-left-color: var(--swatch--gray-stone);
  border-top-left-radius: var(--radius--xsmall);
  border-top-right-radius: var(--radius--xsmall);
  border-bottom-left-radius: var(--radius--xsmall);
  border-bottom-right-radius: var(--radius--xsmall);
  height: 3rem;
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  color: inherit;
  text-transform: var(--_text-style---text-transform);
  background-color: #0000;
  margin-bottom: 0;
  padding: 0 .5rem;
}

.qfeouss:focus {
  border-color: var(--swatch--brand-3);
}

.qfeouss::placeholder {
  color: color-mix(in srgb, var(--_theme---text) 60%, transparent);
}

.qfeouss.hef09mf {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 8.75rem;
  max-height: 10rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.pvdz3jl {
  border: var(--border-width--main) solid var(--_button-style---border);
  border-radius: var(--radius--round);
  background-color: var(--_button-style---background);
  color: var(--_button-style---text);
  text-align: center;
  vertical-align: middle;
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---background: var(--_theme---button-primary--background);
  --_button-style---text: var(--_theme---button-primary--text);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  line-height: 1;
  transition: border-color .2s, color .2s, background-color .2s;
  display: inline-flex;
  position: relative;
}

.pvdz3jl:where(.ozo8qzs) {
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
}

.pvdz3jl:hover {
  border-color: var(--_button-style---border-hover);
  background-color: var(--_button-style---background-hover);
  color: var(--_button-style---text-hover);
}

.e7hv60j {
  z-index: 2;
  line-height: inherit;
  position: relative;
}

.kjp1665 {
  aspect-ratio: 1;
  border: var(--border-width--main) solid var(--_button-style---border);
  border-radius: var(--radius--round);
  background-color: var(--_button-style---background);
  width: 5rem;
  color: var(--_button-style---text);
  vertical-align: middle;
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---background: var(--_theme---button-primary--background);
  --_button-style---text: var(--_theme---button-primary--text);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
  justify-content: center;
  align-items: center;
  transition: border-color .2s, color .2s, background-color .2s;
  display: inline-flex;
  position: relative;
}

.kjp1665:where(.y741xau) {
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
}

.kjp1665:hover {
  border-color: var(--_button-style---border-hover);
  background-color: var(--_button-style---background-hover);
  color: var(--_button-style---text-hover);
}

.bhdy3hd {
  aspect-ratio: 1;
  width: 36%;
  position: relative;
}

.qgoqe69 {
  flex-flow: column;
  min-height: 100svh;
  display: flex;
  overflow: clip;
}

.p38uhf4 {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.jufe44x {
  position: fixed;
  inset: 0% 0% auto;
}

.eyyl6c6 {
  padding-top: var(--_spacing---space--7);
  grid-column-gap: var(--_spacing---space--5);
  grid-row-gap: var(--_spacing---space--5);
  flex-flow: column;
  display: flex;
}

.agco610 {
  width: 100%;
  max-height: 7rem;
  padding: var(--_spacing---space--1);
  aspect-ratio: 3 / 1.5;
  border: var(--border-width--main) solid var(--_theme---border);
  border-radius: var(--radius--small);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.t5g8z2z {
  width: 3rem;
  height: 3rem;
}

.zt32vot {
  text-align: center;
}

.hb9w5k7.yubar6n {
  align-content: center;
  min-height: 100vh;
}

.h45uqbj {
  flex-flow: column;
  max-width: 26rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ww99m3v {
  grid-column-gap: var(--_spacing---space--8);
  grid-row-gap: var(--_spacing---space--8);
  justify-content: center;
  align-items: var(--_alignment---direction);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.kj9us18 {
  padding-top: var(--_spacing---section-space--small);
  padding-bottom: var(--_spacing---section-space--small);
}

.c3y0h35 {
  z-index: 2000;
  pointer-events: none;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.d32rec8 {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-template-columns: repeat(var(--site--column-count), minmax(0, 1fr));
  display: grid;
}

.a926asb {
  color: #8a8a8a80;
  background-color: #9292920f;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  padding-top: .6rem;
  padding-bottom: .6rem;
  display: flex;
}

.drfohhm {
  justify-content: var(--_alignment---direction);
  display: flex;
}

.t0cme95 {
  width: var(--border-width--main);
  background-color: currentColor;
  flex: none;
  padding-bottom: 0;
  padding-right: 0;
}

.d3ii2xt {
  margin-top: 0;
  margin-bottom: 0;
}

.v7xq5hw {
  overflow: hidden;
}

.q4cdyxk {
  opacity: .1;
  background-color: currentColor;
  padding: 0;
}

.h93l9br {
  object-position: inherit;
}

.hhjj6a2 {
  background-color: #000;
}

.qxk4pbb {
  border-bottom-style: solid;
  border-bottom-width: var(--border-width--main);
  display: inline-block;
}

.i2sv3ox {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.rshoo6f {
  border-top-left-radius: var(--radius--round);
  border-top-right-radius: var(--radius--round);
  border-bottom-left-radius: var(--radius--round);
  border-bottom-right-radius: var(--radius--round);
  opacity: .1;
  pointer-events: none;
  background-color: currentColor;
  width: 100%;
  min-width: 3rem;
  min-height: 3rem;
  padding: 0;
}

.b2prwos {
  aspect-ratio: 1;
  background-image: url("../assets/682b822e50ceee37e06f0629_dots_2.dlbmfoq");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 88%;
  flex-flow: column;
  width: 100%;
  display: flex;
  container-type: inline-size;
}

.bhu4jk6 {
  opacity: .1;
  pointer-events: none;
  background-color: currentColor;
  border-radius: 100vw;
  min-width: 16cqw;
  min-height: 16cqw;
  padding: 0;
}

.lp9qu71 {
  color: #swixvtf;
}

.x2z95j1 {
  padding-right: var(--site--margin);
  padding-left: var(--site--margin);
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  margin-left: calc(var(--site--margin) * -1);
  scrollbar-color: var(--_theme---text) transparent;
  margin-right: calc(var(--site--margin) * -1);
  grid-template-rows: auto;
  grid-template-columns: minmax(16rem, 1fr);
  grid-auto-columns: minmax(16rem, 1fr);
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
  overflow: auto clip;
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 3% 97%, #0000 100%);
  mask-image: linear-gradient(to right, #0000 0%, #000 3% 97%, #0000 100%);
}

.s720wjc {
  padding-top: var(--_spacing---space--8);
}

.kq7nc3f {
  z-index: 3;
  border-radius: inherit;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.on6f23l {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.paqcx7i {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.wusehfz {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--_spacing---space--8);
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.ix39m85 {
  width: 100%;
}

.m51m4u5 {
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
  grid-column: 10 / -1;
  width: 100%;
  padding: 1rem;
  overflow: clip auto;
}

.ekz72z1 {
  border-left: var(--border-width--main) solid var(--_theme---border);
}

.gbsa0vw {
  margin-left: calc(var(--border-width--main) * -.5);
}

.xe7ghze {
  outline-offset: var(--focus--offset-inner);
  padding-top: .125rem;
  padding-bottom: .125rem;
  padding-left: .75rem;
  display: block;
}

.xe7ghze.vkcvqkz {
  border-left-style: solid;
  border-left-width: var(--border-width--main);
  border-left-color: currentColor;
}

.ry8olvz {
  overflow: hidden;
}

.nblivd4 {
  opacity: .6;
  outline-offset: var(--focus--offset-inner);
  padding: .125rem 1.1rem;
  line-height: 1.3em;
  display: block;
}

.nblivd4:hover, .nblivd4.vkcvqkz {
  opacity: 1;
}

.c0lykz9 {
  grid-template-rows: 1fr;
  grid-template-columns: minmax(0, 1fr);
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: grid;
}

.iw1623e {
  opacity: 0;
  display: block;
}

.zpp9pa2 {
  display: block;
}

.xvzh9v4 {
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  vertical-align: baseline;
  display: inline-flex;
}

.oci159c {
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible !important;
}

.wunxcsg {
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.ea2aevo {
  display: none;
}

.f5k5ylm {
  height: var(--_spacing---section-space--none);
}

.f5k5ylm:where(.dv4rfaa) {
  height: var(--_spacing---section-space--small);
}

.f5k5ylm:where(.lntq3yu) {
  height: var(--_spacing---section-space--main);
}

.f5k5ylm:where(.baalncg) {
  height: var(--_spacing---section-space--large);
}

.f5k5ylm:where(.vtf6i73) {
  height: var(--site--margin);
}

.f5k5ylm:where(.vyad5zw) {
  height: var(--_spacing---section-space--page-top);
}

.e1nvspj {
  grid-column-gap: var(--_spacing---space--5);
  grid-row-gap: var(--_spacing---space--5);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.t22pc08 {
  color: var(--_theme---text);
}

.t22pc08:where(.egi9t6z) {
  --_theme---background: var(--swatch--light-200);
  --_theme---text: var(--swatch--dark-900);
  --_theme---background-2: var(--swatch--light-200);
  --_theme---border: var(--swatch--dark-900-faded);
  --_theme---selection--background: var(--swatch--brand);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-text);
  --_theme---button-primary--background-hover: var(--_theme---text);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
}

.t22pc08:where(.a4k9yl9) {
  --_theme---background: var(--swatch--dark-900);
  --_theme---text: var(--swatch--light-100);
  --_theme---background-2: var(--swatch--dark-800);
  --_theme---border: var(--swatch--light-100-faded);
  --_theme---selection--background: var(--swatch--brand);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-text);
  --_theme---button-primary--background-hover: var(--_theme---text);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
}

.t22pc08:where(.zkg70dm) {
  --_theme---background: var(--swatch--light-200);
  --_theme---text: var(--swatch--dark-900);
  --_theme---background-2: var(--swatch--light-200);
  --_theme---border: var(--swatch--dark-900-faded);
  --_theme---selection--background: var(--swatch--brand);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-text);
  --_theme---button-primary--background-hover: var(--_theme---text);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
}

.t22pc08:where(.zuxh9wp) {
  --_theme---background: var(--swatch--dark-900);
  --_theme---text: var(--swatch--light-100);
  --_theme---background-2: var(--swatch--dark-800);
  --_theme---border: var(--swatch--light-100-faded);
  --_theme---selection--background: var(--swatch--brand);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-text);
  --_theme---button-primary--background-hover: var(--_theme---text);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
}

.t22pc08:where(.c7ihjwk) {
  --_theme---background: var(--swatch--light-200);
  --_theme---text: var(--swatch--dark-900);
  --_theme---background-2: var(--swatch--light-200);
  --_theme---border: var(--swatch--dark-900-faded);
  --_theme---selection--background: var(--swatch--brand);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-text);
  --_theme---button-primary--background-hover: var(--_theme---text);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
}

.t22pc08:where(.rbjnqny) {
  --_theme---background: var(--swatch--dark-900);
  --_theme---text: var(--swatch--light-100);
  --_theme---background-2: var(--swatch--dark-800);
  --_theme---border: var(--swatch--light-100-faded);
  --_theme---selection--background: var(--swatch--brand);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-text);
  --_theme---button-primary--background-hover: var(--_theme---text);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
}

.s440vm9 {
  margin-bottom: var(--_spacing---space--3);
}

.mzr7hfj {
  z-index: 2;
  cursor: pointer;
  appearance: none;
  outline-style: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.qyci3yk {
  aspect-ratio: 1;
  border: var(--border-width--main) solid var(--swatch--border-black-010);
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0;
  margin-left: -5px;
  display: flex;
}

.qyci3yk.u6bdfxk {
  border-width: var(--border-width--main);
  border-color: var(--swatch--border-black-010);
  background-image: url("https://cdn.mubkno7.l5ctrnf.od900jx/682b822e50ceee37e06f059a/68417846b559c42985d273ed_svgviewer-output%20(4).dlbmfoq");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .8rem;
}

.qyci3yk.o0289iw, .qyci3yk.ousa86j {
  border-top-color: var(--swatch--border-black-010);
  border-right-color: var(--swatch--border-black-010);
  border-bottom-color: var(--swatch--border-black-010);
  border-left-color: var(--swatch--border-black-010);
  box-shadow: none !important;
}

.q9ac2i5 {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  font-weight: inherit;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.tjhmiar {
  aspect-ratio: 1;
  opacity: 0;
  background-color: currentColor;
  border-radius: 100vw;
  width: 80%;
  padding: 0;
}

.o5tcms2 {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.yfrs0ru {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-weight: inherit;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.vcqzlwb {
  z-index: 2;
  cursor: pointer;
  appearance: none;
  outline-style: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.qj5a1w7 {
  aspect-ratio: 1;
  border: var(--border-width--main) solid var(--swatch--border-black-010);
  border-radius: var(--radius--xsmall);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: -25px;
  padding: 0;
  display: flex;
}

.qj5a1w7.u6bdfxk {
  border-color: var(--swatch--border-black-010);
  background-color: var(--swatch--transparent);
  background-image: url("https://cdn.mubkno7.l5ctrnf.od900jx/682b822e50ceee37e06f059a/683df9e00c06878c6fb17997_svgviewer-output%20(1).dlbmfoq");
  background-position: 50%;
  background-size: .75rem;
}

.qj5a1w7.o0289iw {
  box-shadow: none !important;
}

.qj5a1w7.lmij584 {
  z-index: 1;
  margin-left: 0;
  position: relative;
}

.twdhrk8 {
  opacity: 0;
  width: 63%;
  color: var(--_theme---background);
  overflow: visible !important;
}

.shch43m {
  text-align: var(--_alignment---direction);
}

.shch43m:where(.u1cys9w) {
  --_alignment---direction: var(--align--start);
}

.shch43m:where(.cc0nl23) {
  --_alignment---direction: var(--align--center);
}

.shch43m:where(.xi060kk) {
  --_alignment---direction: var(--align--end);
}

.v93wgig:where(.esdgvw3) {
  background-color: var(--_theme---background);
}

.v93wgig:where(.g51cwk1) {
  background-color: var(--_theme---background-2);
}

.thfkh23 {
  overflow: clip;
}

.h1vs98m.yubar6n {
  z-index: 1;
}

.qgwiuk8 {
  z-index: 2;
  pointer-events: none;
  min-height: 100svh;
  position: relative;
}

.qgwiuk8.py5wir3 {
  padding-top: var(--_spacing---space--6);
  padding-bottom: var(--_spacing---space--6);
  justify-content: space-between;
  align-items: center;
}

.uhn6eo8 {
  pointer-events: auto;
  align-self: stretch;
}

.uhn6eo8.vkjo3b7 {
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-end;
}

.uhn6eo8.aenkdjj {
  align-self: stretch;
}

.r30i5ue {
  pointer-events: auto;
}

.r30i5ue.py5wir3 {
  justify-content: center;
  align-items: center;
}

.li4dv43.lc5sosz {
  position: relative;
}

.d64ik0s {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--border-width--main) solid var(--_theme---text);
  border-radius: var(--radius--round);
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  transition: all .35s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.d64ik0s.fyitmc6:hover {
  color: var(--swatch--brand-text);
}

.d64ik0s.fyitmc6.zx8djaq {
  background-color: var(--swatch--transparent);
}

.d64ik0s.z4zj9qg.rr1h4dc {
  border-color: var(--swatch--brand);
  background-color: var(--swatch--brand);
}

.d64ik0s.z4zj9qg.rr1h4dc:where(.ir5is60) {
  border-color: var(--swatch--black);
  background-color: var(--swatch--black);
}

.d64ik0s.z4zj9qg.rr1h4dc:hover {
  border-color: var(--swatch--brand-4);
}

.d64ik0s.z4zj9qg.rr1h4dc:hover:where(.ir5is60) {
  color: var(--swatch--dark-900);
}

.d64ik0s.z4zj9qg.rr1h4dc.s3lqz6x {
  border-color: var(--swatch--black);
  background-color: var(--swatch--black);
}

.d64ik0s.z4zj9qg.n6i58pr:hover {
  border-color: var(--swatch--brand);
  background-color: var(--swatch--brand);
}

.d64ik0s.dlh2a2s:hover {
  color: var(--swatch--brand-text);
}

.krd7nxv {
  z-index: 1;
  font-family: var(--_typography---font--secondary-family);
  font-size: var(--_typography---font-size--text-small);
}

.krd7nxv.ga42d3q {
  z-index: 1;
  position: relative;
}

.krd7nxv.ga42d3q:where(.ir5is60) {
  color: var(--swatch--light-100);
}

.krd7nxv.ga42d3q:hover:where(.ir5is60) {
  color: var(--swatch--black);
}

.krd7nxv.ga42d3q.jj9spot {
  color: var(--swatch--light-100);
}

.krd7nxv.ga42d3q.jj9spot:hover {
  color: var(--swatch--black);
}

.mppc83o {
  flex: 1;
  margin-left: auto;
  margin-right: auto;
}

.vfieylc {
  min-width: var(--column-width--2);
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-end;
  align-items: center;
  line-height: 1;
  display: flex;
}

.y6gi6t1 {
  min-width: var(--column-width--2);
}

.nk66hgb {
  width: 100%;
}

.btch3ge {
  height: 2.25rem;
}

.btch3ge.od75b2t {
  opacity: 0;
}

.gsldr7e {
  text-align: center;
  flex: none;
  overflow: hidden;
}

.fsij7fu.vkjo3b7 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: -.5rem;
}

.fsij7fu.vkjo3b7.rh5tm3l {
  align-self: center;
}

.lbx52vb {
  position: relative;
}

.o1qpr7h {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.o1qpr7h.od75b2t {
  visibility: hidden;
  margin-top: .1rem;
}

.c5zupbk {
  font-family: var(--_typography---font--secondary-family);
  line-height: var(--_typography---line-height--1-3);
  cursor: pointer;
  display: flex;
}

.pe9jm70 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_typography---font--primary-medium);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.pv9fdmt {
  border-radius: var(--radius--round);
  background-color: var(--swatch--light-100-faded);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  font-family: var(--_typography---font--secondary-family);
  font-size: var(--_typography---font-size--text-xxsmall);
  white-space: nowrap;
  padding: .2rem .5rem;
  display: inline-block;
}

.daqehrz {
  flex: 1;
  height: 2.25rem;
  position: relative;
}

.y7sf7n1 {
  align-self: stretch;
}

.y7sf7n1.xgye3lj {
  opacity: 0;
}

.y35v0ro.od75b2t {
  height: 200svh;
}

.kohpgu7 {
  position: sticky;
  top: 0;
}

.j6h8vtc {
  min-height: 100svh;
  position: relative;
  overflow: hidden;
}

.ldtbrkx.od75b2t {
  opacity: 0;
  transform: scale(1.25);
}

.z8z3g40.od75b2t {
  background-color: #1119;
}

.om4uugv {
  border-radius: var(--radius--round);
  background-color: var(--swatch--cursor-color);
  white-space: nowrap;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: .5rem;
  height: .5rem;
  padding: .5rem .75rem;
  display: inline-flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.om4uugv.z4zj9qg {
  cursor: pointer;
  align-self: center;
  width: .5rem;
  height: .5rem;
  display: inline-flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.i40ae3j {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.unsdgrj {
  font-family: var(--_typography---font--secondary-family);
  font-size: var(--_typography---font-size--text-xsmall);
  line-height: var(--_typography---line-height--1-3);
}

.oznd92v.od75b2t {
  z-index: 2;
  display: none;
}

.twuy9q5 {
  font-family: var(--_typography---font--secondary-family);
}

.j58vchk {
  font-family: var(--_typography---font--secondary-family);
  font-weight: var(--_typography---font--primary-medium);
  line-height: inherit;
}

.j58vchk.e1puqts {
  font-weight: var(--_typography---font--primary-regular);
}

.j58vchk.d69mi71 {
  -webkit-user-select: none;
  user-select: none;
}

.xd1dcrz {
  opacity: .5;
}

.h799yan {
  flex: none;
  width: 1.625rem;
  height: 1.625rem;
  position: relative;
  transform: rotate(-90deg);
}

.dhxozm2 {
  background-color: var(--swatch--light-100);
  flex: none;
  align-self: stretch;
  width: .125rem;
}

.rd5hjil {
  width: 100%;
  height: 100%;
  display: block;
}

.pg6basn {
  z-index: 1;
  pointer-events: none;
  flex-flow: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.a05octs.yubar6n {
  padding-top: var(--_spacing---space--6);
  padding-bottom: var(--_spacing---space--6);
}

.ku32b1b {
  width: var(--column-width--8);
  border-radius: 1.5rem;
  margin-left: auto;
  margin-right: auto;
}

.ku32b1b.z4zj9qg {
  pointer-events: auto;
  overflow: hidden;
}

.sj5379n {
  flex-flow: column;
  padding: 1.5rem .625rem .625rem;
  display: flex;
}

.cg81825 {
  z-index: 999;
  width: 100%;
  position: fixed;
  inset: 0% 0% auto;
}

.hlm8bqa.yubar6n {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.x7bk5st {
  width: 100%;
  height: auto;
  display: block;
}

.sp3dvpj {
  width: 6.375rem;
  display: block;
  position: relative;
}

.scxfomp {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #0000000d;
}

.bl5nhur {
  color: var(--swatch--gray-medium);
}

.p6el43t {
  font-family: var(--_typography---font--secondary-family);
}

.f7luqrc {
  flex-flow: wrap;
  align-self: flex-end;
  display: flex;
}

.w3b4q0l {
  aspect-ratio: 1;
  border: var(--border-width--main) solid var(--swatch--gray-stone);
  border-radius: var(--radius--round);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  transition: all .15s;
  position: relative;
  overflow: hidden;
}

.w3b4q0l:active {
  transform: scale(.8);
}

.w3b4q0l.wqrwa42 {
  width: 2.25rem;
}

.wtfz456 {
  z-index: 1;
  aspect-ratio: 1;
  flex: none;
  width: 1rem;
  display: block;
  position: relative;
}

.wtfz456.cgl68t0 {
  width: 1.15rem;
}

.ojpfh0o {
  cursor: pointer;
}

.uk0j5ay {
  border: var(--border-width--main) solid var(--swatch--gray-stone);
  border-radius: var(--radius--round);
  justify-content: center;
  align-items: center;
  min-height: 2.5rem;
  padding: .25rem .75rem;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.i31aj2t {
  z-index: 1;
  font-family: var(--_typography---font--secondary-family);
  font-size: var(--_typography---font-size--text-xxsmall);
  line-height: var(--_typography---line-height--1-1);
  position: relative;
}

.ytfi6tt {
  overflow: hidden;
}

.g3it7hd {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.tua9opk {
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: all .35s;
  display: block;
  transform: scale(0);
}

.es2owmv {
  font-size: .75rem;
}

.e1qafp5 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.z0cjss0 {
  z-index: 5;
  pointer-events: none;
  will-change: transform;
  width: .5rem;
  height: .5rem;
  position: fixed;
  inset: 0% auto auto 0%;
  transform: translate(-50%, -50%);
}

.ype4ywa {
  flex: none;
  margin-left: .5rem;
  overflow: hidden;
}

.lhj6b0v {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.f2a3aoo {
  flex: auto;
  align-self: stretch;
  width: 39rem;
}

.yp9ka98 {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  width: calc(var(--column-width--4)  - (3.5rem + var(--site--gutter)));
  flex-flow: column;
  flex: auto;
}

.yp9ka98.aenkdjj {
  --_column-count---value: 3;
  grid-template-columns: repeat(auto-fit, minmax(min(max(18rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  width: calc(var(--column-width--5)  - (3.5rem + var(--site--gutter)));
}

.g1onfow {
  border-radius: 0.6rem;
  width: 100%;
  margin-bottom: 1.125rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.tr041rz {
  aspect-ratio: 761 / 574;
}

.g3m0x3d {
  aspect-ratio: 10 / 7;
}

.bqixaoi {
  position: sticky;
  top: 6rem;
}

.urg45t2.od75b2t {
  transition: transform .75s;
}

.lx1xt3u.twuy9q5.bl5nhur {
  margin-bottom: .375rem;
}

.hiqgqey {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  flex-flow: column;
  display: flex;
}

.neqnc9w {
  width: 100%;
  max-width: 30rem;
}

.wixdnby {
  flex-flow: column;
  display: flex;
}

.thr9mi5 {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.thr9mi5.g2km2ic {
  text-align: center;
  flex-flow: column;
}

.g47j2rb {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
  position: relative;
}

.h7lsdbq.aenkdjj {
  --_column-count---value: 4;
  grid-template-columns: repeat(auto-fit, minmax(min(max(16rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  row-gap: 5rem;
}

.h7lsdbq.jxqv3o5 {
  --_column-count---value: 4;
  grid-template-columns: repeat(auto-fit, minmax(min(max(16rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.ozxatkg.zx8djaq {
  background-color: var(--swatch--dark-800);
}

.obfot75.cf9ofkm {
  grid-column-gap: var(--_spacing---section-space--large);
  grid-row-gap: var(--_spacing---section-space--large);
  flex-flow: column;
  display: flex;
}

.phuwp0o {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.qv2d598 {
  text-align: center;
}

.yn3wjrj {
  width: .55em;
  position: relative;
  top: -.15em;
}

.flshnni {
  padding-left: .25em;
  padding-right: .25em;
  position: relative;
}

.flshnni.szphkex {
  aspect-ratio: 1;
  width: 1.25rem;
  top: -.1rem;
}

.ev5ica4 {
  grid-column-gap: 7rem;
  grid-row-gap: 3.5rem;
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.codtrfj {
  width: var(--column-width--3);
  flex: auto;
}

.uvj9x9r.aenkdjj {
  grid-template-columns: repeat(auto-fit, minmax(min(max(11rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.pi0joze {
  flex-flow: column;
  display: flex;
}

.c809bnm {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c809bnm.d69mi71 {
  line-height: var(--_typography---line-height--1-1);
}

.c809bnm.d69mi71.twuy9q5.bl5nhur {
  padding-left: .75rem;
}

.nhy2y29 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.p001jtk {
  flex: 500 auto;
  width: 45rem;
}

.tfeby8i {
  width: 6.375rem;
  margin-bottom: .5rem;
}

.o40s14a.hrpmn2q {
  margin-bottom: 1rem;
}

.kd2gixf {
  flex: none;
  width: 1.25rem;
}

.kd2gixf.rhmb5tg {
  width: 20px;
}

.gg9i2p3 {
  aspect-ratio: 1;
  width: 100%;
  display: block;
}

.p9ho3ol {
  background-color: var(--swatch--brand-4);
  color: var(--swatch--dark-900);
}

.zt99s9m.cf9ofkm {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.msdmycl {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pbkhs7m {
  font-size: var(--_typography---font-size--text-xsmall);
}

.y6s2wl3 {
  aspect-ratio: 115 / 48;
  object-fit: contain;
  flex: none;
  width: 7.25rem;
}

.v0arof1 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.bjwec9s {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sq6je7a {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.ut8zbat {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: center;
  display: flex;
}

.dhz0ep0 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  font-family: var(--_typography---font--secondary-family);
  font-size: var(--_typography---font-size--text-xsmall);
  font-weight: var(--_typography---font--primary-medium);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.dhz0ep0.kaf8ssi {
  position: relative;
}

.ik9wxl5 {
  transition: background-color .2s, color .2s;
  position: relative;
}

.ik9wxl5.zx8djaq {
  background-color: var(--swatch--transparent);
}

.ntpbizu {
  color: #u5htv5m;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 20% auto auto 20%;
}

.fbxwaui.od75b2t {
  z-index: 1;
}

.z637pho {
  border-top-left-radius: var(--radius--round);
  border-top-right-radius: var(--radius--round);
  border-bottom-left-radius: var(--radius--round);
  border-bottom-right-radius: var(--radius--round);
  opacity: 0;
  will-change: transform, opacity;
  flex: none;
  width: .5rem;
  height: .5rem;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  position: relative;
  transform: scale(0);
}

.z637pho.pazg67o {
  opacity: 1;
  transform: none;
}

.x5a69s5 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.m3reuz3 {
  z-index: 1;
  flex: none;
  width: .875rem;
  height: .875rem;
  display: block;
  position: relative;
}

.m3reuz3.ss5bkdq {
  display: none;
}

.doerk58 {
  flex: none;
}

.u4f3p92 {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  flex: none;
  display: flex;
}

.u4f3p92.z4zj9qg {
  background-color: var(--swatch--transparent);
}

.gwqlk50 {
  display: flex;
}

.o53yh8a.v5jxyfw {
  margin-bottom: var(--_text-style---margin-bottom);
}

.svpjqrz {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.s9j0ii5 {
  position: relative;
}

.hvkk74h {
  will-change: transform;
  display: flex;
}

.oj3lhzn {
  display: flex;
}

.gpa1nsk {
  flex: none;
  width: 33.3333vw;
  padding-left: .625rem;
  padding-right: .625rem;
}

.qv24og3 {
  aspect-ratio: 424 / 510;
  border-radius: .75rem;
  position: relative;
  overflow: hidden;
}

.ep5ifye.cf9ofkm {
  flex-flow: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.xj96fye {
  border: 1px solid var(--swatch--border);
  background-color: var(--swatch--light-100);
  border-radius: 1.5rem;
  width: 100%;
  max-width: 43.75rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.s59vt0v {
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.jnwaipk {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  padding: 2rem .5rem .5rem;
  display: flex;
}

.vtm99or {
  height: 1.5rem;
  padding-bottom: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.psdxjc9 {
  height: 100%;
}

.ghh0rz3 {
  height: 100%;
  position: relative;
}

.lyq9pwg {
  flex: none;
  height: 1.5rem;
  overflow: hidden;
}

.c3xtfpe {
  font-family: var(--_typography---font--secondary-family);
  font-size: var(--_typography---font-size--text-small);
  line-height: var(--_typography---line-height--1-3);
  cursor: pointer;
  display: flex;
}

.e2inavd {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ealtiqk {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  flex-flow: wrap;
  display: flex;
}

.ligd5c8 {
  aspect-ratio: 1;
  border-radius: var(--radius--round);
  background-color: var(--swatch--gray-50);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  display: inline-flex;
}

.b2zhalu {
  width: .75rem;
  height: .75rem;
  overflow: hidden;
}

.hxvmtt0 {
  aspect-ratio: 1;
  width: 100%;
  transition: transform .5s cubic-bezier(.785, .135, .15, .86);
  display: block;
}

.yy9vuni {
  width: 100%;
  max-width: 66.375rem;
  margin-left: auto;
  margin-right: auto;
}

.oxd4yz1.aenkdjj {
  grid-column-gap: var(--_spacing---space--2);
  grid-template-columns: repeat(auto-fit, minmax(min(max(10.5rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.xbqh3nu {
  aspect-ratio: 204 / 51;
  object-fit: contain;
  display: block;
}

.dkof32w {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  width: 100%;
  max-width: 68.75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.m5hlbs8.aenkdjj {
  grid-row-gap: var(--_spacing---space--6);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 24rem), 1fr));
}

.tuy2xur {
  position: relative;
}

.sh8ivcj {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 26.75rem;
  display: flex;
}

.wsrybuo {
  aspect-ratio: 540 / 470;
  border-radius: var(--radius--main);
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wsrybuo.urke8x5 {
  background-color: var(--swatch--transparent);
}

.ya5umd8 {
  margin-bottom: var(--_spacing---space--5);
}

.jl6am8g {
  width: 100%;
  height: 100%;
  display: block;
}

.n3fcs3h {
  aspect-ratio: 1;
  width: 1.125rem;
}

.m370ij3.obfkswn {
  margin-bottom: var(--_spacing---space--5);
}

.qpkswnb.od75b2t {
  flex: none;
}

.qpkswnb.lb9h1e1 {
  object-fit: contain;
}

.wfe0ooh {
  border-top-left-radius: var(--radius--main);
  border-top-right-radius: var(--radius--main);
  border-bottom-left-radius: var(--radius--main);
  border-bottom-right-radius: var(--radius--main);
  background-color: var(--swatch--light-100);
  flex: none;
  width: calc(100% - 7.5rem);
  min-height: 8rem;
  position: relative;
}

.xxesjce {
  width: 100%;
  max-width: 54.625rem;
  margin-left: auto;
  margin-right: auto;
}

.w0jo4kh {
  width: 100%;
}

.u6fdmuf {
  width: 100%;
  display: flex;
}

.ws0ipjo {
  flex: none;
  width: 100%;
}

.qwft9qf {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gf45fbb {
  width: 1.5rem;
  margin-bottom: var(--_spacing---space--2);
  aspect-ratio: 1;
  display: block;
}

.lnebn7u {
  margin-bottom: var(--_spacing---space--4);
}

.zznuk3i {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.s7hs1ep {
  grid-column-gap: var(--_spacing---space--5);
  grid-row-gap: var(--_spacing---space--5);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.t8ixt1u {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.t8ixt1u.xdsoe65 {
  max-width: 60ch;
}

.t8ixt1u.r7j93pi {
  text-align: center;
}

.j6yor6m {
  width: 10.25rem;
  margin-right: auto;
  margin-bottom: var(--_spacing---space--6);
  aspect-ratio: 164 / 137;
  perspective: 2000px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: flex;
  position: relative;
}

.kscz3y9 {
  aspect-ratio: 80 / 117;
  border-radius: var(--radius--main);
  background-color: #ua1pn7w;
  width: 5rem;
  position: absolute;
  overflow: hidden;
}

.rne6qac {
  height: 100%;
  display: block;
}

.k2140wv {
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  border: var(--border-width--main) solid var(--swatch--gray-stone);
  border-radius: var(--radius--round);
  background-color: var(--swatch--off-white);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .3125rem;
  display: flex;
}

.tpt84es {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gt6x83i {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  cursor: pointer;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
}

.gt6x83i.oisk97i {
  padding-right: .5rem;
}

.htzpg27.d69mi71.twuy9q5 {
  z-index: 1;
  white-space: nowrap;
  position: relative;
}

.kt664qb {
  z-index: 1;
  position: relative;
}

.kt664qb.zx8djaq {
  border-radius: var(--radius--round);
  font-size: var(--_typography---font-size--text-xsmall);
  padding: .25rem .5rem;
}

.kt664qb.zx8djaq.twuy9q5 {
  color: var(--swatch--brand);
  white-space: nowrap;
}

.sp97ds5 {
  border-radius: var(--radius--round);
  background-color: var(--swatch--light-100);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.dlavabr {
  align-self: stretch;
}

.n7vi5rq.d7ty4o0 {
  display: block;
}

.pwil0s7.aenkdjj {
  grid-row-gap: var(--_spacing---space--8);
  --_column-count---value: 3;
  grid-template-columns: repeat(auto-fit, minmax(min(max(20rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.fphg292 {
  border: var(--border-width--main) solid var(--swatch--gray-stone);
  border-radius: var(--radius--main);
  flex-flow: column;
  display: flex;
  position: relative;
}

.fphg292.p0nnvp0 {
  border-color: var(--swatch--brand);
  background-color: var(--swatch--brand);
}

.qy2hyhe {
  border-bottom: var(--border-width--main) solid var(--swatch--gray-stone);
  flex-flow: column;
  padding: 1.5rem 1.25rem;
  display: flex;
}

.qy2hyhe.u1i0gvn.p0nnvp0 {
  border-bottom-color: var(--swatch--black);
}

.jtx5d4k {
  flex-flow: column;
  padding-top: 1.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.u91khdp {
  z-index: 2;
  height: 3rem;
  margin-bottom: 1.25rem;
  position: relative;
}

.urshopn {
  height: 3rem;
  line-height: var(--_typography---line-height--1);
  text-overflow: ellipsis;
  background-color: #0000;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.urshopn.g2km2ic {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.urshopn.d7ty4o0 {
  order: -1;
}

.xbahp9r {
  font-size: var(--_typography---font-size--text-xsmall);
}

.xbahp9r.twuy9q5 {
  color: var(--swatch--gray-medium);
}

.q2ax69t {
  background-color: var(--swatch--light-100);
  border-radius: 1.75em;
  flex-flow: column;
  position: absolute;
  inset: 0% 0% auto;
}

.haq9mfh {
  margin-bottom: var(--_spacing---space--4);
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lvq3dfl {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.oyhsnhu {
  position: relative;
}

.u9o5gol {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  border: var(--border-width--main) solid black;
  border-radius: 6em;
  justify-content: center;
  align-items: center;
  min-height: 3rem;
  padding: .75rem 1rem;
  display: flex;
}

.u9o5gol.zx8djaq {
  border-color: var(--swatch--dark-900);
}

.u9o5gol.s21nzkh {
  border-color: var(--swatch--brand-4);
}

.u9o5gol.gtxocl8 {
  border-color: var(--swatch--light-100);
}

.d9qz0wj {
  aspect-ratio: 1;
  width: 1.125rem;
}

.m9fcv4b {
  font-size: var(--_typography---font-size--text-xsmall);
}

.nclzfe8 {
  flex: 1;
  padding: 1.25rem;
  display: flex;
}

.fbf6qeo {
  grid-column-gap: var(--_spacing---space--6);
  grid-row-gap: var(--_spacing---space--6);
  border-radius: var(--radius--main);
  background-color: var(--swatch--off-white);
  flex-flow: column;
  padding: 2.5rem 1.5rem;
  display: flex;
}

.fbf6qeo.p0nnvp0 {
  border: var(--border-width--main) solid var(--swatch--dark-900);
  background-color: var(--swatch--brand-2);
}

.jxdjmtb {
  min-height: 2rem;
  font-family: var(--_typography---font--secondary-family);
  font-size: var(--_typography---font-size--text-xsmall);
  text-align: center;
  visibility: hidden;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -2rem 0% auto;
}

.qmi5tqn {
  background-color: var(--swatch--brand);
  border-top-left-radius: .375rem;
  border-top-right-radius: .375rem;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: inline-flex;
}

.s21nzkh {
  background-color: var(--swatch--brand-4);
  color: var(--_theme---text);
  --_theme---background: var(--swatch--light-200);
  --_theme---text: var(--swatch--dark-900);
  --_theme---background-2: var(--swatch--light-200);
  --_theme---border: var(--swatch--dark-900-faded);
  --_theme---selection--background: var(--swatch--brand);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-text);
  --_theme---button-primary--background-hover: var(--_theme---text);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
}

.lqau88c {
  border-radius: var(--radius--main);
  padding: .625rem;
}

.fey4qpv {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  flex-flow: wrap;
  display: flex;
}

.tsnc3va {
  width: var(--column-width--7);
  flex: auto;
  padding-top: .875rem;
  padding-bottom: .875rem;
  padding-left: .875rem;
}

.byiwpyr {
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  border-bottom: var(--border-width--main) solid var(--swatch--light-100-faded);
  flex-flow: column;
  padding-bottom: 1.5rem;
  display: flex;
}

.acckjgu {
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  flex-flow: column;
  max-width: 26.375rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.w7o9y1p {
  flex-flow: column;
  max-width: 24.125rem;
  padding-top: 1.25rem;
  display: flex;
}

.uf3yne8 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border: var(--border-width--main) solid var(--swatch--light-100-faded);
  border-radius: var(--radius--main);
  background-color: #nik5duc;
  flex-flow: column;
  flex: 500 auto;
  width: 27rem;
  padding: 2.5rem 2rem;
  display: flex;
}

.e6yscyu {
  grid-column-gap: 2.375rem;
  grid-row-gap: 2.375rem;
  flex-flow: column;
  display: flex;
}

.unwoz8a {
  font-family: var(--_typography---font--secondary-family);
}

.p1zz4zu {
  width: 100%;
  max-width: 68.5rem;
  margin-left: auto;
  margin-right: auto;
}

.t9w2cr6 {
  z-index: 1;
  background-color: var(--swatch--light-100);
  justify-content: space-between;
  align-items: flex-end;
  height: 10rem;
  padding-top: 0;
  padding-bottom: 1.25rem;
  display: flex;
  position: sticky;
  top: 0;
}

.o2lqbmy {
  width: var(--column-width--7);
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  flex: none;
  display: flex;
}

.jw6c4we {
  text-align: right;
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.wazi86r {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.c1thy0o {
  border-radius: var(--radius--xsmall);
  justify-content: flex-start;
  align-items: center;
  height: 2.375rem;
  padding: .2rem .625rem;
  display: flex;
}

.c1thy0o.zx8djaq {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  position: sticky;
  top: 10rem;
}

.a20u4kv {
  aspect-ratio: 1;
  width: 1rem;
  color: var(--swatch--brand);
  flex: none;
}

.m5paked {
  border-bottom: var(--border-width--main) solid #0000001a;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.zqf8rmb {
  aspect-ratio: 1;
  flex: none;
  width: 1rem;
  display: block;
}

.nfr1jfk {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gbw3iyg {
  flex: none;
  width: 1rem;
}

.qmwpbce {
  flex-flow: column;
  width: 100%;
  max-width: 55.875rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.vvxizfw {
  text-align: center;
}

.lfiyurk {
  border-bottom: var(--border-width--main) solid var(--swatch--border);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.t20pte5 {
  font-family: var(--_typography---font--secondary-family);
  color: var(--swatch--gray-medium);
  font-size: var(--_typography---font-size--text-small);
  max-width: calc(100% - 2.2rem);
  padding-top: .75rem;
}

.zscwjdn {
  overflow: hidden;
}

.zscwjdn.k2tnwxn {
  cursor: default;
  display: none;
}

.jz4fpwj {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.jz4fpwj.zieasdc {
  cursor: pointer;
}

.ebqxzs3 {
  aspect-ratio: 1;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  display: flex;
  position: relative;
}

.u1cgpw6 {
  flex: none;
  width: 100%;
  height: .125rem;
  transition: transform .35s;
  position: absolute;
}

.u1cgpw6.l3wl8rw {
  transform: rotate(30deg);
}

.u1cgpw6.drcp81a {
  transform: rotate(-30deg);
}

.u1cgpw6.rlnfit5 {
  background-color: var(--swatch--dark-900);
  transform: rotate(90deg);
}

.j92i18h {
  background-color: var(--swatch--dark-900);
  width: 100%;
  height: .125rem;
  transition: transform .35s;
}

.csjjkyl {
  max-width: 54.625rem;
  margin-left: auto;
  margin-right: auto;
}

.ebtpt4k.c9ld38e {
  max-width: var(--column-width--10);
  margin-left: auto;
  margin-right: auto;
}

.lvhn9tc {
  flex-flow: column;
  display: flex;
}

.ynjokoz {
  aspect-ratio: 874 / 360;
  border-radius: var(--radius--main);
  background-color: #000;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.ynjokoz.gvzj6h5 {
  background-color: #0000;
}

.rkj9w5n.xr3atu5.yfumjb8.xo1fnyv {
  display: none;
}

.cm91f9k {
  flex-flow: column;
  display: flex;
}

.d8nlne1.e0ztkut img {
  border-radius: var(--radius--main);
  display: block;
}

.d8nlne1.e0ztkut figcaption {
  font-family: var(--_typography---font--secondary-family);
  color: var(--swatch--gray-medium);
}

.d8nlne1.e0ztkut.asv19g9 {
  flex: 0 auto;
}

.vwaggg1.c9ld38e {
  max-width: var(--column-width--10);
  margin-left: auto;
  margin-right: auto;
}

.uno78k9 {
  max-width: var(--column-width--10);
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.o26koyy.obfkswn {
  width: 100%;
  max-width: var(--column-width--8);
  margin-left: auto;
  margin-right: auto;
}

.qmf2yui {
  grid-column-gap: var(--_spacing---space--8);
  grid-row-gap: var(--_spacing---space--8);
  flex-flow: column;
  display: flex;
}

.punnhqj {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  display: flex;
}

.f2ycxif.ljhvyb6 {
  border: var(--border-width--main) solid var(--swatch--gray-stone);
  border-radius: var(--radius--round);
  background-color: var(--swatch--off-white);
  align-self: flex-start;
  padding: .3125rem;
}

.p3k42we.uf8x2cn {
  display: flex;
}

.g9bvg1w.j3p2zog {
  height: 2.5rem !important;
}

.s8eiphj.xeavn87 {
  width: 100%;
}

.x7de1oh.uf8x2cn {
  width: 100%;
  display: flex;
}

.h7magg5.j3p2zog {
  flex: none;
  width: 100%;
}

.mgnn62c {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  height: 2.5rem !important;
}

.f4mztee {
  font-size: var(--_typography---font-size--text-xsmall);
}

.f4mztee.twuy9q5 {
  z-index: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  height: 2.5rem;
  display: flex;
  position: relative;
}

.jc70xbz {
  aspect-ratio: 874 / 468;
  border-radius: var(--radius--main);
  display: block;
}

.v1b1jar {
  aspect-ratio: 874 / 468;
  border-radius: var(--radius--main);
  background-color: #000;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.zw38ltn {
  max-width: var(--column-width--10);
  margin-left: auto;
  margin-right: auto;
}

.x4urew4 {
  width: 100%;
}

.x4urew4.aenkdjj {
  --_column-count---value: 3;
  grid-template-columns: repeat(auto-fit, minmax(min(max(8rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.lcau7n5 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pkrtuxw {
  text-align: center;
  font-size: var(--_typography---font-size--text-xsmall);
}

.pkrtuxw.e0ztkut {
  font-size: var(--_typography---font-size--h5);
  text-align: center;
}

.pkrtuxw.e0ztkut em {
  font-family: var(--_typography---font--secondary-family);
  color: var(--swatch--gray-medium);
  font-style: normal;
}

.k3fukn9 {
  flex-flow: column;
  display: flex;
}

.u61n58j {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  min-height: 4rem;
  display: flex;
}

.y8x3hao {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.j1twsgo {
  border: var(--border-width--main) solid var(--swatch--border-black-010);
  border-radius: var(--radius--main);
  background-color: var(--swatch--off-white);
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  min-height: 6.5rem;
  padding: 1rem;
  display: flex;
}

.w8cho2k {
  width: 15rem;
  margin-bottom: 0;
}

.w8cho2k.n04gafc {
  width: auto;
}

.w8cho2k.vluofr9 {
  align-self: stretch;
  width: 100%;
}

.mlhb4br.n04gafc {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  flex-flow: wrap;
  display: flex;
}

.mlhb4br.vluofr9 {
  justify-content: space-between;
  display: flex;
}

.jpi7pqi {
  border: var(--border-width--main) solid var(--swatch--gray-stone);
  border-radius: var(--radius--round);
  background-color: var(--swatch--off-white);
  height: 2.75rem;
  font-family: var(--_typography---font--secondary-family);
  font-size: var(--_typography---font-size--text-xsmall);
  background-image: url("https://cdn.mubkno7.l5ctrnf.od900jx/682b822e50ceee37e06f059a/684045b450cd35a1a612c3fe_svgviewer-output%20(3).dlbmfoq");
  background-position: 16px;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  margin-bottom: 0;
  padding: .25rem .5rem .25rem 2.5rem;
}

.jpi7pqi:focus {
  border-color: var(--swatch--gray-stone);
  color: var(--swatch--dark-900);
}

.jpi7pqi::placeholder {
  color: var(--swatch--gray-medium);
}

.jpi7pqi.vluofr9 {
  width: 100%;
  max-width: 19.75rem;
}

.crxvpsi {
  margin-top: var(--_spacing---space--8);
  background-color: var(--swatch--transparent);
  border-style: none;
  border-radius: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.o7j561n {
  z-index: 1;
}

.jxmwzjx.cf9ofkm {
  padding-top: 5em;
}

.py0rnup {
  border-radius: var(--radius--main);
  background-color: var(--swatch--light-100);
  max-width: 45.375rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 2rem 2.5rem;
  box-shadow: 0 0 1.5rem #0000000a;
}

.uhrs5x5 {
  grid-column: 1 / span 2;
}

.w4wuocj {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ptz1k66 {
  position: relative;
}

.qpwcqyk.od75b2t {
  z-index: 4;
  opacity: 0;
}

.o6tcp7o.od75b2t {
  z-index: -1;
  aspect-ratio: 1320 / 647;
  border-radius: var(--radius--main);
  height: auto;
  overflow: hidden;
}

.qjycwhq {
  align-self: stretch;
}

.qjycwhq.aenkdjj {
  --_column-count---value: 2;
  grid-template-columns: repeat(auto-fit, minmax(min(max(16rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.kdiw3d2 {
  z-index: 1;
  aspect-ratio: 1;
  pointer-events: none;
  width: 3.5rem;
  position: absolute;
  inset: -.5rem auto auto -1rem;
}

.vlljlld {
  display: none;
}

.l61a4os {
  font-family: var(--_typography---font--secondary-family);
  font-size: var(--_typography---font-size--text-xxsmall);
  line-height: var(--_typography---line-height--1);
}

.micw1n2.d69mi71.twuy9q5 {
  align-self: center;
  position: relative;
  top: -.15rem;
}

.lfbpwtj {
  grid-column-gap: var(--_spacing---space--5);
  grid-row-gap: var(--_spacing---space--5);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gmpsq9z {
  align-self: stretch;
}

.gmpsq9z.aenkdjj {
  --_column-count---value: 3;
  grid-template-columns: repeat(auto-fit, minmax(min(max(18rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.ilnwpm1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ltzbp7v {
  aspect-ratio: 1;
  width: 1.5rem;
}

.mtslc3h {
  z-index: 1;
  flex: none;
  width: 1rem;
  height: 1rem;
  margin-bottom: -.5em;
  transition: filter .2s;
  position: relative;
}

.kabxlsf.od75b2t {
  top: -62%;
}

.o0fsd2b {
  border: var(--border-width--main) solid var(--swatch--gray-stone);
  background-color: var(--swatch--light-100);
  border-radius: 1.75em;
  flex-flow: column;
  height: 3rem;
  display: flex;
  overflow: hidden;
}

.o0fsd2b.d7ty4o0 {
  overflow: hidden;
}

.o0fsd2b.p0nnvp0 {
  border-color: var(--swatch--dark-900);
  background-color: var(--swatch--brand);
}

.o0fsd2b.h4iqazz {
  pointer-events: none;
}

.cajms3j {
  border-radius: var(--radius--round);
  background-color: var(--swatch--gray-stone);
  justify-content: center;
  align-items: center;
  min-height: 2rem;
  padding-left: .75rem;
  padding-right: .75rem;
  display: inline-flex;
  position: relative;
}

.o93h9vv.aenkdjj {
  --_column-count---value: 2;
  grid-template-columns: repeat(auto-fit, minmax(min(max(30rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.tcxf7p9 {
  aspect-ratio: 1;
  position: relative;
}

.tcxf7p9.t91l823 {
  aspect-ratio: 538 / 503;
  width: 80%;
}

.jsqk61u.od75b2t {
  left: var(--column-width--2);
  object-fit: contain;
}

.jsqk61u.od75b2t.t91l823 {
  aspect-ratio: 1;
  width: 142%;
  max-width: none;
  height: auto;
  top: -23%;
  left: auto;
  right: -16%;
}

.g5pfijm.od75b2t.yfumjb8 {
  box-sizing: border-box;
  float: right;
  aspect-ratio: 16 / 9;
  --_column-count---value: 2;
  display: block;
  position: absolute;
  top: 0%;
  left: 4%;
}

.iqu1gp4.hrpmn2q.twuy9q5.bl5nhur, .qf32u0h.v5jxyfw {
  margin-bottom: var(--_text-style---margin-bottom);
}

.vw22xbj.hrpmn2q.r95c7qm {
  margin-bottom: var(--_text-style---margin-bottom);
  float: none;
}

.i46tra8 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.i46tra8.oyk2axm {
  margin-left: auto;
  margin-right: auto;
}

.n65cyku.obfkswn {
  text-align: center;
}

.gydrgix {
  border-radius: 1.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.ux6np4o {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 68.875rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bti5sfo {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.syvsrsi.obfkswn, .yjb86ru.hrpmn2q.twuy9q5.bl5nhur, .yjb86ru.hrpmn2q.twuy9q5.zrwdoop {
  margin-bottom: var(--_text-style---margin-bottom);
}

.hpjnken {
  aspect-ratio: 1;
  position: relative;
}

.ep8gn18 {
  aspect-ratio: 1;
}

.ep8gn18.yfumjb8 {
  overflow: hidden;
}

.eiwjy9b {
  aspect-ratio: 1;
}

.eiwjy9b.yfumjb8 {
  overflow: hidden;
}

.l243f86 {
  align-self: stretch;
}

.m6q19jw.aenkdjj {
  grid-template-columns: repeat(auto-fit, minmax(min(max(20rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.aithbiu {
  flex-flow: column;
  display: flex;
}

.bjy1unj {
  padding-left: 1rem;
}

.y37gv9g {
  aspect-ratio: 1;
  border-radius: var(--radius--round);
  background-color: var(--swatch--brand-text);
  flex: none;
  align-self: center;
  width: .5rem;
  position: absolute;
  inset: 0% auto 0% -1rem;
}

.kmuj01x {
  margin-bottom: .5rem;
  display: flex;
  position: relative;
}

.el1781a {
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.txpndbh {
  width: 100%;
  height: var(--border-width--main);
  background-color: var(--swatch--border-black-010);
}

.c55dpi7 {
  max-width: 61.625rem;
  margin-left: auto;
  margin-right: auto;
}

.h7p82il {
  align-self: stretch;
}

.h7p82il.aenkdjj {
  --_column-count---value: 3;
  grid-template-columns: repeat(auto-fit, minmax(min(max(21rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.h7p82il.aenkdjj.qy5whzx.c55dpi7 {
  grid-template-columns: repeat(auto-fit, minmax(min(max(19rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.fk48p27 {
  max-width: 68.5rem;
  margin-left: auto;
  margin-right: auto;
}

.jjx6238 {
  flex: none;
  height: 3rem;
  position: relative;
}

.guu8gco {
  border: var(--border-width--main) solid var(--swatch--gray-stone);
  cursor: pointer;
  border-radius: 1.5rem;
  height: 3rem;
  position: relative;
  overflow: hidden;
}

.ysz1wey {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--swatch--light-100);
  justify-content: flex-start;
  align-items: center;
  height: 3rem;
  margin-bottom: 0;
  padding-left: .5rem;
  display: flex;
}

.ikmigyq.d69mi71.twuy9q5.zrwdoop {
  z-index: 1;
  position: relative;
}

.em2erzw {
  border: var(--border-width--main) solid var(--swatch--gray-stone);
  border-radius: var(--radius--main);
  background-color: var(--swatch--light-300);
  min-height: 50svh;
  font-family: var(--_typography---font--secondary-family);
  justify-content: center;
  align-items: center;
  display: flex;
}

.tdxk9k2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--swatch--off-white);
  justify-content: flex-start;
  align-items: center;
  height: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.qf8y1yg {
  width: 1rem;
  height: 1rem;
  color: var(--swatch--dark-900);
  flex: none;
  display: block;
}

.pj5xpkz {
  font-size: var(--_typography---font-size--text-xsmall);
}

.p7ij87e {
  width: 1rem;
  color: var(--swatch--gray-medium);
  flex: none;
  margin-left: auto;
}

.snaxgwz {
  border: var(--border-width--main) solid var(--swatch--gray-stone);
  border-radius: var(--radius--round);
  background-color: var(--swatch--off-white);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.izyslfo {
  height: .3125rem;
  position: absolute;
  inset: auto 0% -.3125rem;
}

.jvfu6se {
  background-color: var(--swatch--brand);
  transform-origin: 0%;
  height: 100%;
  transform-style: preserve-3d;
  transform: scale3d(0, 1, 1);
}

.hceo0ne.od75b2t {
  display: flex;
}

.jm5kbnf {
  flex: none;
  height: 100%;
}

.jm5kbnf.od75b2t {
  object-fit: contain;
}

.jm5kbnf.od75b2t.hjamlm7 {
  left: -15%;
}

.jm5kbnf.od75b2t.v69xejm {
  top: 15%;
}

.jm5kbnf.od75b2t.vluofr9 {
  width: 110%;
  max-width: none;
  left: -10%;
}

.jm5kbnf.od75b2t.ilwsewq {
  top: 20%;
  left: auto;
  right: -15%;
}

.vndol1q.csjjkyl {
  flex-flow: column;
  display: flex;
}

.rj6nv8m {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.kqtrd6x {
  overflow: hidden;
}

.epw6946.cf9ofkm {
  flex-flow: column;
  justify-content: center;
  min-height: 100vh;
  display: flex;
}

.fygtzzy {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.q69j79v {
  width: 4.5rem;
  margin-right: auto;
  margin-bottom: var(--_text-style---margin-bottom);
  aspect-ratio: 1;
  margin-left: auto;
}

.se3rf19.v5jxyfw {
  margin-bottom: var(--_text-style---margin-bottom);
}

.ifqkawl {
  flex-flow: column;
  padding-top: 2.5rem;
  display: flex;
}

.qenxsp3 {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 3.5rem;
  display: flex;
}

.qgarwwc.v5jxyfw {
  margin-bottom: var(--_text-style---margin-bottom);
}

.fg567uj {
  flex-flow: column;
  display: flex;
}

.fg567uj.l9t8mmm {
  grid-column-gap: var(--_spacing---space--6);
  grid-row-gap: var(--_spacing---space--6);
}

.ctnz6q8 {
  aspect-ratio: 1;
  width: 100%;
  display: block;
}

.ctnz6q8.rhmb5tg {
  aspect-ratio: auto;
}

.kfkxtz9 {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  flex-flow: wrap;
  display: flex;
}

.k7b2vyw {
  border-top-style: solid;
  border-top-width: var(--border-width--main);
  border-top-color: var(--swatch--off-white);
  border-right-style: solid;
  border-right-width: var(--border-width--main);
  border-right-color: var(--swatch--off-white);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width--main);
  border-bottom-color: var(--swatch--off-white);
  border-left-style: solid;
  border-left-width: var(--border-width--main);
  border-left-color: var(--swatch--off-white);
  border-top-left-radius: var(--radius--main);
  border-top-right-radius: var(--radius--main);
  border-bottom-left-radius: var(--radius--main);
  border-bottom-right-radius: var(--radius--main);
  background-color: var(--swatch--light-100);
  opacity: 0;
  pointer-events: none;
  color: var(--swatch--dark-900);
  visibility: hidden;
  padding: 1.125rem .75rem;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.39, .575, .565, 1);
  position: absolute;
  inset: calc(100% + 1rem) 0 auto auto;
  box-shadow: 0 0 .5rem #0000001a;
}

.pkqeiyt {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.h22yp8g {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ocyag10 {
  aspect-ratio: 1;
  flex: none;
  width: 1rem;
}

.qcz036p {
  white-space: nowrap;
}

.qcz036p.d69mi71.twuy9q5 {
  cursor: pointer !important;
}

.qht2nvn {
  width: 100%;
  height: 3rem;
  position: absolute;
  inset: -1.125rem auto auto 0%;
}

.yg725yr {
  aspect-ratio: 1;
  width: 100%;
  display: block;
}

.af7zjff {
  font-family: var(--_typography---font--secondary-family);
  color: var(--swatch--gray-medium);
  font-size: var(--_typography---font-size--text-xsmall);
  line-height: var(--_typography---line-height--1);
  text-transform: capitalize;
  display: none;
}

.jtq3fk8.d69mi71 {
  margin-bottom: var(--_text-style---margin-bottom);
}

.jhcqc0x {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  padding-top: 2.5rem;
  display: flex;
}

.lt8o1d0.hrpmn2q {
  padding-top: 1rem;
}

.ndmdfpf {
  padding-top: var(--_spacing---space--5);
}

.uh34q81 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.uwix5tc {
  border: var(--border-width--main) solid var(--swatch--gray-stone);
  border-radius: 1.5rem;
}

.ecsb0q1 {
  min-height: 7rem;
  display: flex;
}

.ffne7z4 {
  flex: 1;
  display: flex;
  position: relative;
}

.xccxcze {
  min-width: var(--column-width--1);
  border-right: var(--border-width--main) solid var(--swatch--gray-stone);
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.xccxcze.wvcg6fb {
  width: var(--column-width--3);
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
}

.rmtc5pg {
  aspect-ratio: 1;
  object-fit: contain;
  flex: none;
  width: 4rem;
  display: block;
}

.m1rm0at {
  aspect-ratio: 1;
  object-fit: contain;
  flex: none;
  width: 1.75rem;
}

.bx9plog.ga42d3q {
  line-height: var(--_typography---line-height--1-1);
}

.isop490 {
  aspect-ratio: 1;
  object-fit: contain;
  flex: none;
  width: 1.375rem;
}

.f5keqbt {
  width: 100%;
  height: var(--border-width--main);
  background-color: var(--swatch--gray-stone);
  position: absolute;
  inset: auto 0% 0%;
}

.etin78y.v5jxyfw {
  text-align: center;
}

.q9ur2p5 {
  width: 100%;
  max-width: var(--column-width--8);
  padding-bottom: var(--_spacing---section-space--main);
  margin-left: auto;
  margin-right: auto;
}

.a2a03n0.v5jxyfw {
  text-align: center;
}

.dj9algb {
  width: var(--column-width--8);
  padding-top: var(--_spacing---section-space--main);
  margin-left: auto;
  margin-right: auto;
}

.ipm2doz {
  aspect-ratio: 874 / 450;
  border-radius: var(--radius--main);
  background-color: var(--swatch--black);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.wjeh8rx {
  grid-column-gap: 3.5%;
  grid-row-gap: 3.5%;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
  transform: rotate(-15deg);
}

.bl3ueof {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  flex: 1;
  margin-left: -20%;
  display: flex;
}

.xhqkrqf {
  aspect-ratio: 403 / 227;
  object-fit: cover;
  clip-path: inset(1.5px);
  flex: none;
  width: 45%;
}

.b7tzcuj.od75b2t {
  background-color: #11111180;
  justify-content: center;
  align-items: center;
  display: flex;
}

.d01pput {
  width: var(--column-width--8);
  padding-top: var(--_spacing---section-space--main);
  margin-left: auto;
  margin-right: auto;
}

.ptjbm37 {
  aspect-ratio: 874 / 450;
  border-radius: var(--radius--main);
  background-color: var(--swatch--black);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.vbkm6o4 {
  max-width: 28.13rem;
  margin-top: 1rem;
}

.seiy9fi {
  display: none;
}

.bjbelum.yubar6n, .bjbelum.cf9ofkm {
  z-index: 1;
}

.gnmc96c {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: calc(var(--_spacing---section-space--small) * 1.3);
  padding-bottom: calc(var(--_spacing---section-space--small) * 1.3);
  position: relative;
}

.e5nyyp0 {
  max-width: 45.375rem;
  padding: var(--_spacing---space--8) var(--_spacing---space--5);
  border: var(--border-width--main) solid var(--swatch--gray-stone);
  border-radius: var(--radius--main);
  background-color: var(--swatch--light-100);
  margin-left: auto;
  margin-right: auto;
}

.jthnb6c.od75b2t {
  z-index: -1;
  border-radius: var(--radius--main);
  overflow: hidden;
}

.bf5mvoo.obfkswn {
  margin-bottom: var(--_spacing---space--7);
}

.uohoctv {
  padding-right: var(--column-margin--1);
  padding-left: var(--column-margin--1);
}

.oyk2axm {
  max-width: var(--column-width--10);
}

.txhnm9l {
  max-width: 45ch;
}

.d5eqnd7 {
  max-width: 35ch;
}

.tiiedam {
  min-height: 100svh;
}

.drdo3ez {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tpohoex {
  top: var(--_spacing---section-space--page-top);
  background-color: var(--swatch--light-100);
  flex: auto;
  align-self: flex-start;
  width: 14rem;
  position: sticky;
}

.fsx1z5n {
  background-color: var(--swatch--gray-stone);
}

.gta8ztk {
  padding-top: var(--_spacing---space--4);
  padding-right: var(--_spacing---space--3);
  padding-bottom: var(--_spacing---space--4);
  padding-left: var(--_spacing---space--3);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--swatch--border-black-010);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--swatch--border-black-010);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--swatch--border-black-010);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--swatch--border-black-010);
  border-width: calc(var(--border-width--main) / 2) !important;
}

.vnexlkm {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--swatch--border-black-010);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--swatch--border-black-010);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--swatch--border-black-010);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--swatch--border-black-010);
  flex: auto;
  width: 50rem;
  border-width: calc(var(--border-width--main) / 2) !important;
}

.nnu9p7v {
  flex-flow: column;
  display: flex;
}

.njrg5ds {
  flex-flow: wrap;
  align-self: stretch;
  display: flex;
}

.vqnvml2 {
  flex: 1;
  min-width: 14rem;
}

.p3wgn6f {
  padding-top: var(--_spacing---space--2);
  padding-right: var(--_spacing---space--2);
  padding-bottom: var(--_spacing---space--2);
  padding-left: var(--_spacing---space--3);
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--swatch--border-black-010);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--swatch--border-black-010);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--swatch--border-black-010);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--swatch--border-black-010);
  justify-content: space-between;
  align-items: center;
  display: flex;
  border-width: calc(var(--border-width--main) / 2) !important;
}

.p3wgn6f.xq2epl3 {
  padding-top: var(--_spacing---space--1);
  padding-right: var(--_spacing---space--1);
  padding-bottom: var(--_spacing---space--1);
  border-top-style: solid;
  border-top-width: var(--border-width--main);
  border-top-color: var(--swatch--border-black-010);
  border-right-style: solid;
  border-right-width: var(--border-width--main);
  border-right-color: var(--swatch--border-black-010);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width--main);
  border-bottom-color: var(--swatch--border-black-010);
  border-left-style: solid;
  border-left-width: var(--border-width--main);
  border-left-color: var(--swatch--border-black-010);
  border-top-left-radius: var(--radius--round);
  border-top-right-radius: var(--radius--round);
  border-bottom-left-radius: var(--radius--round);
  border-bottom-right-radius: var(--radius--round);
  border-width: calc(var(--border-width--main) / 2) !important;
}

.e6cqcup {
  padding: var(--_spacing---space--4) var(--_spacing---space--3);
  background-color: var(--swatch--off-white);
}

.we3e8sk {
  aspect-ratio: 1;
  border: var(--border-width--main) solid black;
  border-radius: var(--radius--round);
  width: 2.5em;
  font-family: var(--_typography---font--secondary-family);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bjxtwzm {
  line-height: var(--_typography---line-height--1);
  font-size: .56em;
}

.bjxtwzm.daki9he {
  font-weight: var(--_typography---font--primary-medium);
  font-size: .65em;
}

.v797d0i {
  padding-top: var(--_spacing---space--3);
  padding-right: var(--_spacing---space--3);
  padding-bottom: var(--_spacing---space--3);
  padding-left: var(--_spacing---space--3);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--swatch--border-black-010);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--swatch--border-black-010);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--swatch--border-black-010);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--swatch--border-black-010);
  border-width: calc(var(--border-width--main) / 2) !important;
}

.sg9b52t {
  border: calc(var(--border-width--main) / 2) !important;
}

.gh83n8c {
  flex-flow: wrap;
  display: flex;
}

.jpc01rz {
  padding: var(--_spacing---space--4) var(--_spacing---space--3);
  background-color: var(--swatch--off-white);
}

.cllzhxx {
  line-height: var(--_typography---line-height--1);
}

.hdmm0dr {
  border-top: 1px solid #000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--swatch--border-black-010);
  border-width: calc(var(--border-width--main) / 2) !important;
}

.teu6sm2 {
  padding: var(--_spacing---space--4) var(--_spacing---space--3);
  align-self: stretch;
}

.teu6sm2.ybktf95 {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 40%;
  display: flex;
}

.teu6sm2.f3ba1hy {
  padding-right: var(--_spacing---space--1);
  padding-left: var(--_spacing---space--1);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.teu6sm2.s8ksm9o {
  padding-right: var(--_spacing---space--1);
  padding-left: var(--_spacing---space--1);
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.np8hwkn {
  aspect-ratio: 1;
  border: var(--border-width--main) solid var(--swatch--border-black-010);
  border-radius: var(--radius--round);
  justify-content: center;
  align-items: center;
  width: 3rem;
  padding: .6em;
  display: flex;
}

.srrkvb7 {
  object-fit: contain;
}

.kvgc5ud {
  flex: 1;
}

.x9g0qi7 {
  display: flex;
}

.iwk9581 {
  grid-column-gap: .35em;
  grid-row-gap: .35em;
  border: var(--border-width--main) solid var(--swatch--ae-green);
  border-radius: var(--radius--round);
  justify-content: center;
  align-items: center;
  padding: .2em .6em .2em .2em;
  display: flex;
}

.iwk9581.u4dsnye {
  border-color: var(--swatch--ae-red);
}

.j5t9tyo {
  flex: none;
  width: 1rem;
}

.jz7kump {
  font-size: .75em;
  line-height: var(--_typography---line-height--1);
}

.clvxl78 {
  background-color: #3d3d361a;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 24px;
  padding-left: 24px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.iljoaiy {
  mix-blend-mode: soft-light;
  width: 40%;
}

.yod5xtz {
  padding: var(--_spacing---space--4);
  border-radius: 1.5em;
}

.j2geg6h {
  flex: .75 auto;
}

.j2geg6h.nczdv3c {
  flex: none;
  align-self: stretch;
  width: 30rem;
}

.o1yo20m {
  width: 35rem;
  padding: var(--_spacing---space--4);
  flex: none;
}

.mweb7pu.v5jxyfw {
  margin-bottom: var(--_spacing---space--5);
}

.hdqw5df {
  width: 40rem;
  padding: var(--_spacing---space--5);
  border: var(--border-width--main) solid var(--swatch--gray-stone);
  border-radius: var(--radius--main);
  flex-flow: column;
  flex: none;
  display: flex;
}

.hdqw5df.l9t8mmm {
  align-self: flex-start;
}

.mxu24bv {
  width: 30rem;
  padding: var(--_spacing---space--5);
  background-color: var(--swatch--gray-stone);
  flex: none;
  align-self: flex-start;
}

.mxu24bv.yfumjb8 {
  flex: 1;
}

.ir9vnjb {
  aspect-ratio: 1096 / 546;
  flex-flow: column;
  justify-content: center;
  max-width: 68.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.rhorwhj {
  text-align: center;
}

.p5lx2r0, .molsjkh {
  color: var(--swatch--light-100);
}

.molsjkh.k50v0f2 {
  max-width: 50ch;
}

.lf6vhxl {
  min-height: 200svh;
  position: relative;
}

.mp6zcr1 {
  max-width: 60ch;
  margin-right: auto;
  margin-bottom: var(--_spacing---space--4);
  text-align: center;
  margin-left: auto;
}

.fvu09d5 {
  z-index: 1;
  min-height: 100svh;
  padding-top: var(--_spacing---section-space--main);
  flex-flow: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.yded9x0 {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.njk2zh0 {
  position: sticky;
  top: 0;
}

.iwmkqmx {
  z-index: -1;
  clip-path: inset(0 round 1.25rem);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ce9gm2t {
  position: sticky;
  top: 0;
}

.pydbvi2.od75b2t.zx8djaq {
  opacity: .5;
}

.rlhqdm1.aenkdjj {
  padding-right: var(--column-margin--1);
  padding-left: var(--column-margin--1);
  grid-template-columns: repeat(auto-fit, minmax(min(max(16rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.wx5y36f {
  z-index: 1;
  padding-right: var(--column-margin--1);
  padding-left: var(--column-margin--1);
  border-radius: var(--radius--medium);
  background-color: var(--swatch--off-white);
  position: relative;
  overflow: hidden;
}

.wx5y36f.zx8djaq {
  background-color: var(--swatch--dark-900);
}

.wx5y36f.cxjnmrr {
  background-color: var(--swatch--light-100);
}

.dyyqe61 {
  padding: var(--_spacing---space--5) var(--_spacing---space--4);
  border-radius: var(--radius--default);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.b1d3vlo {
  border: var(--border-width--main) solid var(--swatch--gray-stone);
}

.xa69y7f {
  text-align: center;
}

.i488odq.k50v0f2.r7j93pi.mal8as2 {
  box-sizing: border-box;
}

.q93wnpq {
  text-align: center;
}

.k2l35gp.od75b2t {
  z-index: -1;
}

.xuynnm6 {
  margin-bottom: var(--_spacing---space--4);
}

.j1bbuas.k50v0f2 {
  max-width: 56ch;
  margin-bottom: var(--_spacing---space--5);
}

.anhrwsx {
  justify-content: center;
  align-items: center;
  display: flex;
}

.my7w7c4 {
  aspect-ratio: 382 / 70;
  flex: none;
  width: 23.75rem;
}

.my7w7c4.hjamlm7 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.eil10dp {
  padding-top: var(--_spacing---space--7);
  padding-bottom: var(--_spacing---space--4);
}

.hgaloc0 {
  width: 6.5rem;
  display: block;
}

.aint7qd {
  position: relative;
}

.k6etmkb {
  z-index: 1;
  object-fit: contain;
  flex: none;
  width: 75%;
  max-width: 7.7rem;
  max-height: 3.5rem;
  display: block;
  position: relative;
}

.y5gvd02 {
  flex: none;
  display: flex;
}

.sb4tuyl {
  flex: none;
  width: 100%;
  display: flex;
  overflow: clip visible;
  -webkit-mask-image: linear-gradient(to right, #0000, #000 10% 90%, #0000);
  mask-image: linear-gradient(to right, #0000, #000 10% 90%, #0000);
  container-type: inline-size;
}

.i75yc3d {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  justify-content: space-around;
  min-width: 100cqw;
  padding-right: 1rem;
  display: flex;
}

.pgxtvgu {
  cursor: pointer;
  border-radius: inherit;
  appearance: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i7izir7 {
  width: 40%;
  height: 40%;
  opacity: calc(1 - var(--checked, 1));
  display: block;
  position: absolute;
}

.e4e396w {
  aspect-ratio: 1;
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
  background-color: var(--swatch--light-100);
  object-fit: contain;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: calc(7% - 0.7rem);
  padding: .25em;
  display: flex;
}

.t1ulq2x {
  animation-name: marquee-1-timeline;
  animation-duration: 40s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-play-state: var(--play-state, running);
  will-change: transform;
  flex: none;
  animation-direction: normal;
  display: flex;
}

.t1ulq2x:hover {
  animation-play-state: paused;
}

.t1ulq2x.dxj21t4 {
  animation-direction: reverse;
}

.nfn9kq0 {
  aspect-ratio: 1;
  background-color: color-mix(in hsl, currentColor 10%, transparent);
  border-radius: 100vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  padding: 0;
  transition-property: opacity, transform;
  transition-duration: .2s, .2s;
  transition-timing-function: ease, ease;
  display: flex;
  position: relative;
}

.xgjn6xz {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  inset: 0%;
}

.cd0s1aq {
  width: 40%;
  height: 40%;
  opacity: var(--checked, 1);
  display: block;
  position: absolute;
}

.nph8nvu {
  display: none;
}

.raqu355 {
  padding-right: var(--column-margin--1);
  padding-left: var(--column-margin--1);
}

.jxto28l {
  padding: 0 !important;
}

.c094dru {
  margin-bottom: var(--_spacing---space--3);
}

.mbo2x8l.aenkdjj {
  --_column-count---value: 3;
  grid-template-columns: repeat(auto-fit, minmax(min(max(16rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.qjoswlm {
  padding: var(--_spacing---space--5);
}

.gs6h4y2 {
  object-fit: contain;
  display: block;
}

.gs6h4y2.kroo0fh {
  width: 2.5rem;
}

.q3gu3sa {
  margin-top: auto;
}

.rrhzryi.aenkdjj {
  --_column-count---value: 3;
  grid-template-columns: repeat(auto-fit, minmax(min(max(16rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  row-gap: 5rem;
}

.udbqadt {
  padding-top: var(--_spacing---space--4);
}

.gokx2i6 {
  margin-bottom: var(--_spacing---space--2);
}

.p4q3x0w.aenkdjj {
  --_column-count---value: 2;
  grid-template-columns: repeat(auto-fit, minmax(min(max(20rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.vqta7rw {
  color: var(--swatch--brand-4);
}

.o7srb9t {
  flex: none;
  width: 1.125rem;
}

.ad8j266 {
  width: 100%;
  overflow: scroll;
}

.gwu84vi {
  border-bottom: var(--border-width--main) solid var(--swatch--gray-stone);
  display: flex;
}

.gwu84vi.v69xejm {
  border-bottom-color: var(--swatch--gray-stone);
}

.maionaz {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  display: flex;
}

.p2zen4v {
  flex: 1;
}

.p2zen4v.aenkdjj {
  --_column-count---value: 5;
  grid-template-columns: repeat(auto-fit, minmax(min(max(0rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.rp2x405 {
  padding-right: var(--_spacing---space--3);
  padding-left: var(--_spacing---space--3);
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rgdltf4 {
  flex: none;
  width: 1.25rem;
}

.fcgkjoe {
  background-color: var(--swatch--brand);
  flex: none;
  width: 6rem;
  padding: .75em 1em;
}

.xgye3lj {
  pointer-events: none;
  visibility: hidden;
}

.d4bhfn7 {
  width: 6.375rem;
}

.ijsi03u {
  margin-bottom: var(--_spacing---space--4);
}

.ezoakta.aenkdjj {
  --_column-count---value: 3;
  grid-template-columns: repeat(auto-fit, minmax(min(max(13rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.ae2hqhn {
  padding-right: var(--_spacing---space--2);
  padding-left: var(--_spacing---space--2);
}

.v35ucbo {
  padding: var(--_spacing---space--2) var(--_spacing---space--6);
  background-color: var(--swatch--brand);
}

.v9e7iad {
  z-index: 1;
  pointer-events: none;
  align-items: flex-end;
  width: 1rem;
  height: 60em;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.aky6aud {
  height: 100%;
}

.jsx19qm.od75b2t {
  background-image: linear-gradient(180deg, var(--swatch--dark-900) 43%, var(--swatch--transparent) 78%);
}

.doroodi {
  min-height: 32rem;
  padding-top: var(--_spacing---space--6);
  grid-column-gap: var(--_spacing---space--6);
  grid-row-gap: var(--_spacing---space--6);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.w8akd3y.aenkdjj {
  --_column-count---value: 9;
  grid-template-columns: repeat(auto-fit, minmax(min(max(0rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.a9cqh3c {
  padding-right: var(--_spacing---space--2);
  padding-left: var(--_spacing---space--2);
  flex-flow: column;
  display: flex;
}

.f6dw3u0 {
  width: 3rem;
}

.mpk71ev {
  width: 1.5rem;
}

.uf3nyjh.py5wir3.bub5tv7 {
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
}

.faweyvv {
  padding-top: var(--_spacing---space--6);
  padding-bottom: var(--_spacing---space--6);
}

.tpniscp {
  aspect-ratio: 981 / 212;
  border: var(--border-width--main) solid var(--swatch--light-100-faded);
  border-radius: var(--radius--medium);
  background-color: var(--swatch--graphite);
  justify-content: center;
  align-items: center;
  display: flex;
}

.jx43vh7 {
  z-index: 2;
  flex: none;
  align-self: stretch;
  width: 100%;
  max-width: 30rem;
  position: relative;
}

.rwehfki {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 33.3333%;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0 0% 0%;
}

.o3zm4s9 {
  aspect-ratio: 1;
  border: var(--border-width--main) solid var(--swatch--brand);
  border-radius: var(--radius--round);
  flex: none;
  width: 100%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.o3zm4s9.l3wl8rw {
  width: 33.333%;
}

.o3zm4s9.drcp81a {
  opacity: .3;
  width: 66.6667%;
}

.o3zm4s9.rlnfit5 {
  opacity: .1;
}

.o3zm4s9.ybktf95 {
  background-color: var(--swatch--brand);
  border-style: none;
  width: 10%;
}

.tiw0fzv {
  padding: var(--_spacing---space--2) var(--_spacing---space--3);
  border: var(--border-width--main) solid var(--swatch--light-100-faded);
  border-radius: var(--radius--medium);
  background-color: var(--swatch--dark-800);
}

.z3nhuct {
  position: absolute;
}

.z3nhuct.l3wl8rw {
  inset: 10% auto auto 1.5em;
}

.z3nhuct.drcp81a {
  margin-top: auto;
  margin-bottom: auto;
  inset: 50% auto auto 0%;
}

.z3nhuct.rlnfit5 {
  margin-left: auto;
  margin-right: auto;
  inset: 50% -1em auto auto;
}

.z3nhuct.f051spg {
  inset: 10% 1.5em auto auto;
}

.z3nhuct.uh9gdcf {
  margin-left: auto;
  margin-right: auto;
  inset: auto 37% 1em auto;
}

.ed3vpa5.aenkdjj {
  --_column-count---value: 2;
  grid-template-columns: repeat(auto-fit, minmax(min(max(24rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.ym41eb3 {
  padding: var(--_spacing---space--5);
  border-radius: var(--radius--medium);
}

.rqluvuf {
  padding: var(--_spacing---space--3);
}

.dikju5g {
  object-fit: contain;
  width: 1.5rem;
}

.y4ll9kp {
  width: 100%;
  height: var(--border-width--main);
  background-image: linear-gradient(270deg, var(--swatch--transparent), var(--swatch--light-100) 23%, var(--swatch--light-100) 75%, var(--swatch--transparent));
}

.o2dkabf {
  padding: var(--_spacing---space--4) var(--_spacing---space--3);
  border: var(--border-width--main) solid var(--swatch--light-100-faded);
  border-radius: var(--radius--default);
}

.bwn2zvh {
  flex: none;
}

.bwn2zvh.kroo0fh.z4zj9qg.m9sanfe {
  object-fit: contain;
}

.r6k2qcb {
  align-self: flex-start;
}

.s967c87 {
  padding: var(--_spacing---space--1) var(--_spacing---space--2);
  border: var(--border-width--main) solid var(--swatch--light-100-faded);
  border-radius: var(--radius--medium);
  background-color: var(--swatch--dark-800);
}

.s967c87.d7ty4o0 {
  border-color: var(--swatch--brand);
  color: var(--swatch--brand);
  background-color: #wrvhjv6;
}

.s967c87.ckj05ns {
  border-color: var(--swatch--green);
  color: var(--swatch--green);
  background-color: #26a8711a;
}

.ydvz4vy {
  clear: none;
  color: var(--swatch--brand);
}

.u3uybuc {
  max-width: 24ch;
}

.g06cu09.aenkdjj {
  --_column-count---value: 2;
  grid-template-columns: repeat(auto-fit, minmax(min(max(24rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.ptbyf6e {
  padding: var(--_spacing---space--4);
  border: var(--border-width--main) solid var(--swatch--light-100-faded);
  border-radius: var(--radius--medium);
}

.l7jqyq0.aenkdjj {
  --_column-count---value: 2;
  grid-template-columns: repeat(auto-fit, minmax(min(max(16rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.oi8bysq {
  min-height: 12rem;
  padding: var(--_spacing---space--4);
  border: var(--border-width--main) solid var(--swatch--light-100-faded);
  border-radius: var(--radius--medium);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  justify-content: flex-start;
  align-items: flex-start;
}

.tcvumsj {
  flex-flow: column;
  min-width: 10em;
  display: flex;
}

.xirzq9s {
  flex-flow: column;
  justify-content: center;
  min-height: 80vh;
  display: flex;
}

.xirzq9s:where(.nusdf11) {
  min-height: auto;
}

.g9se38v {
  clip-path: inset(0 58% 0 28%);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.l4jkt0a {
  min-height: 100svh;
}

.k9oro13 {
  padding-top: var(--_spacing---section-space--small);
  padding-bottom: var(--_spacing---section-space--small);
  opacity: .2;
}

.k6g4cbq {
  aspect-ratio: 320 / 400;
  border-radius: var(--radius--default);
  flex: none;
  max-width: 28%;
}

.k6g4cbq.v69xejm {
  margin-bottom: auto;
}

.k6g4cbq.gyw27op {
  margin-top: auto;
}

.qbo51lb.aenkdjj {
  --_column-count---value: 4;
}

.u42h3d4.aenkdjj {
  --_column-count---value: 3;
  grid-template-columns: repeat(auto-fit, minmax(min(max(16rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.g1kdtre {
  padding: var(--_spacing---space--5) var(--_spacing---space--4);
  border: var(--border-width--main) solid var(--swatch--light-100-faded);
  border-radius: var(--radius--default);
}

.g3ai8kk.m5yqpi0.gj5v8yu.wjv02pl.j9bjh1l {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.m5yqpi0 {
  max-width: 41rem;
}

.afbxi50 {
  flex: none;
  align-self: stretch;
  width: 1.25rem;
  min-height: 5rem;
}

.hqh0qvd {
  opacity: .1;
  border-right: .1875rem dashed #000;
  align-self: stretch;
}

.rpqfztg {
  padding: var(--_spacing---space--4);
  border-radius: var(--radius--default);
}

.yjkmgh1 {
  width: 1.875rem;
}

.x503ovk {
  border: var(--border-width--main) solid var(--swatch--gray-medium);
  background-color: var(--swatch--off-white);
  width: 1.25rem;
  position: absolute;
  inset: -.25rem auto auto -2rem;
}

.c3ryn21 {
  background-image: linear-gradient(45deg, var(--swatch--off-white) 84%, #vlts6np);
  height: 16em;
  position: absolute;
  inset: auto 0% 0%;
}

.zdxm5ka {
  border-radius: var(--radius--medium);
}

.f207aix {
  padding: var(--_spacing---space--5);
  border-bottom: var(--border-width--main) solid var(--swatch--gray-stone);
}

.f207aix:last-child {
  border-bottom-style: none;
}

.wmo9tca {
  background-color: var(--swatch--brand);
  width: .625rem;
}

.gptp07j {
  padding-left: var(--_spacing---space--4);
}

.qinf83h {
  max-width: 66rem;
  margin-left: auto;
  margin-right: auto;
}

.oyeekos {
  border: var(--border-width--main) solid var(--swatch--light-100-faded);
  border-radius: var(--radius--xsmall);
  width: 2.875rem;
}

.m6jy2na {
  object-fit: contain;
  flex: none;
  width: 1.5rem;
}

.c4319oe {
  margin-bottom: var(--_spacing---space--6);
}

.ve5uo4q {
  clip-path: inset(var(--_spacing---space--4) round 1.25rem);
}

.eueyx6y.aenkdjj {
  grid-template-columns: repeat(auto-fit, minmax(min(max(16rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.fv5hgta {
  border: var(--border-width--main) solid var(--swatch--light-100-faded);
  border-radius: var(--radius--default);
  background-color: var(--swatch--transparent);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  min-height: 11.375rem;
}

.eqi90fd.yubar6n {
  padding-top: var(--_spacing---space--3);
  padding-bottom: var(--_spacing---space--3);
}

.ag05qp0.elqsh3t {
  width: 8rem;
}

.dgz3zvz {
  max-width: 20%;
}

.a5f21hj {
  width: 1.5em;
  display: block;
}

.zg1d3f5 {
  background-color: var(--swatch--off-white);
}

.zor23py {
  padding-top: var(--_spacing---space--3);
  padding-bottom: var(--_spacing---space--3);
  border-bottom: var(--border-width--main) solid var(--swatch--gray-stone);
}

.rx2q3vx.aenkdjj {
  grid-template-columns: repeat(auto-fit, minmax(min(max(16rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.e5jx04o {
  border-radius: var(--radius--medium);
}

.tm227sp.aenkdjj {
  grid-template-columns: repeat(auto-fit, minmax(min(max(20rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.aw5ege7.aenkdjj {
  grid-template-columns: repeat(auto-fit, minmax(min(max(16rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.fu5g8sh {
  width: 1.875rem;
}

.fqnk46t {
  aspect-ratio: 1320 / 570;
}

.vl2bqrb {
  background-color: #000;
  width: 100%;
  height: 100%;
  position: relative;
}

.vqwtk6s {
  object-fit: cover;
  border-radius: inherit;
  width: 100%;
  height: 100%;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.cfscm2v {
  cursor: pointer;
  border-radius: inherit;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.s2djf42 {
  aspect-ratio: 1;
  background-color: var(--swatch--off-white);
  color: var(--swatch--light-100);
  border-radius: 100vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1em;
  transition: opacity .2s, transform .2s;
  display: flex;
  position: relative;
}

.zf4eroe, .z8v4to2 {
  display: none;
}

.vn4f5dt.aenkdjj {
  grid-template-columns: repeat(auto-fit, minmax(min(max(16rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.nd9lss1 {
  margin-bottom: var(--_spacing---space--3);
}

.eco9e93 {
  flex: none;
  width: 2.25rem;
  height: 2.25rem;
  padding: .3rem;
}

.eco9e93.m9sanfe.z4zj9qg.drcp81a {
  margin-left: -25%;
}

.lygmxth {
  flex: none;
  align-self: flex-start;
  display: flex;
}

.siogu87.aenkdjj {
  grid-template-columns: repeat(auto-fit, minmax(min(max(16rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.vnxfn0w {
  padding: var(--_spacing---space--3) var(--_spacing---space--4);
  border: var(--border-width--main) solid var(--swatch--light-100-faded);
  border-radius: var(--radius--default);
  background-color: var(--swatch--brand-faded);
  flex-flow: column;
  display: flex;
  position: relative;
}

.vnxfn0w.d7ty4o0 {
  border-color: var(--swatch--brand);
}

.acnkte7 {
  padding: .3rem var(--_spacing---space--5);
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  background-color: var(--swatch--brand);
  color: var(--swatch--black);
  flex-flow: column;
  align-self: center;
  position: absolute;
  top: auto;
  bottom: 100%;
}

.sd7u407.twuy9q5 {
  font-size: .725em;
}

.m33fltl.aenkdjj {
  grid-template-columns: repeat(auto-fit, minmax(min(max(16rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.k6fj4sd {
  border-radius: var(--radius--medium);
}

.bsewsal {
  width: 3.75rem;
}

.qe5k41q {
  margin-bottom: var(--_spacing---space--5);
}

.c6itovz.twuy9q5 {
  max-width: 10ch;
}

.kky8flq {
  width: 100%;
  max-width: 33.625rem;
}

.ac3nyqs {
  width: 100%;
  min-height: 100svh;
  position: relative;
}

.gzv5tmd.zx8djaq {
  background-color: var(--swatch--transparent);
}

.edwku02 {
  z-index: 4;
  padding-bottom: 1rem;
}

.iveeelp {
  border-radius: var(--radius--medium);
  pointer-events: auto;
  cursor: pointer;
  padding: .5rem 1rem;
  display: flex;
}

.vykfxp0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 0;
  grid-template-rows: 0fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  transition-property: all;
  transition-duration: .35s;
  transition-timing-function: ease;
  display: grid;
}

.ks05n6v {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.e4ub781 {
  z-index: 1;
  height: 6rem;
  position: absolute;
  inset: -2rem 0% auto;
}

.y5z5f99 {
  border-radius: var(--radius--medium);
  background-color: var(--swatch--gray-stone);
  padding: .35rem .6rem;
}

.vmtuarp {
  background-color: var(--swatch--brand-faded-2);
}

.v8fxymx {
  z-index: 1;
}

.g1zktj4 {
  min-height: 30rem;
}

.g1zktj4.al6x11m {
  min-height: auto;
}

.vg6mmjb.od75b2t {
  z-index: -1;
  flex-flow: column;
  justify-content: center;
  width: 125%;
  display: flex;
  left: -12.5%;
}

.bpx0xim {
  grid-column-gap: 2.4em;
  grid-row-gap: 2.4em;
  flex: 1;
}

.hzmsq43 {
  aspect-ratio: 222 / 280;
  border-radius: 10%;
  width: 25%;
  position: relative;
  overflow: clip;
}

.hzmsq43.hjamlm7 {
  width: 20%;
  margin-bottom: auto;
}

.hzmsq43.ilwsewq {
  width: 20%;
  margin-top: auto;
}

.as7gefp {
  width: 20%;
}

.twaqsmz.aenkdjj {
  grid-template-columns: repeat(auto-fit, minmax(min(max(20rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.qvyp6pv {
  aspect-ratio: 544 / 470;
  border-radius: var(--radius--main);
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.qvyp6pv.urke8x5 {
  background-color: var(--swatch--transparent);
}

.gb2dfvh.od75b2t {
  flex: none;
}

.gb2dfvh.lb9h1e1 {
  object-fit: contain;
}

.j1hs233 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-weight: inherit;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.zsds46j {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .7rem;
  display: flex;
}

.d1ga4id {
  z-index: 2;
  cursor: pointer;
  appearance: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.pn5nhrv.f2gj576 {
  filter: saturate(0%) invert();
}

.sqxb07c {
  display: none;
}

.jztsl2s {
  text-align: center;
  border-style: solid;
  border-width: .125rem;
  border-top-color: color-mix(in srgb, currentColor 20%, transparent);
  border-right-color: color-mix(in srgb, currentColor 20%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 20%, transparent);
  border-left-color: color-mix(in srgb, currentColor 20%, transparent);
  border-radius: 6em;
  padding: .7em 2em;
}

.jztsl2s.f2gj576 {
  clip-path: circle(0%);
  background-color: currentColor;
  border-color: currentColor;
  position: absolute;
  inset: 0%;
}

.tvhpehu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.g9m4edt {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  flex-flow: wrap;
  display: flex;
}

.uvlrabb.aenkdjj {
  grid-template-columns: repeat(auto-fit, minmax(min(max(24rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.rqd6g2m.aenkdjj {
  grid-template-columns: repeat(auto-fit, minmax(min(max(18rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.unwi0by {
  aspect-ratio: 17 / 10;
}

.th0agwm {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.u7g48ep.aenkdjj {
  --_column-count---value: 3;
  grid-template-columns: repeat(auto-fit, minmax(min(max(22rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.r9acnnq {
  padding: var(--_spacing---space--3);
  background-color: var(--swatch--dark-800);
}

.r9acnnq.b1d3vlo {
  border-color: var(--swatch--light-100-faded);
}

.b6fa5ay {
  width: 6rem;
}

.ng9j4hn {
  width: 1.25rem;
}

.dwvn8ne {
  padding-top: 5em;
  padding-right: var(--column-margin--1);
  padding-left: var(--column-margin--1);
}

.s7d8izg {
  max-width: 36.75rem;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 20.346px 30.519px -10.173px #29164a1f;
}

.o5i2cws.od75b2t {
  z-index: -1;
  aspect-ratio: 1320 / 400;
  border-radius: var(--radius--main);
  height: auto;
  overflow: hidden;
}

.n2z5bd7 {
  flex: 1;
  align-self: stretch;
}

.v3npx6d {
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.v3npx6d.drcp81a {
  padding-top: 25%;
}

.v3npx6d.rlnfit5 {
  padding-top: 35%;
}

.v3npx6d.f051spg {
  padding-top: 5%;
}

.cqhog6n {
  aspect-ratio: 200 / 252;
  align-self: flex-start;
  width: 85%;
}

.cqhog6n.drcp81a {
  width: 80%;
}

.cqhog6n.rlnfit5 {
  width: 65%;
}

.qwca1l3 {
  opacity: .05;
}

.jelr8eh {
  opacity: .5;
}

.xkgx8ms {
  aspect-ratio: 1;
  width: 100%;
  position: relative;
}

.xkgx8ms.t91l823 {
  aspect-ratio: 538 / 503;
  width: 80%;
}

.okceaab {
  aspect-ratio: 538.14 / 502;
  width: 80%;
  margin: auto;
  position: absolute;
  inset: 0;
}

.mihmo90 {
  width: 45%;
  position: absolute;
}

.mihmo90.l3wl8rw {
  inset: 0% auto auto 0%;
}

.mihmo90.drcp81a {
  inset: auto 0% 0% auto;
}

.bs65a51 {
  object-fit: contain;
  display: block;
}

.bs65a51.l3wl8rw {
  margin-left: 5%;
}

.bs65a51.drcp81a {
  margin-left: -2.5%;
}

.j303irp {
  width: 45%;
  position: absolute;
}

.j303irp.l3wl8rw {
  inset: 0% auto auto 0%;
}

.j303irp.drcp81a {
  inset: auto 0% 0% auto;
}

.ru2wn6z {
  width: 7%;
  position: absolute;
  inset: 14% 0% auto auto;
}

.ru2wn6z.drcp81a {
  top: 29%;
  left: 2.2%;
  right: auto;
}

.jjfkegl.aenkdjj {
  grid-template-columns: repeat(auto-fit, minmax(min(max(24rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.fumkvge {
  object-fit: contain;
  width: 1.375rem;
}

.wim4k7u {
  flex-flow: column;
  justify-content: center;
  width: 48%;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0 0%;
}

.wim4k7u.drcp81a {
  width: 52.5%;
}

.wim4k7u.rlnfit5 {
  width: 52%;
}

.yd98127 {
  object-fit: contain;
}

.etq1v3g {
  width: 6%;
  position: absolute;
  inset: 40.5% 5% auto auto;
}

.etq1v3g.drcp81a {
  top: 55%;
  left: 5%;
  right: 0;
}

.etq1v3g.rlnfit5 {
  width: 7%;
  top: 40.5%;
  left: 5%;
  right: auto;
}

.etq1v3g.b2fjfdy {
  top: 55%;
  left: auto;
  right: 5%;
}

.u5yz9g4.od75b2t {
  inset: auto 0% 0%;
}

.prfv3nz.aenkdjj {
  grid-template-columns: repeat(auto-fit, minmax(min(max(16rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  row-gap: 5rem;
}

.prfv3nz.jxqv3o5 {
  --_column-count---value: 3;
  grid-template-columns: repeat(auto-fill, minmax(min(max(16rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.c0km3te {
  padding: var(--_spacing---space--4);
}

.w3a9wip {
  display: flex;
}

.rstnygj {
  flex: none;
  width: 2.25rem;
  position: relative;
  transform: translate(-33.3333%);
}

.rstnygj:first-child {
  z-index: 1;
  transform: translate(0%);
}

.pf9bewo {
  object-fit: contain;
  max-width: 60%;
  display: block;
}

.ocr12bu {
  grid-column: 3 / 3;
}

.adjwrsa {
  flex: 1;
}

.adjwrsa.jxqv3o5 {
  --_column-count---value: 4;
}

.x939o9i {
  grid-column: 2 / -1;
}

.nxjmuua.jxqv3o5 {
  --_column-count---value: 3;
}

.kpr3ri9.halzcd6 {
  top: var(--_spacing---section-space--main);
}

.j1rv0lp {
  z-index: 1;
}

.go4gaja {
  container-type: inline-size;
}

.go4gaja.od75b2t {
  z-index: -1;
  opacity: .8;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.ucrtbzs {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 1cqw;
  display: flex;
}

.yvoqj4l {
  aspect-ratio: 500 / 500;
  width: 7.782%;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(-125.049em, -52.883em);
}

.zy0xoj1 {
  aspect-ratio: 500 / 500;
  width: 8.983%;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(-108.962em, -36.184em);
}

.iw1v9f6 {
  aspect-ratio: 500 / 500;
  width: 4.965%;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(-123.774em, -22.216em);
}

.qcsx77a {
  aspect-ratio: 500 / 500;
  width: 4.965%;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(-99.707em, 32.338em);
}

.ysw4n20 {
  aspect-ratio: 500 / 500;
  width: 3.469%;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(-4em, -57.015em);
}

.wzpll6b {
  aspect-ratio: 500 / 500;
  width: 3.469%;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(126.756em, -25.839em);
}

.mg0gi1z {
  aspect-ratio: 500 / 500;
  width: 2.829%;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(121.733em, -54.161em);
}

.kbuzrw7 {
  aspect-ratio: 500 / 500;
  width: 9.657%;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(108.031em, -36.246em);
}

.jdfdgg8 {
  aspect-ratio: 500 / 500;
  width: 6.183%;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(92.966em, -57.294em);
}

.lr7kbxp {
  width: 100%;
  max-width: 26.625rem;
  padding: var(--_spacing---space--1);
  background-color: var(--swatch--dark-800);
}

.lr7kbxp.b1d3vlo {
  border-color: var(--swatch--light-100-faded);
}

.ehs5ynl {
  padding-left: var(--_spacing---space--2);
}

.chmvpxj {
  background-color: var(--swatch--green-active);
  width: .625rem;
}

.fx5i933 {
  background-color: var(--swatch--green-active);
}

.mrfvttv {
  color: var(--swatch--green-active);
}

.agqa04v {
  background-color: var(--swatch--graphite);
}

.agqa04v.b1d3vlo {
  border-color: var(--swatch--light-100-faded);
  border-radius: 18%;
}

.okl6969 {
  object-fit: contain;
  max-width: 65%;
}

.x3klxga.jxqv3o5 {
  --_column-count---value: 4;
  grid-template-columns: repeat(auto-fill, minmax(min(max(12rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.kkf21dx {
  padding: var(--_spacing---space--4);
  background-color: var(--swatch--graphite);
}

.kkf21dx.b1d3vlo {
  border-color: var(--swatch--light-100-faded);
}

.ifkift0 {
  object-fit: contain;
  width: 2rem;
}

.wuofwbs {
  z-index: 1000;
  width: 100%;
  max-width: none;
  height: 100vh;
  max-height: none;
  color: inherit;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  inset: 0% 0% auto;
  overflow: clip;
}

.nbz4x8c {
  display: none;
}

.sz5py5z {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100dvh;
  padding: 1rem;
  display: flex;
}

.d7fgb86 {
  background-color: #0000004d;
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0% 0% auto;
}

.yymol4d {
  color: #000;
  border-radius: 1rem;
  width: 100%;
  max-height: 100%;
  position: relative;
}

.ui6nc6z {
  border-radius: inherit;
  height: 100%;
  position: relative;
  overflow: hidden auto;
}

.w09v6ur {
  top: var(--_spacing---space--5);
  right: var(--_spacing---space--6);
  text-align: center;
  background-color: color-mix(in hsl, currentColor 10%, transparent);
  border-radius: 100vw;
  margin-left: auto;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: inline-block;
  position: absolute;
}

.w09v6ur:hover {
  background-color: color-mix(in hsl, currentColor 20%, transparent);
}

.j6293ws {
  margin-top: 2rem;
  position: relative;
}

.aqx5b7n {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hghah0d {
  padding: var(--_spacing---space--5) var(--_spacing---space--6);
  border-bottom: .094rem solid #0c0b0233;
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.iqeyuvg {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.kyowb2m.pvpi5dy {
  align-self: center;
}

.h65gpvw {
  display: flex;
}

.mm9by4t {
  max-width: 26.75rem;
  height: 80svh;
  padding-right: var(--_spacing---space--6);
  padding-left: var(--_spacing---space--6);
  border-right: var(--border-width--main) solid var(--swatch--dark-900-faded);
  background-color: var(--swatch--off-white-050);
  flex: 1;
  overflow: auto;
}

.iu6xhlj {
  height: 80svh;
  padding-right: var(--_spacing---space--6);
  padding-left: var(--_spacing---space--6);
  flex: 1;
  overflow: auto;
}

.cunqrh7 {
  height: 100%;
  padding-top: var(--_spacing---space--6);
  padding-bottom: var(--_spacing---space--6);
  flex-flow: column;
  display: flex;
}

.vxiterw {
  padding: var(--_spacing---space--2) var(--_spacing---space--3);
  border: var(--border-width--main) solid var(--_theme---border);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.h04h998 {
  padding-top: var(--_spacing---space--6);
  padding-bottom: var(--_spacing---space--6);
  flex-flow: column;
  display: flex;
}

.wky0j59 {
  aspect-ratio: 726 / 492;
}

.vm1dg0h {
  flex-flow: column;
  display: flex;
}

.vm1dg0h.gft4cop {
  display: none;
}

.qpjw7q4 {
  width: 1.75rem;
}

.dx1hk4m {
  width: 100%;
  display: block;
}

.cmiiy0k {
  max-width: 1200px;
  margin: 0 auto;
  padding: 72px 48px 96px;
}

.badq26n {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  letter-spacing: .02em;
  color: var(--ink);
  justify-content: center;
  align-items: center;
  font-size: 13px;
  display: flex;
}

.htig7gw {
  color: #2a2a2a;
  text-align: center;
  max-width: 60ch;
  margin: 0 auto;
  font-size: 14px;
}

.x8t0k62 {
  margin-top: var(--_spacing---space--8);
  grid-column-gap: var(--_spacing---space--8);
  grid-row-gap: var(--_spacing---space--8);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  align-items: flex-start;
  display: grid;
}

.xbcqoak {
  margin: 0 0 56px;
}

.r6at4e8 {
  margin-bottom: 44px;
}

.t04eea2 {
  font-family: var(--_typography---font--primary-family);
  font-size: var(--_typography---font-size--text-large);
  font-weight: var(--_typography---font--primary-medium);
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 14px;
  display: flex;
}

.d3m59m2 {
  font-variant-numeric: tabular-nums;
  transition-property: transform;
  transition-duration: .15s;
  transition-timing-function: ease;
}

.d3m59m2.d97qhgy {
  transform: scale(1.04);
}

.dynigaf {
  justify-content: space-between;
  display: flex;
}

.dkoe9ol {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.nbj725v {
  background-color: var(--card);
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  box-shadow: var(--shadow);
  padding: 28px 32px 30px;
}

.nbj725v.k2g0tqn {
  background-color: var(--accent);
  box-shadow: 0 1px #00000005, 0 16px 36px -18px #b1f7zd4;
}

.r69j3oo {
  font-family: var(--_typography---font--primary-family);
}

.l3z7ocb {
  font-variant-numeric: tabular-nums;
  transition-property: transform;
  transition-duration: .18s;
  transition-timing-function: cubic-bezier(.34, 1.56, .64, 1);
}

.l3z7ocb.iapnbmm {
  transform: scale(1.03);
}

.wvs22xl {
  aspect-ratio: 1326 / 728;
}

.merxmdv.aenkdjj {
  --_column-count---value: 2;
  grid-template-columns: repeat(auto-fit, minmax(min(max(20rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.cba1ve1 {
  padding: var(--_spacing---space--6);
}

.j2irgv6 {
  aspect-ratio: 606 / 190;
}

.lcd3bxh {
  aspect-ratio: 1;
  width: 1rem;
}

.m5wuhew {
  min-height: 30rem;
}

.sauvh2k.jxqv3o5 {
  --_column-count---value: 4;
  grid-template-columns: repeat(auto-fill, minmax(min(max(16rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
}

.ckqnpu1 {
  padding: var(--_spacing---space--3);
  transition: all .2s;
}

.ckqnpu1:hover {
  background-color: var(--swatch--light-100-faded);
}

.y27h0kf {
  color: color-mix(in srgb, var(--_theme---text) 80%, transparent);
}

.ytjtuus {
  color: var(--swatch--dark-800);
}

.mlch35t.aenkdjj {
  --_column-count---value: 2;
}

.vki7xms {
  padding-left: var(--_spacing---space--5);
}

.me3ctv5 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #xa0gjdr;
}

.firviur {
  z-index: 1000;
  width: 100%;
  max-width: none;
  height: 100vh;
  max-height: none;
  color: inherit;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  inset: 0% 0% auto;
  overflow: clip;
}

.m7oqnlt {
  display: none;
}

.tqs3bof {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100dvh;
  padding: 1rem;
  display: flex;
}

.vemjksw {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #0000004d;
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0% 0% auto;
}

.wc14moe {
  color: #000;
  background-color: #ua1pn7w;
  border-radius: 1rem;
  width: 100%;
  max-width: 37rem;
  max-height: 100%;
  position: relative;
}

.q8bg3wu {
  border-radius: inherit;
  height: 100%;
  padding: 2rem;
  position: relative;
  overflow: hidden auto;
}

.ju9sin1 {
  margin-bottom: var(--_spacing---space--4);
  clear: right;
  background-color: color-mix(in hsl, currentColor 10%, transparent);
  border-radius: 100vw;
  margin-left: auto;
  padding: .15rem;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: block;
}

.ju9sin1:hover {
  background-color: color-mix(in hsl, currentColor 20%, transparent);
}

.rnninx8 {
  display: none;
  position: relative;
}

.vsutxq7 {
  aspect-ratio: 16 / 9;
  display: none;
}

.bkqo6dk {
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: block;
  position: absolute;
  inset: 0%;
}

.uztrfkv {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  pointer-events: auto;
  color: #ua1pn7w;
  text-align: center;
  background-color: #000c;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem;
  font-size: .75rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.o5n4psi {
  font-size: 1rem;
}

.toi9ru3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.r97z6md {
  color: #ua1pn7w;
  background-color: #0000;
  border-bottom: 1px solid #ua1pn7w;
  padding: .5rem .25rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .2s;
}

.r97z6md:hover {
  opacity: .7;
}

.effapfh {
  color: #ua1pn7w;
  text-align: center;
  background-color: #000;
  border-radius: .25rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

.effapfh:hover {
  opacity: .7;
}

.cxpt3qv {
  font-size: 1.25rem;
  font-weight: 700;
}

.cn74y3p {
  border: 1px solid #pxt04ps;
  border-radius: .5rem;
  display: none;
  overflow: hidden;
}

.cn74y3p.d7ty4o0 {
  border-style: solid;
  flex-flow: column;
  display: flex;
}

.y3tv3ui {
  z-index: 2;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 32rem;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.hzbser0 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.gnidd5x {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.r96875t {
  display: flex;
}

.j2ygc3g {
  color: #000;
  background-color: #ua1pn7w;
  border: 1px solid silver;
  border-radius: .5rem;
  flex-flow: column;
  max-width: 30rem;
  padding: 1.5rem;
  display: block;
}

.udt6683 {
  background-color: #ua1pn7w;
  border: 1px solid silver;
  border-radius: .5rem;
  width: 100%;
  max-width: 32rem;
  height: 100%;
  max-height: 80vh;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.pzdvtod {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .375fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.osuqo6b {
  z-index: 2;
  background-color: #ua1pn7w;
  border-bottom: 1px solid #pxt04ps;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.25rem;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.a30b2rh {
  color: #000;
  width: 1rem;
  line-height: 0;
}

.e1i3nty {
  justify-content: center;
  align-items: center;
  width: 1rem;
  display: flex;
}

.e1i3nty.d7ty4o0 {
  transform: rotate(180deg);
}

.eu4mbad {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  opacity: 1;
  color: #000;
  flex-flow: row;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  margin-top: 1rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
  position: static;
  inset: auto auto 10px 10px;
}

.jb3mv0o {
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.ipb0z0q {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: none;
  overflow: hidden;
}

.ipb0z0q.d7ty4o0 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.g9a5qvd {
  height: 1.25rem;
}

.ho30b6t {
  background-color: var(--swatch--black);
  border-radius: 999px;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
}

.ho30b6t.d7ty4o0 {
  margin-left: 1.25rem;
}

.wilgqca {
  color: #ua1pn7w;
  cursor: pointer;
  border-radius: 999rem;
  padding: .5rem;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
}

.wilgqca:hover {
  opacity: .5;
}

.yssr6au {
  color: gray;
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.dptjv6y {
  z-index: 99999;
  margin-bottom: 1rem;
  margin-right: 1rem;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
}

.sm4tly3 {
  display: none;
}

.h2qt5gk {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.z1kg8qw {
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.ujs7iix {
  z-index: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #0000001a;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ee6o9zg {
  color: #ua1pn7w;
  text-align: center;
  background-color: #000;
  border-radius: .25rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

.ee6o9zg:hover {
  opacity: .7;
}

.e4tod2k {
  color: #333;
  background-color: #0000;
  padding: .5rem .25rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .2s;
}

.e4tod2k:hover {
  opacity: .7;
}

.evs510o {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
}

.y2rtq09 {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: relative;
  inset: 0%;
}

.sos41ar {
  background-color: #hb65gbn;
  border-radius: 999rem;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 2.75rem;
  height: 1.5rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.sos41ar.muj1x05 {
  outline-color: var(--swatch--brand-4);
  outline-offset: 1px;
  outline-width: 1px;
  outline-style: solid;
}

.sos41ar.d7ty4o0 {
  background-color: var(--swatch--brand);
}

.oen67ra {
  width: 1.5rem;
  line-height: 0;
  display: flex;
}

.raxyu26 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #amelv0r;
  border-radius: .25rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: .75rem;
  display: flex;
  overflow: hidden;
}

.chyq15p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.qg5trnn {
  color: #000;
  border: 1px solid silver;
  border-radius: .25rem;
  flex: none;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 400;
}

.az7rsu1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.fk4ykpv {
  flex-flow: column;
  display: flex;
  overflow: auto;
}

.up8k5zt {
  display: block;
}

.pysquu6 {
  color: #4169e1;
  text-decoration: underline;
}

.clvh410 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  display: flex;
}

.clvh410.d7ty4o0 {
  transform: rotate(90deg);
}

.rkxbn55 {
  margin-right: .25rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5;
}

.asrmad1 {
  color: #4169e1;
  font-size: .875rem;
  line-height: 1.5;
  text-decoration: underline;
}

.bb4q4ed {
  margin-bottom: 0;
  margin-right: auto;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.w8if7ls {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #amelv0r;
  border-top: 1px solid silver;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.r9i2lks {
  z-index: 99998;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  position: fixed;
  inset: 0%;
}

.nnejd46 {
  color: #ua1pn7w;
  text-align: center;
  background-color: #000;
  border-radius: 6rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: opacity .2s;
}

.nnejd46:hover {
  opacity: .7;
}

.tpaohzo {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #ua1pn7w;
  background-color: #000;
  border-radius: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: opacity .2s;
  display: flex;
}

.tpaohzo:hover {
  opacity: .7;
}

.pttiuxm {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.vfddj0z {
  z-index: 99999;
  color: #333;
  -webkit-text-decoration: block;
  text-decoration: block;
  cursor: pointer;
  padding-bottom: 1rem;
  padding-left: 1rem;
  display: block;
  position: fixed;
  inset: auto auto 0% 0%;
}

.ce56cav {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid #amelv0r;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.ow1j46p {
  text-align: center;
  background-color: #amelv0r;
  border-radius: .25rem;
  padding: 1rem;
}

.pe92pyp {
  color: #000;
  text-align: center;
  background-color: #0000001a;
  border-radius: .25rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  display: block;
}

.pe92pyp:hover {
  opacity: .7;
}

.gk3wq90 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: .75rem;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 0 .5px #pxt04ps;
}

.aunqdqb {
  color: #000;
  flex-flow: column;
  height: 100%;
  display: flex;
  overflow: visible;
}

.mjw4q4z {
  width: 80%;
  position: absolute;
  inset: auto 5% 0% auto;
}

.mjw4q4z.nxkfygc {
  border-radius: 7%;
}

.c4wc007 {
  width: 85%;
  padding: var(--_spacing---space--7) var(--_spacing---space--5) var(--_spacing---space--5);
  border-radius: 1.5em;
  position: absolute;
  inset: auto -1em -1em auto;
}

.ipua8zl {
  width: 1.25rem;
  margin-left: auto;
  display: block;
}

.nln2nme {
  font-size: var(--_typography---font-size--text-xsmall);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-013em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.t744gel {
  height: 1em;
}

.wj33hqn {
  width: 30%;
  padding: var(--_spacing---space--4) var(--_spacing---space--3);
  border-radius: 1.25em;
  position: absolute;
  inset: 6em auto auto 4em;
  box-shadow: 0 0 20px #0003;
}

.srdehxn {
  aspect-ratio: 145 / 90;
  object-fit: contain;
  clip-path: inset(0% 100% 0% 0%);
  max-width: 9rem;
}

.tdhdv0l {
  text-align: left;
}

.gstb9gp {
  margin: 0;
}

.qqecwio {
  box-sizing: content-box;
  width: 50%;
  padding: var(--_spacing---space--5) var(--_spacing---space--4) var(--_spacing---space--4);
  border-radius: 1em;
  position: absolute;
  inset: auto 0% -1em auto;
  box-shadow: 0 0 20px #0003;
}

.ciissrn {
  position: relative;
}

.wdaqv3a {
  background-color: var(--swatch--dark-900-faded);
  height: .32rem;
}

.jg7uvyz {
  background-image: linear-gradient(270deg, #18a0fb, #1474b4);
  width: 0%;
  height: 100%;
}

.p00n1pv {
  background-color: #fkq4zil;
  width: 1rem;
  padding: .125em;
  position: absolute;
  top: -100%;
  left: auto;
  right: 0;
  box-shadow: 0 0 20px #0003;
}

.mvtu7hf {
  background-image: linear-gradient(270deg, #18a0fb, #1474b4);
  width: 100%;
  height: 100%;
}

.mmn2ac3 {
  width: 0%;
  height: 100%;
  position: absolute;
  inset: auto auto 0% 0%;
}

@media screen and (max-width: 991px) {
  .d64ik0s.fyitmc6:hover {
    color: inherit;
  }

  .d64ik0s.z4zj9qg.rr1h4dc:hover {
    border-color: var(--swatch--brand);
    background-color: var(--swatch--brand);
  }

  .d64ik0s.z4zj9qg.n6i58pr:hover {
    border-color: var(--swatch--light-100);
    background-color: var(--swatch--light-100);
  }

  .d64ik0s.dlh2a2s:hover {
    color: inherit;
  }

  .mppc83o.py5wir3.b61x3km {
    display: none;
  }

  .hlm8bqa.yubar6n {
    padding-top: .75rem;
    padding-bottom: .75rem;
    container-type: normal !important;
  }

  .sp3dvpj {
    z-index: 2;
  }

  .wdjd9to, .lhwwout {
    display: none;
  }

  .qv2d598 {
    min-height: 3.5em;
  }

  .flshnni.szphkex {
    top: .1rem;
  }

  .c809bnm.d69mi71.twuy9q5.bl5nhur {
    padding-left: 0;
  }

  .jzrm4uz {
    background-color: var(--swatch--light-100);
    height: 100dvh;
    color: var(--swatch--dark-900);
    flex: none;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.785, .135, .15, .86);
    position: fixed;
    bottom: 0%;
    left: 0;
    right: 0%;
    top: 0 !important;
  }

  .sq6je7a {
    width: 100%;
    height: 100%;
    padding-top: var(--_spacing---section-space--large);
    padding-bottom: var(--_spacing---section-space--small);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    transition: opacity .35s;
  }

  .ut8zbat {
    width: 100%;
    max-width: var(--container--full);
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
  }

  .dhz0ep0.kaf8ssi {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .dhz0ep0.kaf8ssi.d7ty4o0 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .fbxwaui.od75b2t, .z637pho {
    display: none;
  }

  .m3reuz3.ss5bkdq, .afim48x {
    display: block;
  }

  .doerk58 {
    width: 100%;
    max-width: var(--container--full);
    margin-left: 0;
    padding-top: 4rem;
  }

  .doerk58.ou0wwzr {
    width: 100%;
    max-width: var(--container--small);
    flex: none;
    align-self: stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .u4f3p92.z4zj9qg {
    flex-flow: column;
  }

  .vtm99or {
    height: 2.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .lyq9pwg {
    height: 2.5rem;
  }

  .vwspwso.cf9ofkm {
    padding-top: var(--_spacing---space--6);
  }

  .ebtpt4k.c9ld38e, .uno78k9, .o26koyy.obfkswn, .zw38ltn {
    max-width: none;
  }

  .y8x3hao {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .mlhb4br.vluofr9 {
    flex-flow: wrap;
  }

  .jpi7pqi {
    font-size: var(--_text-style---font-size);
  }

  .jpi7pqi.vluofr9 {
    order: -9999;
    max-width: none;
  }

  .jxmwzjx.cf9ofkm {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .o6tcp7o.od75b2t {
    aspect-ratio: 1;
  }

  .vlljlld {
    z-index: 2;
    text-align: center;
    flex: none;
    display: block;
    position: relative;
  }

  .l61a4os {
    color: var(--swatch--dark-900);
    transition: transform .2s cubic-bezier(.785, .135, .15, .86);
    transform: translate(0, -100%);
  }

  .x68kl50.cf9ofkm {
    padding-top: var(--_spacing---space--6);
  }

  .mtslc3h {
    display: none;
  }

  .n8wax9g {
    flex-flow: column;
    height: .9em;
    display: flex;
    overflow: hidden;
  }

  .jsqk61u.od75b2t.t91l823 {
    width: 100%;
    top: 10%;
    right: 8%;
  }

  .i46tra8.uohoctv {
    padding-right: var(--column-margin--0);
    padding-left: var(--column-margin--0);
  }

  .gydrgix.zx8djaq {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .izyslfo {
    z-index: -1;
  }

  .jm5kbnf.od75b2t.hjamlm7 {
    left: 0%;
  }

  .jm5kbnf.od75b2t.v69xejm {
    top: 5%;
  }

  .jm5kbnf.od75b2t.vluofr9 {
    width: 100%;
    left: 0%;
  }

  .jm5kbnf.od75b2t.ilwsewq {
    top: 0%;
    right: 0%;
  }

  .k7b2vyw {
    background-color: var(--swatch--transparent);
    box-shadow: none;
    border-style: none;
    padding: .5rem 0 0;
    position: static;
  }

  .ecsb0q1 {
    min-height: auto;
  }

  .xccxcze.wvcg6fb {
    width: var(--column-width--4);
    grid-row-gap: .5rem;
    flex-flow: wrap;
  }

  .dj9algb, .d01pput {
    width: 100%;
  }

  .jthnb6c.od75b2t {
    aspect-ratio: 1;
  }

  .hdqw5df.l9t8mmm, .mxu24bv.yfumjb8 {
    width: 100%;
  }

  .ir9vnjb {
    aspect-ratio: auto;
  }

  .rhorwhj {
    padding-top: var(--_spacing---space--6);
  }

  .p5lx2r0, .molsjkh {
    color: var(--swatch--dark-800);
  }

  .lf6vhxl {
    min-height: auto;
  }

  .fvu09d5 {
    min-height: auto;
    padding-top: var(--_spacing---space--4);
    padding-bottom: var(--_spacing---space--4);
  }

  .yded9x0 {
    position: relative;
  }

  .a3kioy3.od75b2t {
    height: auto;
    position: static;
  }

  .njk2zh0 {
    padding-top: 5.125rem;
    position: static;
  }

  .iwmkqmx {
    aspect-ratio: 16 / 9;
    height: auto;
    position: relative;
  }

  .rlhqdm1.aenkdjj {
    padding-right: var(--column-margin--0);
    padding-left: var(--column-margin--0);
  }

  .maionaz {
    width: 40vw;
  }

  .ge1jkrj {
    width: 125vw;
  }

  .v9e7iad {
    display: none;
  }

  .t6l0ihi {
    grid-column-gap: var(--_spacing---space--8);
    grid-row-gap: var(--_spacing---space--8);
    flex-flow: column;
    display: flex;
  }

  .w8akd3y.aenkdjj {
    grid-template-columns: repeat(auto-fit, minmax(min(max(12em, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  }

  .a9cqh3c.rrfiu6q, .faweyvv {
    display: none;
  }

  .tpniscp {
    aspect-ratio: 3 / 2;
  }

  .rwehfki {
    width: 75%;
    top: 0%;
  }

  .nveahwm {
    display: none;
  }

  .dgz3zvz {
    max-width: 33.3333%;
  }

  .ac3nyqs {
    min-height: auto;
  }

  .hzmsq43 {
    width: 40%;
  }

  .hzmsq43.hjamlm7, .hzmsq43.ilwsewq {
    width: 30%;
  }

  .as7gefp {
    display: none;
  }

  .o5i2cws.od75b2t {
    aspect-ratio: auto;
    height: 50%;
  }

  .yvoqj4l {
    width: 12%;
  }

  .zy0xoj1 {
    width: 11%;
  }

  .iw1v9f6, .qcsx77a {
    width: 8%;
  }

  .ysw4n20, .wzpll6b {
    width: 9%;
  }

  .mg0gi1z {
    width: 8%;
  }

  .kbuzrw7 {
    width: 12%;
  }

  .jdfdgg8 {
    width: 10%;
  }

  .wj33hqn {
    width: 22%;
  }
}

@media screen and (max-width: 767px) {
  .qv2d598 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .msdmycl {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .fphg292.p0nnvp0 {
    margin-top: 2.5rem;
  }

  .o2lqbmy {
    width: 100%;
  }

  .o2lqbmy.z85e6uf {
    display: none;
  }

  .jw6c4we {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .rozk98l.xm33eay {
    text-align: center;
  }

  .m5paked {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .af7zjff {
    order: -1;
    display: block;
  }

  .xccxcze {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .rmtc5pg {
    width: 2.5rem;
  }

  .yod5xtz.zx8djaq {
    margin-top: var(--_spacing---space--2);
  }

  .j2geg6h.nczdv3c.kroo0fh.nxkfygc.yfumjb8 {
    width: 20rem;
  }

  .o1yo20m {
    width: 100%;
  }

  .ge1jkrj {
    width: 150vw;
  }

  .w8akd3y.aenkdjj {
    grid-template-columns: repeat(auto-fit, minmax(min(max(10em, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  }

  .w8akd3y.aenkdjj.h29fzng {
    grid-column-gap: var(--_spacing---space--4);
  }

  .l9iyfej.uohoctv {
    padding-left: 0;
    padding-right: 0;
  }

  .jx43vh7 {
    max-width: none;
  }

  .dgz3zvz {
    max-width: 40%;
  }

  .s89dtsh.uohoctv {
    padding-right: var(--column-margin--0);
    padding-left: var(--column-margin--0);
  }

  .trg2gvy, .ocr12bu, .drm3757, .x939o9i {
    grid-column: 1 / -1;
  }

  .w09v6ur {
    right: var(--_spacing---space--4);
  }

  .hghah0d {
    padding-right: var(--_spacing---space--4);
    padding-left: var(--_spacing---space--4);
  }

  .iqeyuvg {
    display: none;
  }

  .kyowb2m.pvpi5dy {
    align-self: center;
  }

  .h65gpvw {
    flex-flow: column;
  }

  .mm9by4t {
    max-width: none;
    height: auto;
    padding-right: var(--_spacing---space--4);
    padding-left: var(--_spacing---space--4);
    background-color: var(--swatch--transparent);
    border-right-style: none;
  }

  .iu6xhlj {
    height: auto;
    padding-right: var(--_spacing---space--4);
    padding-left: var(--_spacing---space--4);
  }

  .vm1dg0h.q3gu3sa {
    display: none;
  }

  .vm1dg0h.gft4cop {
    display: flex;
  }

  .x8t0k62 {
    grid-template-columns: 1fr;
  }

  .ta5f3er {
    display: none;
  }

  .uztrfkv {
    font-size: 1rem;
  }

  .wj33hqn {
    width: 26%;
  }
}

@media screen and (max-width: 479px) {
  .uhn6eo8.vkjo3b7 {
    grid-column-gap: var(--_spacing---space--4);
    grid-row-gap: var(--_spacing---space--4);
  }

  .daqehrz {
    bottom: -.2rem;
  }

  .u4f3p92.z4zj9qg {
    flex-flow: column;
    flex: 1;
  }

  .vtm99or, .lyq9pwg {
    height: 4.5rem;
  }

  .k2140wv {
    grid-column-gap: var(--_spacing---space--1);
    grid-row-gap: var(--_spacing---space--1);
    justify-content: flex-start;
    align-items: center;
    overflow: scroll;
  }

  .gt6x83i {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .gt6x83i.oisk97i {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .htzpg27.d69mi71.twuy9q5 {
    font-size: var(--_typography---font-size--text-xsmall);
  }

  .kt664qb.zx8djaq.twuy9q5 {
    font-size: var(--_typography---font-size--text-xxsmall);
  }

  .pbwriom.obfkswn {
    width: 7ch;
    font-size: var(--_typography---font-size--h4);
  }

  .if3ahnw.hrpmn2q.ga42d3q {
    font-size: var(--_typography---font-size--text-xxsmall);
  }

  .nfr1jfk {
    grid-column-gap: .15rem;
    grid-row-gap: .15rem;
  }

  .gbw3iyg {
    width: .65rem;
  }

  .rkj9w5n.xr3atu5.yfumjb8.vv7wcvl {
    display: none;
  }

  .rkj9w5n.xr3atu5.yfumjb8.xo1fnyv {
    display: block;
  }

  .w8cho2k {
    width: 100%;
  }

  .o6tcp7o.od75b2t {
    aspect-ratio: 2 / 3;
  }

  .micw1n2.d69mi71.twuy9q5 {
    display: none;
  }

  .tcxf7p9.t91l823 {
    width: 100%;
  }

  .jsqk61u.od75b2t.t91l823 {
    top: 12%;
    right: 12%;
  }

  .tdxk9k2 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .uwix5tc {
    border-radius: 1rem;
  }

  .xccxcze {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .xccxcze.wvcg6fb {
    width: var(--column-width--6);
  }

  .m1rm0at {
    width: 1.35rem;
  }

  .isop490 {
    width: 1.125rem;
  }

  .jthnb6c.od75b2t {
    aspect-ratio: 2 / 3;
  }

  .j2geg6h.nczdv3c.kroo0fh.nxkfygc.yfumjb8 {
    width: 100%;
  }

  .iwmkqmx {
    aspect-ratio: 1;
  }

  .maionaz {
    width: 50vw;
  }

  .ge1jkrj {
    width: 200vw;
  }

  .tpniscp {
    aspect-ratio: auto;
  }

  .jx43vh7 {
    padding: var(--_spacing---space--4) var(--_spacing---space--2);
    grid-column-gap: var(--_spacing---space--4);
    grid-row-gap: var(--_spacing---space--4);
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .rwehfki {
    width: 125%;
    left: -12.5%;
  }

  .z3nhuct {
    position: static;
  }

  .rqluvuf {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .r6k2qcb {
    padding-left: 0;
  }

  .k9oro13 {
    width: 200vw;
    margin-left: -52vw;
  }

  .k6g4cbq {
    max-width: 32%;
  }

  .f207aix {
    padding-right: var(--_spacing---space--4);
    padding-left: var(--_spacing---space--4);
  }

  .vc48wy9.v5jxyfw {
    font-size: var(--_typography---font-size--h2);
  }

  .dgz3zvz {
    max-width: 60%;
  }

  .pyl74b8 {
    display: none;
  }

  .vg6mmjb.od75b2t {
    height: 80%;
    top: 10%;
  }

  .bpx0xim {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .hzmsq43 {
    width: 100%;
  }

  .hzmsq43.hjamlm7, .hzmsq43.ilwsewq {
    width: 80%;
  }

  .oht6yj0 {
    order: -1;
  }

  .e4vjycb {
    flex-flow: wrap;
  }

  .o5i2cws.od75b2t {
    height: 65%;
  }

  .grfmeuw.od75b2t {
    width: 250%;
    left: 0%;
  }

  .v3npx6d.drcp81a {
    padding-top: 12.5%;
  }

  .xkgx8ms.t91l823 {
    width: 100%;
  }

  .go4gaja.od75b2t {
    width: 80%;
  }

  .yvoqj4l {
    width: 25%;
  }

  .zy0xoj1 {
    width: 18%;
    transform: translate(-108.962em, -12em);
  }

  .iw1v9f6 {
    width: 15%;
  }

  .qcsx77a {
    width: 19%;
    transform: translate(-105em, 5em);
  }

  .ysw4n20 {
    width: 18%;
  }

  .wzpll6b {
    width: 20%;
  }

  .mg0gi1z {
    width: 17%;
  }

  .kbuzrw7 {
    width: 16%;
    transform: translate(108.031em, -20em);
  }

  .jdfdgg8 {
    width: 16%;
    transform: translate(99em, -75em);
  }

  .toi9ru3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: stretch;
  }

  .r97z6md {
    padding-left: 0;
    padding-right: 0;
  }

  .cxpt3qv {
    font-size: 1rem;
  }

  .j2ygc3g {
    margin-left: 1rem;
    left: 0%;
  }

  .pzdvtod {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-columns: 1fr;
  }

  .eu4mbad {
    order: 1;
  }

  .z1kg8qw {
    text-wrap: balance;
  }

  .e4tod2k {
    padding-left: 0;
    padding-right: 0;
  }

  .y2rtq09 {
    padding: 1.25rem;
  }

  .qg5trnn {
    border-style: none;
    padding: 0;
  }

  .az7rsu1 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: stretch;
  }

  .w8if7ls {
    flex-flow: column;
    align-items: stretch;
  }

  .mjw4q4z {
    width: 95%;
    left: 0;
    right: 0%;
  }

  .mjw4q4z.kroo0fh {
    aspect-ratio: 1 / 1.1;
  }

  .c4wc007 {
    width: 95%;
    bottom: -3.5em;
  }

  .wj33hqn {
    width: 40%;
    top: -6em;
    left: -.6em;
  }

  .qqecwio {
    width: 70%;
  }
}

#fggdwbl {
  align-self: end;
}

#v8nouek {
  align-self: center;
}

#y2uk5a4 {
  order: 9999;
  place-self: center end;
}

#snsg2nn {
  align-self: center;
}

#s2wmhsn {
  order: 9999;
  place-self: center end;
}

#t5ohg4j, #t4r7gun, #pi74cao {
  align-self: center;
}

#ygqjx9k {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#vgdkf07 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#\30 0NQH00000E1YSb-2.sia73yr {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#stpy3id {
  justify-self: start;
}

#wbhsa0v {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#luhrf6c {
  align-self: center;
}

#ovk82ff {
  order: 9999;
  place-self: center end;
}

#sl7ogq3 {
  align-self: center;
}

#dqnlaot {
  order: 9999;
  place-self: center end;
}

#e4kilbe {
  align-self: center;
}

#ep6ld09 {
  order: 9999;
  place-self: center end;
}

#cgaqh3x, #e5xnqow, #fszj2um, #us1mtt9 {
  align-self: center;
}

#smo35h4 {
  order: 9999;
  place-self: center end;
}

#ci6phsf, #jzxlrzg, #mh1nr2d, #iu91sm0, #bzmsp02, #q55l8aw {
  align-self: center;
}

#mko77nz {
  justify-self: center;
}

#cicq10b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#focbwf6 {
  justify-self: start;
}

#et0m3yf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w2ro2t9, #v60d2y9 {
  order: 9999;
  place-self: center end;
}

#tvj5tvy, #qrha68u {
  align-self: center;
}

#tfxegyi {
  order: 9999;
  place-self: center end;
}

#r9qu78q {
  align-self: center;
}

#qxpzzz2 {
  order: 9999;
  place-self: center end;
}

#b26olys {
  align-self: center;
}

#ux5e4bt {
  align-self: start;
}

#i47m1ng {
  align-self: center;
}

#gletza8 {
  align-self: stretch;
}

#w3b55ac, #d5nlj9c {
  align-self: center;
}

#r1nls9p {
  order: 9999;
  place-self: center end;
}

#tc56par {
  align-self: center;
}

#uso41ti {
  align-self: end;
}

#zhjucec {
  align-self: center;
}

#n3lrryj {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#f0uzvwg {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#\30 0NQH00000E1YSb-2.lvqf2p2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#dabtzl7 {
  justify-self: start;
}

#xow2cv7, #wwqfff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w3ed86y {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#\30 0NQH00000E1YSb-2.m4nhluk {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#a2jf7dp {
  justify-self: start;
}

#tiutbxj {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #y2uk5a4, #s2wmhsn, #ovk82ff, #dqnlaot, #ep6ld09, #smo35h4, #w2ro2t9, #v60d2y9, #tfxegyi, #qxpzzz2, #r1nls9p {
    justify-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #y2uk5a4, #s2wmhsn, #pi74cao, #ovk82ff, #dqnlaot, #ep6ld09, #smo35h4, #mh1nr2d, #bzmsp02, #w2ro2t9, #v60d2y9, #tfxegyi, #qxpzzz2, #r1nls9p {
    order: -9999;
  }
}
