body { transition: opacity 0.2s ease-in; }
body[unresolved] { opacity: 0; display: block; overflow: hidden; position: relative; }
.grecaptcha-badge { visibility: hidden !important; }
.css-bzyevI { background-color: rgb(255, 255, 255); min-height: 100%; }
.css-jcwfVM { background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 238); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; transform: translateY(-100%); transition: transform 200ms ease-out; width: 1px; }
.css-jcwfVM:focus { -webkit-box-align: center; align-items: center; background-color: rgb(255, 255, 255); border: 0px; clip: initial; color: rgb(0, 0, 238); display: flex; height: 60px; -webkit-box-pack: center; justify-content: center; margin: 0px; overflow: visible; padding: 0px; position: relative; transform: translateY(0px); transition: transform 200ms ease-out; width: 100%; z-index: 2147483647; }
.css-jcwfVM:hover { text-decoration: underline; }
.css-dmafOG { display: inline; }
.css-dmafOG:first-child > [data-hydrate-component-name] { display: inherit !important; }
@media screen and (min-width: 600px) {
  .css-dmafOG { display: inline; }
}
@media screen and (min-width: 1136px) {
  .css-dmafOG { display: inline; }
}
.css-beegqO { display: inherit; }
.css-hNYSyH { display: none; }
@media screen and (min-width: 320px) {
  .css-hNYSyH { display: none; }
}
@media screen and (min-width: 600px) {
  .css-hNYSyH { display: none; }
}
@media screen and (min-width: 1136px) {
  .css-hNYSyH { display: inherit; }
}
.css-UsIex { display: inherit; }
@media screen and (min-width: 320px) {
  .css-UsIex { display: inherit; }
}
@media screen and (min-width: 600px) {
  .css-UsIex { display: inherit; }
}
@media screen and (min-width: 1136px) {
  .css-UsIex { display: none; }
}
.css-isyRDK { font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal; line-height: 24px; display: flex; padding: 12px 0px; border-bottom: 0px solid rgba(187, 187, 187, 0.65); background-color: rgb(14, 14, 14); box-sizing: border-box; height: 64px; position: relative; top: 0px; transition-duration: 300ms; transition-property: top; z-index: 2002; }
.css-hWkSKL { box-sizing: border-box; display: flex; justify-content: normal; margin-left: auto; margin-right: auto; max-width: calc(1408px); padding-left: 64px; padding-right: 64px; width: 100%; }
.css-hJQOgQ { display: block; height: 39px; width: auto; }
.css-bLZDAV { color: rgb(255, 255, 255); font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 20px; font-weight: 400; line-height: 112px; transition-property: backgroundSize; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); position: relative; text-decoration: none; text-underline-position: under; will-change: background-size; background-size: 0% 100%, 100% 100%; background-repeat: no-repeat; background-image: none; -webkit-box-align: center; align-items: center; display: flex; height: 100%; text-align: left; top: 0px; white-space: nowrap; }
.css-bLZDAV:hover { color: rgb(255, 255, 255); background-size: 100% 100%, 100% 100%; }
.css-bLZDAV:focus { outline: none; outline-offset: 1px; text-decoration: none; }
.css-bLZDAV:visited { color: rgb(255, 255, 255); }
.css-bLZDAV:active { color: rgb(255, 255, 255); }
@media screen and (min-width: 1136px) {
  .css-bLZDAV { font-size: 24px; }
}
.css-flFEmG { display: flex; -webkit-box-flex: 1; flex: 1 1 auto; justify-self: flex-start; -webkit-box-pack: start; justify-content: flex-start; list-style: none; margin: 0px 24px; overflow: hidden; visibility: hidden; padding: 0px !important; }
.css-flFEmG:first-child { padding: 0px; }
.css-flFEmG:last-child { padding: 0px; }
.css-iJiqqk { align-self: center; padding-left: 0px; margin-bottom: 0px; visibility: inherit; padding-right: 4px; }
.css-MDldu { display: inline-flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-width: 0px; border-style: none; outline: none; box-sizing: border-box; box-shadow: none; text-decoration: none; appearance: none; transition-property: background; transition-duration: 200ms; transition-timing-function: cubic-bezier(0, 0, 1, 1); cursor: pointer; margin: 0px; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 500; line-height: 16px; border-radius: 999px; padding: 10px 12px; color: rgb(253, 253, 253); background-color: rgb(22, 22, 22); white-space: nowrap; }
.css-MDldu:disabled { cursor: not-allowed; background-color: rgba(225, 225, 225, 0.6); color: rgb(187, 187, 187); }
.css-MDldu:focus-visible { box-shadow: rgb(253, 253, 253) 0px 0px 0px 2px inset, rgb(110, 110, 110) 0px 0px 0px 2px; }
@media (hover: hover) {
  .css-MDldu:hover { box-shadow: rgba(240, 240, 240, 0.15) 999px 999px 0px inset; }
}
.css-MDldu:active { box-shadow: rgba(240, 240, 240, 0.2) 999px 999px 0px inset; }
.css-cDENyl { display: flex; margin-left: 8px; }
.css-hSgrkT { display: none; }
.css-fTEEtV { direction: ltr; display: grid; column-gap: 36px; grid-template-columns: 1fr 2fr; }
.css-lpcwSG { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.css-fRvJhN { -webkit-box-align: center; align-items: center; background-image: linear-gradient(transparent calc(100% - 1px), rgb(14, 14, 14) 1px), linear-gradient(transparent calc(100% - 1px), rgb(231, 231, 231) 1px); background-position: 0px calc(100% - 1px), 0px calc(100% - 1px); background-repeat: no-repeat; background-size: 0% 6px, 100% 6px; display: flex; flex: 0 0 auto; padding: 0px 0px 24px; transition: 400ms cubic-bezier(0.2, 0.8, 0.4, 1); }
.css-boizeY { display: inline-block; margin-right: 12px; height: 24px; width: 24px; }
.css-ZwMiT { display: block; height: 100%; transform: scaleX(1); width: 100%; }
.css-kubgwy { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 24px; font-weight: 700; line-height: 24px; background-color: transparent; color: rgb(14, 14, 14); }
.css-iEaRVw { display: grid; flex: 0 0 auto; grid-auto-flow: column; gap: 24px 36px; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(5, auto); max-width: 288px; padding-top: 30px; }
.css-cyhqZN { color: rgb(22, 22, 22); font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: inherit; font-weight: 500; line-height: inherit; transition-property: backgroundSize; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); text-decoration: none; text-underline-position: under; will-change: background-size; background-size: 0% 100%, 100% 100%; background-repeat: no-repeat; background-image: none; background-color: transparent; display: block; }
.css-cyhqZN:hover { color: rgb(72, 72, 72) !important; background-size: 100% 100%, 100% 100%; }
.css-cyhqZN:focus { outline: none; outline-offset: 1px; text-decoration: none; }
.css-cyhqZN:visited { color: rgb(22, 22, 22); }
.css-cyhqZN:active { color: rgb(72, 72, 72); }
.css-gfZNry { background-color: transparent; margin: 12px 0px 0px; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; line-height: 20px; color: rgb(61, 61, 61); }
.css-eSiocp { color: rgb(22, 22, 22); font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 20px; }
.css-jXIcbF { display: grid; flex: 0 0 auto; grid-auto-flow: column; gap: 24px 36px; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(5, auto); max-width: 576px; padding-top: 30px; }
.css-gcSOSC { direction: ltr; display: grid; column-gap: 36px; grid-template-columns: 2fr 2fr; }
.css-bxjxpf { direction: ltr; display: grid; column-gap: 36px; grid-template-columns: 1fr; }
.css-iiJfJJ { display: grid; flex: 0 0 auto; grid-auto-flow: column; gap: 24px 36px; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(2, auto); max-width: 288px; padding-top: 30px; }
.css-iwUWAj { display: grid; flex: 0 0 auto; grid-auto-flow: column; gap: 24px 36px; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(4, auto); max-width: 288px; padding-top: 30px; }
.css-eKMvCJ { align-self: center; padding-left: 0px; margin-bottom: 0px; visibility: hidden; padding-right: 4px; }
.css-dluitZ { background-color: rgb(255, 255, 255); position: relative; margin: 0px -3px; padding: 8px 0px; border-radius: 8px; box-shadow: rgba(14, 14, 14, 0.16) 0px 4px 16px; overflow: auto; min-width: 192px; }
.css-dluitZ:focus { outline: none; }
.css-dLnqsw { font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; line-height: 20px; position: relative; display: block; color: rgb(187, 187, 187); text-align: center; cursor: not-allowed; background-color: transparent; margin-bottom: 0px; padding: 24px; }
.css-gAzlNU { position: absolute; top: 0px; left: 0px; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); white-space: nowrap; border-width: 0px; border-style: none; }
.css-eOLFUs { display: flex; -webkit-box-flex: 0; flex: 0 0 auto; padding-left: 24px; padding-right: 24px; justify-self: flex-end; -webkit-box-pack: end; justify-content: flex-end; list-style: none; margin: 0px; }
.css-eOLFUs:first-child { padding: 0px; }
.css-eOLFUs:last-child { padding: 0px; }
.css-cMGqfS { -webkit-box-align: center; align-items: center; display: inline-flex; gap: 6px; }
.css-hdjfHk { display: flex; margin-right: 8px; }
.css-giWOyo { display: inline-flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-width: 0px; border-style: none; outline: none; box-sizing: border-box; box-shadow: none; text-decoration: none; appearance: none; transition-property: background; transition-duration: 200ms; transition-timing-function: cubic-bezier(0, 0, 1, 1); cursor: pointer; margin: 0px; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 500; line-height: 16px; border-radius: 999px; padding: 10px 12px; color: rgb(253, 253, 253); background-color: rgb(22, 22, 22); }
.css-giWOyo:disabled { cursor: not-allowed; background-color: rgba(225, 225, 225, 0.6); color: rgb(187, 187, 187); }
.css-giWOyo:focus-visible { box-shadow: rgb(253, 253, 253) 0px 0px 0px 2px inset, rgb(110, 110, 110) 0px 0px 0px 2px; }
@media (hover: hover) {
  .css-giWOyo:hover { box-shadow: rgba(240, 240, 240, 0.15) 999px 999px 0px inset; }
}
.css-giWOyo:active { box-shadow: rgba(240, 240, 240, 0.2) 999px 999px 0px inset; }
.css-dmqvLf { align-self: center; padding-left: 0px; margin-bottom: 0px; visibility: inherit; }
@media screen and (min-width: 320px) {
  .css-dmqvLf { padding-right: 4px; }
}
@media screen and (min-width: 600px) {
  .css-dmqvLf { padding-right: 4px; }
}
@media screen and (min-width: 1136px) {
  .css-dmqvLf { padding-right: 0px; }
}
.css-ewLUxf { display: inline-flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-width: 0px; border-style: none; outline: none; box-sizing: border-box; box-shadow: none; text-decoration: none; appearance: none; transition-property: background; transition-duration: 200ms; transition-timing-function: cubic-bezier(0, 0, 1, 1); cursor: pointer; margin: 0px; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 500; line-height: 16px; border-radius: 999px; padding: 10px 12px; color: rgb(14, 14, 14); background-color: rgb(255, 255, 255); white-space: nowrap; }
.css-ewLUxf:disabled { cursor: not-allowed; background-color: rgba(225, 225, 225, 0.6); color: rgb(187, 187, 187); }
.css-ewLUxf:focus-visible { box-shadow: rgb(253, 253, 253) 0px 0px 0px 2px inset, rgb(110, 110, 110) 0px 0px 0px 2px; }
@media (hover: hover) {
  .css-ewLUxf:hover { box-shadow: rgba(240, 240, 240, 0.15) 999px 999px 0px inset; }
}
.css-ewLUxf:active { box-shadow: rgba(240, 240, 240, 0.2) 999px 999px 0px inset; }
.css-ewLUxf:focus { background-color: rgb(227, 227, 227); color: rgb(14, 14, 14); }
.css-ewLUxf:hover { background-color: rgb(227, 227, 227); color: rgb(14, 14, 14); }
.css-bjVkCt { box-sizing: border-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-left: auto; margin-right: auto; max-width: calc(1328px); padding-left: 24px; padding-right: 24px; width: 100%; }
.css-jaByka { display: flex; -webkit-box-flex: 0; flex: 0 0 auto; padding-left: 24px; padding-right: 24px; justify-self: flex-end; -webkit-box-pack: end; justify-content: flex-end; list-style: none; margin: 0px; transform: translateX(14px); }
.css-jaByka:first-child { padding: 0px; }
.css-jaByka:last-child { padding: 0px; }
.css-bolAuU { align-self: center; padding-left: 0px; margin-bottom: 0px; visibility: inherit; padding-right: 0px; }
.css-jVXhVQ { display: inline-flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-width: 0px; border-style: none; outline: none; box-sizing: border-box; box-shadow: none; text-decoration: none; appearance: none; transition-property: background; transition-duration: 200ms; transition-timing-function: cubic-bezier(0, 0, 1, 1); cursor: pointer; margin: 0px; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 500; line-height: 16px; border-radius: 50%; padding: 10px; color: rgb(253, 253, 253); background-color: rgb(22, 22, 22); }
.css-jVXhVQ:disabled { cursor: not-allowed; background-color: rgba(225, 225, 225, 0.6); color: rgb(187, 187, 187); }
.css-jVXhVQ:focus-visible { box-shadow: rgb(253, 253, 253) 0px 0px 0px 2px inset, rgb(110, 110, 110) 0px 0px 0px 2px; }
@media (hover: hover) {
  .css-jVXhVQ:hover { box-shadow: rgba(240, 240, 240, 0.15) 999px 999px 0px inset; }
}
.css-jVXhVQ:active { box-shadow: rgba(240, 240, 240, 0.2) 999px 999px 0px inset; }
.css-fdvnIH { background-color: rgb(14, 14, 14); display: flex; position: relative; width: 100%; height: auto; min-height: auto; margin: 0px auto; padding-top: 0px; padding-bottom: 0px; }
@media screen and (min-width: 320px) {
  .css-fdvnIH { min-height: auto; padding-top: 0px; padding-bottom: 0px; }
}
@media screen and (min-width: 600px) {
  .css-fdvnIH { min-height: auto; padding-top: 0px; padding-bottom: 0px; }
}
@media screen and (min-width: 1136px) {
  .css-fdvnIH { min-height: auto; padding-top: 0px; padding-bottom: 0px; }
}
.css-hazmlH { background-position: center center; background-repeat: no-repeat; background-size: cover; display: flex; position: relative; width: 100%; height: auto; margin: 0px auto; overflow: hidden; z-index: 0; }
.css-ofGld { width: 100%; max-width: 100%; margin-right: auto; margin-left: auto; padding-top: 0px; padding-bottom: 0px; align-self: flex-start; }
@media screen and (min-width: 320px) {
  .css-ofGld { max-width: 100%; padding-top: 0px; padding-bottom: 0px; }
}
@media screen and (min-width: 600px) {
  .css-ofGld { max-width: 100%; padding-top: 0px; padding-bottom: 0px; }
}
@media screen and (min-width: 1136px) {
  .css-ofGld { max-width: 1280px; padding-top: 0px; padding-bottom: 0px; }
}
.css-kOpuyf { color: rgb(255, 255, 255); background-color: transparent; padding: 40px 24px 0px; }
@media screen and (min-width: 320px) {
  .css-kOpuyf { background-color: transparent; padding: 40px 24px 0px; }
}
@media screen and (min-width: 600px) {
  .css-kOpuyf { background-color: transparent; padding: 56px 32px 0px; }
}
@media screen and (min-width: 1136px) {
  .css-kOpuyf { background-color: transparent; padding: 64px 64px 0px; }
}
.css-bVFrLX { display: grid; gap: 36px 16px; grid-template-columns: repeat(4, 1fr); height: 100%; justify-items: inherit; }
@media screen and (min-width: 320px) {
  .css-bVFrLX { gap: 36px 16px; grid-template-columns: repeat(4, 1fr); }
}
@media screen and (min-width: 600px) {
  .css-bVFrLX { gap: 36px; grid-template-columns: repeat(8, 1fr); }
}
@media screen and (min-width: 1136px) {
  .css-bVFrLX { gap: 36px; grid-template-columns: repeat(12, 1fr); }
}
.css-iUrvYQ { cursor: default; }
.css-gVwshC { grid-column: 1 / -1; order: 2; width: 100%; align-self: center; display: grid; }
@media screen and (min-width: 320px) {
  .css-gVwshC { grid-column: 1 / -1; order: 2; }
}
@media screen and (min-width: 600px) {
  .css-gVwshC { grid-column: 1 / -1; order: 2; }
}
@media screen and (min-width: 1136px) {
  .css-gVwshC { grid-column: 1 / span 5; order: 1; }
}
.css-cYTjpz { width: 100%; }
.css-jNMsjR { text-align: left; }
@media screen and (min-width: 320px) {
  .css-jNMsjR { margin-bottom: 20px; }
}
@media screen and (min-width: 600px) {
  .css-jNMsjR { margin-bottom: 24px; }
}
@media screen and (min-width: 1136px) {
  .css-jNMsjR { margin-bottom: 32px; }
}
.css-hPnljU { display: flex; flex-wrap: nowrap; }
.css-cgxnTe { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 36px; font-weight: 700; line-height: 44px; color: rgb(255, 255, 255); letter-spacing: 0px; margin: 0px; transition: 200ms cubic-bezier(0.4, 0, 0.2, 1); width: 100%; }
@media screen and (min-width: 600px) {
  .css-cgxnTe { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 44px; font-weight: 700; line-height: 52px; }
}
@media screen and (min-width: 1136px) {
  .css-cgxnTe { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 52px; font-weight: 700; line-height: 64px; }
}
.css-fFTFHu { text-align: left; }
@media screen and (min-width: 320px) {
  .css-fFTFHu { margin-bottom: 20px; }
}
@media screen and (min-width: 600px) {
  .css-fFTFHu { margin-bottom: 20px; }
}
@media screen and (min-width: 1136px) {
  .css-fFTFHu { margin-bottom: 20px; }
}
.css-jKLevy { color: rgb(255, 255, 255); letter-spacing: 0px; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal; line-height: 24px; }
.css-jKLevy:nth-child(n) :first-of-type { margin-top: 0px; }
.css-jKLevy:nth-child(n) :last-of-type { margin-bottom: 0px; }
.css-jKLevy:nth-child(n) > * { margin-bottom: 15px; margin-top: 15px; }
.css-jKLevy:nth-child(n) a { border-bottom: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); cursor: pointer; text-decoration: none; transition: 200ms; word-break: break-word; }
.css-jKLevy:nth-child(n) a u { text-decoration: none; }
.css-jKLevy:nth-child(n) a:hover { opacity: 0.8; }
.css-jKLevy:nth-child(n) b { font-weight: 500; }
.css-jKLevy:nth-child(n) h1 { color: currentcolor; font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 36px; line-height: 44px; }
@media screen and (min-width: 600px) {
  .css-jKLevy:nth-child(n) h1 { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 44px; font-weight: 700; line-height: 52px; }
}
@media screen and (min-width: 1136px) {
  .css-jKLevy:nth-child(n) h1 { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 52px; font-weight: 700; line-height: 64px; }
}
.css-jKLevy:nth-child(n) h2 { color: currentcolor; font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 28px; line-height: 36px; }
@media screen and (min-width: 600px) {
  .css-jKLevy:nth-child(n) h2 { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 32px; font-weight: 700; line-height: 40px; }
}
@media screen and (min-width: 1136px) {
  .css-jKLevy:nth-child(n) h2 { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 36px; font-weight: 700; line-height: 44px; }
}
.css-jKLevy:nth-child(n) h3 { color: currentcolor; font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 24px; line-height: 32px; }
.css-jKLevy:nth-child(n) h4 { color: currentcolor; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 18px; line-height: 24px; }
.css-jKLevy:nth-child(n) h5 { color: currentcolor; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 16px; line-height: 20px; }
.css-jKLevy:nth-child(n) h6 { color: currentcolor; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 14px; line-height: 16px; }
.css-jKLevy:nth-child(n) iframe { max-width: 100%; }
.css-jKLevy:nth-child(n) img { max-width: 100%; }
.css-jKLevy:nth-child(n) ol { color: currentcolor; list-style-type: decimal; }
.css-jKLevy:nth-child(n) ol > li::marker { font-weight: bold; }
.css-jKLevy:nth-child(n) ol ol { list-style-type: lower-latin; }
.css-jKLevy:nth-child(n) ol ol > li::marker { font-weight: bold; }
.css-jKLevy:nth-child(n) ol ol ol { list-style-type: lower-roman; }
.css-jKLevy:nth-child(n) ol ol ol > li::marker { font-weight: bold; }
.css-jKLevy:nth-child(n) ol ol ol ol { list-style-type: decimal; }
.css-jKLevy:nth-child(n) ol ol ol ol > li::marker { font-weight: bold; }
.css-jKLevy:nth-child(n) p { color: currentcolor; }
.css-jKLevy:nth-child(n) p a u { text-decoration: none; }
.css-jKLevy:nth-child(n) strong { font-weight: 500; }
.css-jKLevy:nth-child(n) table { border-collapse: collapse; display: block; overflow-x: scroll; }
@media (min-width: 1120px) {
  .css-jKLevy:nth-child(n) table { width: calc(1152px); }
}
@media (min-width: 768px) and (max-width: 1119px) {
  .css-jKLevy:nth-child(n) table { width: calc(-72px + 100vw); }
}
@media (max-width: 767px) {
  .css-jKLevy:nth-child(n) table { width: calc(-48px + 100vw); }
}
.css-jKLevy:nth-child(n) table th { padding: 12px; text-align: left; }
.css-jKLevy:nth-child(n) tbody > tr { border-bottom: 1px solid rgb(196, 196, 196); }
.css-jKLevy:nth-child(n) tbody td { color: rgb(63, 63, 63); font-family: Inter, "Open Sans", "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; padding: 24px 16px; }
.css-jKLevy:nth-child(n) thead th { color: rgb(63, 63, 63); font-family: Inter, "Open Sans", "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; padding-bottom: 7px; }
.css-jKLevy:nth-child(n) ul { color: currentcolor; list-style-type: disc; }
.css-jKLevy:nth-child(n) ul ul { list-style-type: circle; }
.css-jKLevy:nth-child(n) ul ul ul { list-style-type: square; }
.css-jKLevy:nth-child(n) ul ul ul ul { list-style-type: disc; }
@media (min-width: 768px) and (max-width: 1119px) {
  .css-jKLevy { font-size: 16px; line-height: 24px; }
}
@media (max-width: 767px) {
  .css-jKLevy { font-size: 16px; line-height: 24px; }
}
.css-jXTBIX { align-self: auto; display: flex; flex-flow: wrap; justify-content: left; width: 100%; -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; }
.css-iYgZzq { margin-right: 24px; }
.css-iYgZzq:last-child { margin-right: 0px; }
.css-kRDcIj { display: inline-flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-width: 0px; border-style: none; outline: none; box-sizing: border-box; box-shadow: none; text-decoration: none; appearance: none; transition-property: background; transition-duration: 200ms; transition-timing-function: cubic-bezier(0, 0, 1, 1); cursor: pointer; margin: 12px 0px 0px; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 500; line-height: 20px; border-radius: 8px; padding: 14px 25px; color: rgb(14, 14, 14); background-color: rgb(255, 255, 255); }
.css-kRDcIj:disabled { cursor: not-allowed; background-color: rgba(225, 225, 225, 0.6); color: rgb(187, 187, 187); }
.css-kRDcIj:focus-visible { box-shadow: rgb(253, 253, 253) 0px 0px 0px 2px inset, rgb(110, 110, 110) 0px 0px 0px 2px; }
@media (hover: hover) {
  .css-kRDcIj:hover { box-shadow: rgba(240, 240, 240, 0.15) 999px 999px 0px inset; }
}
.css-kRDcIj:active { box-shadow: rgba(240, 240, 240, 0.2) 999px 999px 0px inset; }
.css-bpZUjh { margin-top: 12px; }
.css-kZpscH { align-self: auto; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; display: inline-block; max-width: 100%; padding: 0px; text-decoration: none; }
@media screen and (min-width: 320px) {
  .css-kZpscH { height: auto; width: auto; }
}
@media screen and (min-width: 600px) {
  .css-kZpscH { height: auto; width: auto; }
}
@media screen and (min-width: 1136px) {
  .css-kZpscH { height: auto; width: auto; }
}
.css-fwsLmT { -webkit-box-align: center; align-items: center; text-decoration: none; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal; line-height: 32px; }
.css-geNvgm { background-image: linear-gradient(transparent calc(100% - 1px), white 1px), linear-gradient(transparent calc(100% - 1px), rgb(196, 196, 196) 1px); background-position: 0px bottom, 0px bottom; background-repeat: no-repeat; background-size: 0% 6px, 100% 6px; color: #FFFFFF; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; padding-bottom: 6px; text-decoration: none; transition: 500ms cubic-bezier(0.22, 1, 0.36, 1); width: calc(100%); }
.css-geNvgm:hover { background-size: 100% 6px, 100% 6px; }
.css-bbqiAu { align-self: center; cursor: default; display: grid; grid-column: 1 / -1; order: 1; width: 100%; }
@media screen and (min-width: 320px) {
  .css-bbqiAu { display: grid; grid-column: 1 / -1; order: 1; }
}
@media screen and (min-width: 600px) {
  .css-bbqiAu { display: grid; grid-column: 1 / -1; order: 1; }
}
@media screen and (min-width: 1136px) {
  .css-bbqiAu { display: grid; grid-column: 7 / span 6; order: 2; }
}
.css-iJydmP { position: relative; }
.css-iJydmP::before { content: ""; width: 1px; margin-left: -1px; float: left; height: 0px; padding-top: 100%; pointer-events: none; }
.css-iJydmP::after { content: ""; display: table; clear: both; }
.css-eleJdh { position: absolute; width: 100%; top: 0px; bottom: 0px; }
.css-hBnhgZ { background-color: rgb(14, 14, 14); display: flex; position: relative; width: 100%; height: auto; min-height: auto; margin: 0px auto; padding-top: 0px; padding-bottom: 0px; }
@media screen and (min-width: 320px) {
  .css-hBnhgZ { padding-top: 0px; padding-bottom: 0px; }
}
@media screen and (min-width: 600px) {
  .css-hBnhgZ { padding-top: 0px; padding-bottom: 0px; }
}
@media screen and (min-width: 1136px) {
  .css-hBnhgZ { padding-top: 0px; padding-bottom: 0px; }
}
.css-dpHrtI { width: 100%; max-width: 100%; margin-right: auto; margin-left: auto; padding-top: 20px; padding-bottom: 0px; align-self: flex-start; }
@media screen and (min-width: 320px) {
  .css-dpHrtI { max-width: 100%; padding-top: 20px; padding-bottom: 0px; }
}
@media screen and (min-width: 600px) {
  .css-dpHrtI { max-width: 100%; padding-top: 24px; padding-bottom: 0px; }
}
@media screen and (min-width: 1136px) {
  .css-dpHrtI { max-width: 1280px; padding-top: 32px; padding-bottom: 0px; }
}
.css-dwgaGO { color: rgb(255, 255, 255); background-color: transparent; padding: 0px 24px 40px; }
@media screen and (min-width: 320px) {
  .css-dwgaGO { padding: 0px 24px 40px; }
}
@media screen and (min-width: 600px) {
  .css-dwgaGO { padding: 0px 32px 56px; }
}
@media screen and (min-width: 1136px) {
  .css-dwgaGO { padding: 0px 64px 64px; }
}
.css-HXvWP { grid-column: 1 / -1; order: 0; width: 100%; align-self: center; display: grid; }
.css-jlhnz { grid-column: 1 / -1; order: 0; width: 100%; align-self: center; display: grid; }
@media screen and (min-width: 320px) {
  .css-jlhnz { grid-column: 1 / -1; }
}
@media screen and (min-width: 600px) {
  .css-jlhnz { grid-column: span 7; }
}
@media screen and (min-width: 1136px) {
  .css-jlhnz { grid-column: span 8; }
}
@media screen and (min-width: 320px) {
  .css-ggxDdj { margin-bottom: 0px; }
}
@media screen and (min-width: 600px) {
  .css-ggxDdj { margin-bottom: 0px; }
}
@media screen and (min-width: 1136px) {
  .css-ggxDdj { margin-bottom: 0px; }
}
.css-jDKtrq { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 28px; font-weight: 700; line-height: 36px; color: rgb(255, 255, 255); letter-spacing: 0px; margin: 0px; transition: 200ms cubic-bezier(0.4, 0, 0.2, 1); width: 100%; }
@media screen and (min-width: 600px) {
  .css-jDKtrq { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 32px; font-weight: 700; line-height: 40px; }
}
@media screen and (min-width: 1136px) {
  .css-jDKtrq { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 36px; font-weight: 700; line-height: 44px; }
}
.css-ksXfTb { grid-column: 1 / -1; order: 0; width: 100%; align-self: start; display: grid; }
@media screen and (min-width: 320px) {
  .css-ksXfTb { grid-column: 1 / -1; }
}
@media screen and (min-width: 600px) {
  .css-ksXfTb { grid-column: span 4; }
}
@media screen and (min-width: 1136px) {
  .css-ksXfTb { grid-column: span 6; }
}
.css-bXBHfh { -webkit-box-align: start; align-items: start; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media screen and (min-width: 600px) {
  .css-bXBHfh { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
}
.css-cVNcDM { height: 48px; margin-bottom: 20px; margin-right: 0px; padding-right: 0px; width: 48px; }
@media screen and (min-width: 600px) {
  .css-cVNcDM { margin-bottom: 20px; margin-left: 0px; margin-right: 36px; }
}
.css-bgThKr { overflow: hidden; padding-bottom: calc(100%); position: relative; width: 100%; }
.css-eAlKuC { inset: 0px; position: absolute; }
@media screen and (min-width: 320px) {
  .css-eRKiLo { margin-bottom: 12px; }
}
@media screen and (min-width: 600px) {
  .css-eRKiLo { margin-bottom: 12px; }
}
@media screen and (min-width: 1136px) {
  .css-eRKiLo { margin-bottom: 12px; }
}
.css-dfXNFK { font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 24px; color: rgb(255, 255, 255); letter-spacing: 0px; margin: 0px; transition: 200ms cubic-bezier(0.4, 0, 0.2, 1); width: 100%; }
.css-gqcHgx { background-color: rgb(255, 255, 255); display: flex; position: relative; width: 100%; height: auto; min-height: auto; margin: 0px auto; padding-top: 0px; padding-bottom: 0px; }
@media screen and (min-width: 320px) {
  .css-gqcHgx { padding-top: 0px; padding-bottom: 0px; }
}
@media screen and (min-width: 600px) {
  .css-gqcHgx { padding-top: 0px; padding-bottom: 0px; }
}
@media screen and (min-width: 1136px) {
  .css-gqcHgx { padding-top: 0px; padding-bottom: 0px; }
}
.css-dxndpO { color: rgb(14, 14, 14); background-color: transparent; padding: 40px 24px 0px; }
@media screen and (min-width: 320px) {
  .css-dxndpO { padding: 40px 24px 0px; }
}
@media screen and (min-width: 600px) {
  .css-dxndpO { padding: 56px 32px 0px; }
}
@media screen and (min-width: 1136px) {
  .css-dxndpO { padding: 64px 64px 0px; }
}
.css-jgkpDq { padding-bottom: 48px; }
@media (max-width: 767px) {
  .css-jgkpDq { padding-bottom: 12px; }
}
.css-lgwuSa { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 28px; font-weight: 700; line-height: 36px; color: rgb(14, 14, 14); letter-spacing: 0px; margin: 0px; transition: 200ms cubic-bezier(0.4, 0, 0.2, 1); width: 100%; }
@media screen and (min-width: 600px) {
  .css-lgwuSa { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 32px; font-weight: 700; line-height: 40px; }
}
@media screen and (min-width: 1136px) {
  .css-lgwuSa { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 36px; font-weight: 700; line-height: 44px; }
}
.css-euUuCx { background: inherit; display: grid; grid-column: 1 / -1; width: 100%; }
@media (max-width: 599px) {
  .css-euUuCx { gap: 16px; grid-template-columns: repeat(4, 1fr); }
}
@media (min-width: 600px) and (max-width: 1135px) {
  .css-euUuCx { gap: 36px; grid-template-columns: repeat(8, 1fr); }
}
@media (min-width: 1136px) {
  .css-euUuCx { gap: 36px; grid-template-columns: repeat(12, 1fr); }
}
.css-hNXFtH { align-self: center; display: grid; grid-column: 1 / -1; height: 100%; width: 100%; }
@media screen and (min-width: 320px) {
  .css-hNXFtH { grid-column: 1 / -1; }
}
@media screen and (min-width: 600px) {
  .css-hNXFtH { grid-column: span 4; }
}
.css-iqNfaY { grid-template-rows: max-content min-content; -webkit-box-align: stretch; align-items: stretch; background: rgb(255, 255, 255); color: rgb(39, 39, 39); display: grid; gap: 0px; text-align: start; text-decoration: none; }
@media screen and (min-width: 320px) {
  .css-iqNfaY { grid-template-columns: repeat(4, 1fr); }
}
@media screen and (min-width: 600px) {
  .css-iqNfaY { grid-template-columns: repeat(8, 1fr); }
}
@media screen and (min-width: 1136px) {
  .css-iqNfaY { grid-template-columns: repeat(12, 1fr); }
}
.css-eFWGec { grid-column: 1 / -1; order: 1; width: 100%; align-self: auto; display: grid; }
.css-gfUzdY { overflow: hidden; position: relative; }
.css-rnEYL { transform: none; transition: 200ms; }
.css-gzBpdm { position: relative; }
.css-gzBpdm::before { content: ""; width: 1px; margin-left: -1px; float: left; height: 0px; padding-top: 56.25%; pointer-events: none; }
.css-gzBpdm::after { content: ""; display: table; clear: both; }
.css-kpjDOI { height: 100%; width: 100%; }
.css-gzSfnh { grid-column: 1 / -1; order: 2; width: 100%; align-self: center; display: grid; }
.css-kfmEYR { -webkit-box-align: start; align-items: start; box-sizing: border-box; display: grid; height: 100%; padding: 24px; }
.css-eBXbCk { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 24px; font-weight: 700; line-height: 32px; color: currentcolor; letter-spacing: 0px; margin: 0px; transition: 200ms cubic-bezier(0.4, 0, 0.2, 1); width: 100%; }
.css-gMUoBL { color: rgb(14, 14, 14); background-color: transparent; padding: 40px 24px; }
@media screen and (min-width: 320px) {
  .css-gMUoBL { padding: 40px 24px; }
}
@media screen and (min-width: 600px) {
  .css-gMUoBL { padding: 56px 32px; }
}
@media screen and (min-width: 1136px) {
  .css-gMUoBL { padding: 64px; }
}
.css-brccZX { grid-column: 1 / -1; order: 0; width: 100%; align-self: center; display: grid; }
@media screen and (min-width: 320px) {
  .css-brccZX { grid-column: 1 / -1; }
}
@media screen and (min-width: 600px) {
  .css-brccZX { grid-column: 1 / span 7; }
}
@media screen and (min-width: 1136px) {
  .css-brccZX { grid-column: 1 / span 8; }
}
.css-jmnQxd { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 28px; font-weight: 700; line-height: 36px; color: currentcolor; letter-spacing: 0px; margin: 0px; transition: 200ms cubic-bezier(0.4, 0, 0.2, 1); width: 100%; }
@media screen and (min-width: 600px) {
  .css-jmnQxd { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 32px; font-weight: 700; line-height: 40px; }
}
@media screen and (min-width: 1136px) {
  .css-jmnQxd { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 36px; font-weight: 700; line-height: 44px; }
}
.css-jfoIMI { display: block; position: relative; }
.css-jfoIMI::after { background-color: rgb(14, 14, 14); bottom: 2px; content: ""; position: absolute; top: 11px; transition: height 0.5s ease-out 2s; width: 1px; }
.css-jfoIMI::before { background-color: rgb(14, 14, 14); content: ""; display: block; height: 9px; position: absolute; transform: translateX(-4px); width: 9px; }
@media screen and (min-width: 320px) {
  .css-jfoIMI { padding-bottom: 32px; }
  .css-jfoIMI::after { left: 4px; }
  .css-jfoIMI::before { left: 4px; }
}
@media screen and (min-width: 600px) {
  .css-jfoIMI { padding-bottom: 40px; }
  .css-jfoIMI::after { left: calc(53% - 4px); transform: none; }
  .css-jfoIMI::before { left: calc(53% - 4px); }
}
@media screen and (min-width: 1136px) {
  .css-jfoIMI { padding-bottom: 64px; }
  .css-jfoIMI::after { left: calc(37.5% - 4px); transform: none; }
  .css-jfoIMI::before { left: calc(37.5% - 4px); }
}
.css-jfoIMI:last-child { padding-bottom: 0px; }
.css-jfoIMI:last-child::after { display: none; }
.css-dxvPAM { display: grid; gap: 36px; }
@media screen and (min-width: 320px) {
  .css-dxvPAM { row-gap: 20px; grid-template-columns: repeat(4, 1fr); }
}
@media screen and (min-width: 600px) {
  .css-dxvPAM { row-gap: 50px; grid-template-columns: repeat(8, 1fr); }
}
@media screen and (min-width: 1136px) {
  .css-dxvPAM { row-gap: 70px; grid-template-columns: repeat(12, 1fr); }
}
.css-fhrKih { display: block; grid-column: 3 / span 12; }
@media screen and (min-width: 320px) {
  .css-fhrKih { grid-column: 1 / span 4; padding-left: 32px; }
}
@media screen and (min-width: 600px) {
  .css-fhrKih { grid-column: 1 / span 4; padding-left: 0px; }
}
@media screen and (min-width: 1136px) {
  .css-fhrKih { grid-column: 1 / span 4; }
}
.css-iGpMsh { overflow: hidden; padding-bottom: calc(56.25%); position: relative; width: 100%; }
.css-hQxkXU { margin-top: -6px; }
@media screen and (min-width: 320px) {
  .css-hQxkXU { grid-column: 1 / span 4; padding-left: 40px; }
}
@media screen and (min-width: 600px) {
  .css-hQxkXU { grid-column: 5 / span 4; padding-left: 9%; }
}
@media screen and (min-width: 1136px) {
  .css-hQxkXU { grid-column: 6 / span 7; padding-left: 0px; }
}
.css-cEjZmB { font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 24px; color: currentcolor; letter-spacing: 0px; margin: 0px; transition: 200ms cubic-bezier(0.4, 0, 0.2, 1); width: 100%; }
.css-cRJClr { color: currentcolor; letter-spacing: 0px; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal; line-height: 24px; }
.css-cRJClr:nth-child(n) :first-of-type { margin-top: 0px; }
.css-cRJClr:nth-child(n) :last-of-type { margin-bottom: 0px; }
.css-cRJClr:nth-child(n) > * { margin-bottom: 15px; margin-top: 15px; }
.css-cRJClr:nth-child(n) a { border-bottom: 1px solid; color: currentcolor; cursor: pointer; text-decoration: none; transition: 200ms; word-break: break-word; }
.css-cRJClr:nth-child(n) a u { text-decoration: none; }
.css-cRJClr:nth-child(n) a:hover { opacity: 0.8; }
.css-cRJClr:nth-child(n) b { font-weight: 500; }
.css-cRJClr:nth-child(n) h1 { color: currentcolor; font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 36px; line-height: 44px; }
@media screen and (min-width: 600px) {
  .css-cRJClr:nth-child(n) h1 { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 44px; font-weight: 700; line-height: 52px; }
}
@media screen and (min-width: 1136px) {
  .css-cRJClr:nth-child(n) h1 { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 52px; font-weight: 700; line-height: 64px; }
}
.css-cRJClr:nth-child(n) h2 { color: currentcolor; font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 28px; line-height: 36px; }
@media screen and (min-width: 600px) {
  .css-cRJClr:nth-child(n) h2 { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 32px; font-weight: 700; line-height: 40px; }
}
@media screen and (min-width: 1136px) {
  .css-cRJClr:nth-child(n) h2 { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 36px; font-weight: 700; line-height: 44px; }
}
.css-cRJClr:nth-child(n) h3 { color: currentcolor; font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 24px; line-height: 32px; }
.css-cRJClr:nth-child(n) h4 { color: currentcolor; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 18px; line-height: 24px; }
.css-cRJClr:nth-child(n) h5 { color: currentcolor; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 16px; line-height: 20px; }
.css-cRJClr:nth-child(n) h6 { color: currentcolor; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 14px; line-height: 16px; }
.css-cRJClr:nth-child(n) iframe { max-width: 100%; }
.css-cRJClr:nth-child(n) img { max-width: 100%; }
.css-cRJClr:nth-child(n) ol { color: currentcolor; list-style-type: decimal; }
.css-cRJClr:nth-child(n) ol > li::marker { font-weight: bold; }
.css-cRJClr:nth-child(n) ol ol { list-style-type: lower-latin; }
.css-cRJClr:nth-child(n) ol ol > li::marker { font-weight: bold; }
.css-cRJClr:nth-child(n) ol ol ol { list-style-type: lower-roman; }
.css-cRJClr:nth-child(n) ol ol ol > li::marker { font-weight: bold; }
.css-cRJClr:nth-child(n) ol ol ol ol { list-style-type: decimal; }
.css-cRJClr:nth-child(n) ol ol ol ol > li::marker { font-weight: bold; }
.css-cRJClr:nth-child(n) p { color: currentcolor; }
.css-cRJClr:nth-child(n) p a u { text-decoration: none; }
.css-cRJClr:nth-child(n) strong { font-weight: 500; }
.css-cRJClr:nth-child(n) table { border-collapse: collapse; display: block; overflow-x: scroll; }
@media (min-width: 1120px) {
  .css-cRJClr:nth-child(n) table { width: calc(1152px); }
}
@media (min-width: 768px) and (max-width: 1119px) {
  .css-cRJClr:nth-child(n) table { width: calc(-72px + 100vw); }
}
@media (max-width: 767px) {
  .css-cRJClr:nth-child(n) table { width: calc(-48px + 100vw); }
}
.css-cRJClr:nth-child(n) table th { padding: 12px; text-align: left; }
.css-cRJClr:nth-child(n) tbody > tr { border-bottom: 1px solid rgb(196, 196, 196); }
.css-cRJClr:nth-child(n) tbody td { color: rgb(63, 63, 63); font-family: Inter, "Open Sans", "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; padding: 24px 16px; }
.css-cRJClr:nth-child(n) thead th { color: rgb(63, 63, 63); font-family: Inter, "Open Sans", "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; padding-bottom: 7px; }
.css-cRJClr:nth-child(n) ul { color: currentcolor; list-style-type: disc; }
.css-cRJClr:nth-child(n) ul ul { list-style-type: circle; }
.css-cRJClr:nth-child(n) ul ul ul { list-style-type: square; }
.css-cRJClr:nth-child(n) ul ul ul ul { list-style-type: disc; }
@media (min-width: 768px) and (max-width: 1119px) {
  .css-cRJClr { font-size: 16px; line-height: 24px; }
}
@media (max-width: 767px) {
  .css-cRJClr { font-size: 16px; line-height: 24px; }
}
.css-ikXczW { background-color: rgb(246, 246, 246); display: flex; position: relative; width: 100%; height: auto; min-height: auto; margin: 0px auto; padding-top: 0px; padding-bottom: 0px; }
@media screen and (min-width: 320px) {
  .css-ikXczW { min-height: auto; padding-top: 0px; padding-bottom: 0px; }
}
@media screen and (min-width: 600px) {
  .css-ikXczW { min-height: auto; padding-top: 0px; padding-bottom: 0px; }
}
@media screen and (min-width: 1136px) {
  .css-ikXczW { min-height: auto; padding-top: 0px; padding-bottom: 0px; }
}
.css-bTAZJv { color: rgb(14, 14, 14); background-color: transparent; padding: 40px 24px 0px; }
@media screen and (min-width: 320px) {
  .css-bTAZJv { background-color: transparent; padding: 40px 24px 0px; }
}
@media screen and (min-width: 600px) {
  .css-bTAZJv { background-color: transparent; padding: 56px 32px 0px; }
}
@media screen and (min-width: 1136px) {
  .css-bTAZJv { background-color: transparent; padding: 64px 64px 0px; }
}
.css-hWORwD { grid-column: 1 / -1; order: 1; width: 100%; align-self: center; display: grid; }
@media screen and (min-width: 320px) {
  .css-hWORwD { grid-column: 1 / -1; }
}
@media screen and (min-width: 600px) {
  .css-hWORwD { grid-column: 1 / -1; }
}
@media screen and (min-width: 1136px) {
  .css-hWORwD { grid-column: 3 / span 8; }
}
.css-cZnRbK { width: 100%; margin-left: auto; margin-right: auto; }
.css-kFvwTq { text-align: center; }
@media screen and (min-width: 320px) {
  .css-kFvwTq { margin-bottom: 0px; }
}
@media screen and (min-width: 600px) {
  .css-kFvwTq { margin-bottom: 0px; }
}
@media screen and (min-width: 1136px) {
  .css-kFvwTq { margin-bottom: 0px; }
}
.css-Yerqw { background-color: rgb(246, 246, 246); display: flex; position: relative; width: 100%; height: auto; min-height: auto; margin: 0px auto; padding-top: 0px; padding-bottom: 0px; }
@media screen and (min-width: 320px) {
  .css-Yerqw { padding-top: 0px; padding-bottom: 0px; }
}
@media screen and (min-width: 600px) {
  .css-Yerqw { padding-top: 0px; padding-bottom: 0px; }
}
@media screen and (min-width: 1136px) {
  .css-Yerqw { padding-top: 0px; padding-bottom: 0px; }
}
.css-iWNWSM { color: rgb(39, 39, 39); background-color: transparent; padding: 0px 24px 40px; }
@media screen and (min-width: 320px) {
  .css-iWNWSM { padding: 0px 24px 40px; }
}
@media screen and (min-width: 600px) {
  .css-iWNWSM { padding: 0px 32px 56px; }
}
@media screen and (min-width: 1136px) {
  .css-iWNWSM { padding: 0px 64px 64px; }
}
.css-kqWldN { grid-column: 1 / -1; order: 0; width: 100%; align-self: start; display: grid; }
@media screen and (min-width: 320px) {
  .css-kqWldN { grid-column: 1 / -1; }
}
@media screen and (min-width: 600px) {
  .css-kqWldN { grid-column: span 4; }
}
@media screen and (min-width: 1136px) {
  .css-kqWldN { grid-column: span 4; }
}
.css-fYELfA { height: 100%; margin-bottom: 20px; margin-right: 0px; padding-right: 0px; width: 100%; }
@media screen and (min-width: 600px) {
  .css-fYELfA { margin-bottom: 20px; margin-left: 0px; margin-right: 36px; }
}
.css-ibGNeg { overflow: hidden; width: auto; }
.css-ihejcF { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; list-style-type: none; margin: 0px; padding: 0px; transform: translateX(calc(0% + 0px)) translateZ(0px); transition: 100ms cubic-bezier(0.4, 0, 0.2, 1); width: 100%; }
.css-cLDziO { background-color: transparent; visibility: visible; width: 100%; }
.css-klDiFt { grid-column: 1 / -1; order: 1; width: 100%; align-self: center; display: grid; }
@media screen and (min-width: 320px) {
  .css-klDiFt { grid-column: 1 / -1; }
}
@media screen and (min-width: 600px) {
  .css-klDiFt { grid-column: 1 / -1; }
}
@media screen and (min-width: 1136px) {
  .css-klDiFt { grid-column: span 4; }
}
.css-heGjPe { grid-column: 1 / -1; order: 2; width: 100%; align-self: center; display: grid; }
@media screen and (min-width: 320px) {
  .css-heGjPe { grid-column: 1 / -1; }
}
@media screen and (min-width: 600px) {
  .css-heGjPe { grid-column: 1 / -1; }
}
@media screen and (min-width: 1136px) {
  .css-heGjPe { grid-column: 6 / span 7; }
}
.css-hHhbXg { -webkit-box-align: center; align-items: center; cursor: default; display: flex; height: 100%; -webkit-box-pack: center; justify-content: center; width: 100%; }
.css-cTjatN { overflow: hidden; width: 100%; }
.css-kBEvif { height: auto; width: 100%; }
.css-jBWDOX { cursor: pointer; height: auto; position: relative; width: 100%; }
.css-kEkqPW { -webkit-box-align: center; align-items: center; bottom: 0px; color: rgb(14, 14, 14); display: flex; font-size: 88px; height: auto; left: 0px; margin: 0px auto; position: absolute; top: 0px; width: 100%; }
.css-kEkqPW:read-only svg { margin: 0px auto; }
.css-ovtAW { background-color: rgb(0, 38, 97); display: flex; position: relative; width: 100%; height: auto; min-height: auto; margin: 0px auto; padding-top: 0px; padding-bottom: 0px; }
@media screen and (min-width: 320px) {
  .css-ovtAW { min-height: auto; padding-top: 0px; padding-bottom: 0px; }
}
@media screen and (min-width: 600px) {
  .css-ovtAW { min-height: auto; padding-top: 0px; padding-bottom: 0px; }
}
@media screen and (min-width: 1136px) {
  .css-ovtAW { min-height: auto; padding-top: 0px; padding-bottom: 0px; }
}
.css-gyDetg { color: rgb(255, 255, 255); background-color: transparent; padding: 40px 24px; }
@media screen and (min-width: 320px) {
  .css-gyDetg { background-color: transparent; padding: 40px 24px; }
}
@media screen and (min-width: 600px) {
  .css-gyDetg { background-color: transparent; padding: 56px 32px; }
}
@media screen and (min-width: 1136px) {
  .css-gyDetg { background-color: transparent; padding: 64px; }
}
.css-eGWZWN { text-align: center; }
@media screen and (min-width: 320px) {
  .css-eGWZWN { margin-bottom: 16px; }
}
@media screen and (min-width: 600px) {
  .css-eGWZWN { margin-bottom: 20px; }
}
@media screen and (min-width: 1136px) {
  .css-eGWZWN { margin-bottom: 24px; }
}
.css-fuJiRJ { align-self: auto; display: flex; flex-flow: wrap; -webkit-box-pack: center; justify-content: center; width: 100%; -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; }
.css-eYhGhm { display: inline-flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-width: 0px; border-style: none; outline: none; box-sizing: border-box; box-shadow: none; text-decoration: none; appearance: none; transition-property: background; transition-duration: 200ms; transition-timing-function: cubic-bezier(0, 0, 1, 1); cursor: pointer; margin: 12px 0px 0px; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 500; line-height: 20px; border-radius: 8px; padding: 14px 25px; color: rgb(14, 14, 14); background-color: rgb(242, 242, 242); }
.css-eYhGhm:disabled { cursor: not-allowed; background-color: rgba(225, 225, 225, 0.6); color: rgb(187, 187, 187); }
.css-eYhGhm:focus-visible { box-shadow: rgb(253, 253, 253) 0px 0px 0px 2px inset, rgb(110, 110, 110) 0px 0px 0px 2px; }
@media (hover: hover) {
  .css-eYhGhm:hover { box-shadow: rgba(22, 22, 22, 0.06) 999px 999px 0px inset; }
}
.css-eYhGhm:active { box-shadow: rgba(22, 22, 22, 0.1) 999px 999px 0px inset; }
.css-bPNWqZ { color: rgb(39, 39, 39); background-color: transparent; padding: 40px 24px; }
@media screen and (min-width: 320px) {
  .css-bPNWqZ { padding: 40px 24px; }
}
@media screen and (min-width: 600px) {
  .css-bPNWqZ { padding: 56px 32px; }
}
@media screen and (min-width: 1136px) {
  .css-bPNWqZ { padding: 64px; }
}
.css-hGsbPt { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: transparent; text-decoration: none; }
.css-kSrGsK { color: rgb(14, 14, 14); text-decoration: none; }
.css-MloVC { align-self: auto; display: flex; flex-flow: wrap; -webkit-box-pack: start; justify-content: flex-start; width: 100%; -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; }
.css-cvOwKO { background-image: linear-gradient(transparent calc(100% - 1px), rgb(14, 14, 14) 1px), linear-gradient(transparent calc(100% - 1px), rgb(196, 196, 196) 1px); background-position: 0px bottom, 0px bottom; background-repeat: no-repeat; background-size: 0% 6px, 100% 6px; color: rgb(14, 14, 14); font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; padding-bottom: 6px; text-decoration: none; transition: 500ms cubic-bezier(0.22, 1, 0.36, 1); width: calc(100%); }
.css-cvOwKO:hover { background-size: 100% 6px, 100% 6px; }
.css-eMCIci { color: currentcolor; letter-spacing: 0px; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; line-height: 24px; }
.css-eMCIci:nth-child(n) :first-of-type { margin-top: 0px; }
.css-eMCIci:nth-child(n) :last-of-type { margin-bottom: 0px; }
.css-eMCIci:nth-child(n) > * { margin-bottom: 15px; margin-top: 15px; }
.css-eMCIci:nth-child(n) a { border-bottom: 1px solid; color: currentcolor; cursor: pointer; text-decoration: none; transition: 200ms; word-break: break-word; }
.css-eMCIci:nth-child(n) a u { text-decoration: none; }
.css-eMCIci:nth-child(n) a:hover { opacity: 0.8; }
.css-eMCIci:nth-child(n) b { font-weight: 500; }
.css-eMCIci:nth-child(n) h1 { color: currentcolor; font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 36px; line-height: 44px; }
@media screen and (min-width: 600px) {
  .css-eMCIci:nth-child(n) h1 { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 44px; font-weight: 700; line-height: 52px; }
}
@media screen and (min-width: 1136px) {
  .css-eMCIci:nth-child(n) h1 { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 52px; font-weight: 700; line-height: 64px; }
}
.css-eMCIci:nth-child(n) h2 { color: currentcolor; font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 28px; line-height: 36px; }
@media screen and (min-width: 600px) {
  .css-eMCIci:nth-child(n) h2 { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 32px; font-weight: 700; line-height: 40px; }
}
@media screen and (min-width: 1136px) {
  .css-eMCIci:nth-child(n) h2 { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 36px; font-weight: 700; line-height: 44px; }
}
.css-eMCIci:nth-child(n) h3 { color: currentcolor; font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 24px; line-height: 32px; }
.css-eMCIci:nth-child(n) h4 { color: currentcolor; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 18px; line-height: 24px; }
.css-eMCIci:nth-child(n) h5 { color: currentcolor; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 16px; line-height: 20px; }
.css-eMCIci:nth-child(n) h6 { color: currentcolor; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 14px; line-height: 16px; }
.css-eMCIci:nth-child(n) iframe { max-width: 100%; }
.css-eMCIci:nth-child(n) img { max-width: 100%; }
.css-eMCIci:nth-child(n) ol { color: currentcolor; list-style-type: decimal; margin: 0px; padding-left: 20px; padding-top: 0px; }
.css-eMCIci:nth-child(n) ol > li::marker { font-weight: bold; }
.css-eMCIci:nth-child(n) ol ol { list-style-type: lower-latin; }
.css-eMCIci:nth-child(n) ol ol > li::marker { font-weight: bold; }
.css-eMCIci:nth-child(n) ol ol ol { list-style-type: lower-roman; }
.css-eMCIci:nth-child(n) ol ol ol > li::marker { font-weight: bold; }
.css-eMCIci:nth-child(n) ol ol ol ol { list-style-type: decimal; }
.css-eMCIci:nth-child(n) ol ol ol ol > li::marker { font-weight: bold; }
.css-eMCIci:nth-child(n) p { color: currentcolor; }
.css-eMCIci:nth-child(n) p a u { text-decoration: none; }
.css-eMCIci:nth-child(n) strong { font-weight: 500; }
.css-eMCIci:nth-child(n) table { border-collapse: collapse; display: block; overflow-x: scroll; }
@media (min-width: 1120px) {
  .css-eMCIci:nth-child(n) table { width: calc(1152px); }
}
@media (min-width: 768px) and (max-width: 1119px) {
  .css-eMCIci:nth-child(n) table { width: calc(-72px + 100vw); }
}
@media (max-width: 767px) {
  .css-eMCIci:nth-child(n) table { width: calc(-48px + 100vw); }
}
.css-eMCIci:nth-child(n) table th { padding: 12px; text-align: left; }
.css-eMCIci:nth-child(n) tbody > tr { border-bottom: 1px solid rgb(196, 196, 196); }
.css-eMCIci:nth-child(n) tbody td { color: rgb(63, 63, 63); font-family: Inter, "Open Sans", "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; padding: 24px 16px; }
.css-eMCIci:nth-child(n) thead th { color: rgb(63, 63, 63); font-family: Inter, "Open Sans", "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; padding-bottom: 7px; }
.css-eMCIci:nth-child(n) ul { color: currentcolor; list-style-type: disc; }
.css-eMCIci:nth-child(n) ul ul { list-style-type: circle; }
.css-eMCIci:nth-child(n) ul ul ul { list-style-type: square; }
.css-eMCIci:nth-child(n) ul ul ul ul { list-style-type: disc; }
.css-eMCIci:nth-child(n) li { padding-left: 15px; }
.css-eMCIci:nth-child(n) li > p { margin-top: 10px; padding: 0px; }
.css-eMCIci:nth-child(n) li > p:last-of-type { margin-bottom: 10px; margin-top: 0px; padding: 0px; }
.css-eMCIci:nth-child(n) p:first-of-type { margin: 0px; }
.css-eMCIci:nth-child(n) p:last-of-type { margin-bottom: 0px; margin-top: 10px; }
.css-eMCIci:nth-child(n) p:only-of-type { margin: 0px; }
.css-jOhJVe { display: flex; -webkit-box-pack: center; justify-content: center; width: 100%; }
.css-dGnFJR { align-self: flex-start; max-width: 100%; padding: 40px 24px; width: 100%; }
@media screen and (min-width: 600px) {
  .css-dGnFJR { padding: 56px 32px; }
}
@media screen and (min-width: 1136px) {
  .css-dGnFJR { max-width: 1152px; padding: 64px; }
}
.css-jbfbJK { grid-column: span 12; height: 100%; }
@media screen and (min-width: 600px) {
  .css-jbfbJK { grid-column: span 4; }
}
.css-jgmlEN { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: start; justify-content: start; width: 100%; }
@media screen and (min-width: 1136px) {
  .css-jgmlEN { -webkit-box-pack: start; justify-content: flex-start; }
}
.css-cjHYHA { margin: 4px; min-width: 128px; }
.css-iXmjNW { display: none; }
@media screen and (min-width: 1136px) {
  .css-iXmjNW { display: grid; grid-column: span 1; }
}
.css-rjIkq { grid-column: span 12; order: 0; width: 100%; align-self: center; display: grid; }
@media screen and (min-width: 320px) {
  .css-rjIkq { grid-column: span 12; }
}
@media screen and (min-width: 600px) {
  .css-rjIkq { grid-column: span 8; }
}
.css-dmEOyR { color: rgb(255, 255, 255); font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 20px; font-weight: 400; line-height: 112px; transition-property: backgroundSize; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); position: relative; text-decoration: none; text-underline-position: under; will-change: background-size; background-size: 0% 100%, 100% 100%; background-repeat: no-repeat; background-image: none; -webkit-box-align: center; align-items: center; display: flex; height: 100%; text-align: left; top: 0px; white-space: nowrap; }
.css-dmEOyR:hover { color: rgb(255, 255, 255); background-size: 100% 100%, 100% 100%; }
.css-dmEOyR:focus { outline: rgb(110, 110, 110) solid 3px; outline-offset: 1px; text-decoration: none; }
.css-dmEOyR:visited { color: rgb(255, 255, 255); }
.css-dmEOyR:active { color: rgb(255, 255, 255); }
@media screen and (min-width: 1136px) {
  .css-dmEOyR { font-size: 24px; }
}
.css-exCErQ { color: rgb(255, 255, 255); font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: inherit; font-weight: 400; line-height: 1; transition-property: backgroundSize; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); position: relative; text-decoration: none; text-underline-position: under; will-change: background-size; background-size: 0% 100%, 100% 100%; background-repeat: no-repeat; background-image: none; display: inline-flex; height: 100%; margin-bottom: 0px; top: 0px; }
.css-exCErQ:hover { color: rgb(255, 255, 255); background-size: 100% 100%, 100% 100%; }
.css-exCErQ:focus { outline: rgb(110, 110, 110) solid 3px; outline-offset: 1px; text-decoration: none; color: rgb(255, 255, 255); }
.css-exCErQ:visited { color: rgb(255, 255, 255); }
.css-exCErQ:active { color: rgb(72, 72, 72); }
@media screen and (min-width: 1136px) {
  .css-exCErQ { margin-bottom: 48px; }
}
.css-AnBpG { color: inherit; margin-bottom: 0px; margin-top: 0px; padding-bottom: 2px; position: relative; }
.css-AnBpG:focus::after { background: rgb(255, 255, 255); bottom: 0px; color: rgb(255, 255, 255); content: ""; height: 1px; left: 0px; position: absolute; right: 0px; width: 100%; }
.css-AnBpG:hover::after { background: rgb(255, 255, 255); bottom: 0px; color: rgb(255, 255, 255); content: ""; height: 1px; left: 0px; position: absolute; right: 0px; width: 100%; }
.css-cDWyiW { list-style-type: none; margin: 0px; padding-inline-start: 0px; padding-left: 0px; }
.css-efdIWD { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; grid-auto-flow: row; grid-column: span 3; width: 100%; }
.css-hCxyXn { margin-bottom: 16px; }
.css-dQXoUy { color: rgb(255, 255, 255); font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 18px; line-height: 24px; margin-bottom: 20px; }
.css-qMWPp { color: rgb(255, 255, 255); font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: inherit; font-weight: 500; line-height: inherit; transition-property: backgroundSize; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); text-decoration: none; text-underline-position: under; will-change: background-size; background-size: 0% 100%, 100% 100%; background-repeat: no-repeat; background-image: none; cursor: pointer; display: block; margin-bottom: 16px; margin-top: 0px; padding-top: 0px; }
.css-qMWPp:hover { color: rgb(159, 159, 159); background-size: 100% 100%, 100% 100%; text-decoration: none; }
.css-qMWPp:focus { outline: none; outline-offset: 1px; text-decoration: none; }
.css-qMWPp:visited { color: rgb(255, 255, 255); text-decoration: none; }
.css-qMWPp:active { color: rgb(72, 72, 72); }
.css-qMWPp:focus:not(:focus-visible) { outline: none; }
.css-qMWPp:focus-visible { color: rgb(159, 159, 159); outline: rgb(110, 110, 110) solid 3px; text-decoration: none; }
.css-ekbqzf { color: inherit; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 20px; margin-top: 0px; margin-bottom: 0px; }
.css-FvMyi { display: grid; grid-auto-flow: column; grid-column: span 6; justify-content: left; justify-items: start; list-style-type: none; margin: 0px; padding-bottom: 12px; padding-left: 0px; padding-top: 12px; transform: translateX(-12px); }
.css-lfhXcE { display: grid; grid-auto-flow: row; grid-column: 1 / -1; justify-content: left; justify-items: start; list-style-type: none; margin: 0px; padding-left: 0px; transform: translateX(-12px); width: 100%; }
@media screen and (min-width: 1136px) {
  .css-lfhXcE { -webkit-box-align: center; align-items: center; display: flex; grid-auto-flow: column; grid-column: span 6; -webkit-box-pack: end; justify-content: end; }
}
.css-fdGxkK { display: grid; grid-auto-flow: column; grid-column: span 6; width: 100%; }
.css-kMWZSe { display: inline-flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-width: 0px; border-style: none; outline: none; box-sizing: border-box; box-shadow: none; text-decoration: none; appearance: none; transition-property: background; transition-duration: 200ms; transition-timing-function: cubic-bezier(0, 0, 1, 1); cursor: pointer; margin: 0px; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 500; line-height: 20px; border-radius: 8px; padding: 0px; color: rgb(253, 253, 253); background-color: rgb(22, 22, 22); height: 48px; width: 48px; }
.css-kMWZSe:disabled { cursor: not-allowed; background-color: rgba(225, 225, 225, 0.6); color: rgb(187, 187, 187); }
.css-kMWZSe:focus-visible { box-shadow: rgb(253, 253, 253) 0px 0px 0px 2px inset, rgb(110, 110, 110) 0px 0px 0px 2px; }
@media (hover: hover) {
  .css-kMWZSe:hover { box-shadow: rgba(240, 240, 240, 0.15) 999px 999px 0px inset; }
}
.css-kMWZSe:active { box-shadow: rgba(240, 240, 240, 0.2) 999px 999px 0px inset; }
.css-eCfKro { display: inline-flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-width: 0px; border-style: none; outline: none; box-sizing: border-box; box-shadow: none; text-decoration: none; appearance: none; transition-property: background; transition-duration: 200ms; transition-timing-function: cubic-bezier(0, 0, 1, 1); cursor: pointer; margin: 0px; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 500; line-height: 16px; border-radius: 8px; padding: 10px 12px; color: rgb(253, 253, 253); background-color: rgb(22, 22, 22); }
.css-eCfKro:disabled { cursor: not-allowed; background-color: rgba(225, 225, 225, 0.6); color: rgb(187, 187, 187); }
.css-eCfKro:focus-visible { box-shadow: rgb(253, 253, 253) 0px 0px 0px 2px inset, rgb(110, 110, 110) 0px 0px 0px 2px; }
@media (hover: hover) {
  .css-eCfKro:hover { box-shadow: rgba(240, 240, 240, 0.15) 999px 999px 0px inset; }
}
.css-eCfKro:active { box-shadow: rgba(240, 240, 240, 0.2) 999px 999px 0px inset; }
.css-kThsJe { color: rgb(22, 22, 22); font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: inherit; font-weight: 500; line-height: inherit; transition-property: backgroundSize; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); text-decoration: underline; text-underline-position: under; will-change: background-size; background-size: 0% 100%, 100% 100%; background-repeat: no-repeat; background-image: none; }
.css-kThsJe:hover { color: rgb(52, 52, 52); background-size: 100% 100%, 100% 100%; }
.css-kThsJe:focus { outline: none; outline-offset: 1px; text-decoration: none; }
.css-kThsJe:visited { color: rgb(93, 93, 93); }
.css-kThsJe:active { color: rgb(72, 72, 72); }
.css-gzlAMi { grid-column: span 3; order: 0; width: 100%; align-self: center; display: grid; }
.css-dKvrsS { color: rgb(159, 159, 159); font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 12px; line-height: 20px; }
.css-gBmvBw { grid-column: span 5; order: 0; width: 100%; align-self: center; display: grid; }
.css-rwapI { display: grid; grid-auto-flow: column; grid-column: 1 / -1; list-style-type: none; margin: 0px; padding-left: 0px; }
@media screen and (min-width: 1136px) {
  .css-rwapI { gap: 32px; -webkit-box-pack: end; justify-content: end; }
}
.css-kfWaOW { color: rgb(159, 159, 159); font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: inherit; font-weight: 500; line-height: inherit; transition-property: backgroundSize; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); text-decoration: none; text-underline-position: under; will-change: background-size; background-size: 0% 100%, 100% 100%; background-repeat: no-repeat; background-image: none; cursor: pointer; display: flex; margin-bottom: 16px; }
.css-kfWaOW:hover { color: rgb(255, 255, 255); background-size: 100% 100%, 100% 100%; }
.css-kfWaOW:focus { outline: rgb(110, 110, 110) solid 3px; outline-offset: 1px; text-decoration: none; }
.css-kfWaOW:visited { color: rgb(93, 93, 93); }
.css-kfWaOW:active { color: rgb(72, 72, 72); }
.css-dtzAnt { color: inherit; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 12px; line-height: 20px; margin-top: 0px; margin-bottom: 0px; }
.css-cxltSn { background: none; position: absolute; right: -16px; top: 56px; }
.css-csgQWN { display: grid; grid-column: 1 / -1; gap: 40px; grid-template-columns: repeat(12, 1fr); margin: 0px auto; max-width: 1136px; position: relative; }
.css-hSTfzq { display: inline-flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-width: 0px; border-style: none; outline: none; box-sizing: border-box; box-shadow: none; text-decoration: none; appearance: none; transition-property: background; transition-duration: 200ms; transition-timing-function: cubic-bezier(0, 0, 1, 1); cursor: pointer; margin: 0px; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 500; line-height: 20px; border-radius: 50%; padding: 14px; color: rgb(22, 22, 22); background-color: transparent; }
.css-hSTfzq:disabled { cursor: not-allowed; background-color: rgba(225, 225, 225, 0.6); color: rgb(187, 187, 187); }
.css-hSTfzq:focus-visible { box-shadow: rgb(253, 253, 253) 0px 0px 0px 2px inset, rgb(110, 110, 110) 0px 0px 0px 2px; }
@media (hover: hover) {
  .css-hSTfzq:hover { box-shadow: rgba(22, 22, 22, 0.06) 999px 999px 0px inset; }
}
.css-hSTfzq:active { box-shadow: rgba(22, 22, 22, 0.1) 999px 999px 0px inset; }
.css-kNnmbO { display: none; }
@media screen and (min-width: 320px) {
  .css-kNnmbO { display: none; }
}
@media screen and (min-width: 600px) {
  .css-kNnmbO { display: none; }
}
@media screen and (min-width: 1136px) {
  .css-kNnmbO { display: inherit; padding-top: 128px; }
}
.css-bEvpjW { box-sizing: border-box; display: grid; grid-column: 1 / -1; gap: 12px 40px; grid-template-columns: repeat(1, 1fr); margin: 0px auto; padding: 40px 24px 64px; width: 100%; }
@media screen and (min-width: 1136px) {
  .css-bEvpjW { row-gap: 40px; grid-template-columns: repeat(4, 1fr); padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 1136px; }
}
.css-btbKrJ { grid-column: 1 / -1; padding-bottom: 40px; }
.css-gjxHuw { color: rgb(22, 22, 22); font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 28px; line-height: 36px; margin: 0px; }
@media screen and (min-width: 320px) {
  .css-gjxHuw { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 28px; line-height: 36px; }
}
@media screen and (min-width: 600px) {
  .css-gjxHuw { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 28px; line-height: 36px; }
}
@media screen and (min-width: 1136px) {
  .css-gjxHuw { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 36px; line-height: 44px; }
}
.css-hpSSim { display: inline-flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: start; border-width: 0px; border-style: none; outline: none; box-sizing: border-box; box-shadow: none; text-decoration: none; appearance: none; transition-property: background; transition-duration: 200ms; transition-timing-function: cubic-bezier(0, 0, 1, 1); cursor: pointer; margin: 0px; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 24px; border-radius: 8px; padding: 16px 20px; color: rgb(22, 22, 22); background-color: transparent; transform: translate3d(-20px, 0px, 0px); }
.css-hpSSim:disabled { cursor: not-allowed; background-color: rgba(225, 225, 225, 0.6); color: rgb(187, 187, 187); }
.css-hpSSim:focus-visible { box-shadow: rgb(253, 253, 253) 0px 0px 0px 2px inset, rgb(110, 110, 110) 0px 0px 0px 2px; }
@media (hover: hover) {
  .css-hpSSim:hover { box-shadow: rgba(22, 22, 22, 0.06) 999px 999px 0px inset; }
}
.css-hpSSim:active { box-shadow: rgba(22, 22, 22, 0.1) 999px 999px 0px inset; }
.css-lmQHlC { display: none; padding: 12px 24px 96px; }
.css-idoxzA { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; overflow: auto; padding: 0px 24px; position: relative; outline: none; display: block; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; list-style: none; }
.css-bWHXse { cursor: pointer; margin: 0px; overflow: auto; padding: 0px; position: relative; outline: none; }
.css-coikQw { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: justify; justify-content: space-between; width: 100%; }
.css-hDdkid { -webkit-box-align: center; align-items: center; display: flex; position: relative; width: 100%; }
.css-cAiWxg { font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 32px; font-weight: 700; line-height: 40px; color: rgb(22, 22, 22); margin-bottom: 16px; margin-top: 16px; }
.css-guiGWC { -webkit-box-align: center; align-items: center; display: flex; margin-top: -12px; position: absolute; right: 0px; top: 50%; }
.css-hYZYtM { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; overflow: auto; padding-top: 0px; padding-bottom: 0px; padding-left: 6px; position: relative; outline: none; display: none; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; list-style: none; }
.css-dWTxGR { height: 24px; width: 24px; margin-right: 16px; }
.css-eonqKP { font-size: 22px; font-weight: 500; line-height: 16px; }
.css-jrSJdi { cursor: auto; margin: 0px; overflow: auto; padding: 0px; position: relative; outline: none; }
.css-bpzpwj { background-color: transparent; color: rgb(22, 22, 22); font-size: 16px; font-weight: 500; line-height: 16px; }
.css-NYuks { background-color: transparent; color: rgb(61, 61, 61); font-size: 14px; font-weight: 400; line-height: 22px; }
.css-jTipPo { color: rgb(22, 22, 22); font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: inherit; font-weight: 500; line-height: inherit; transition-property: backgroundSize; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); text-decoration: none; text-underline-position: under; will-change: background-size; background-size: 0% 100%, 100% 100%; background-repeat: no-repeat; background-image: none; margin-left: 36px; }
.css-jTipPo:hover { color: rgb(52, 52, 52); background-size: 100% 100%, 100% 100%; }
.css-jTipPo:focus { outline: none; outline-offset: 1px; text-decoration: none; }
.css-jTipPo:visited { color: rgb(93, 93, 93); }
.css-jTipPo:active { color: rgb(72, 72, 72); }
.css-iITIMg { color: rgb(22, 22, 22); font-family: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 32px; font-weight: 700; line-height: 40px; background-image: none; background-repeat: no-repeat; background-size: 0% 100%, 100% 100%; cursor: pointer; margin-bottom: 16px; margin-top: 16px; text-decoration: none; text-underline-position: under; transition-duration: 500ms; transition-property: backgroundSize; transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); width: 100%; will-change: background-size; }
.css-iITIMg:active { color: rgb(72, 72, 72); }
.css-iITIMg:focus { outline: rgb(110, 110, 110) solid 3px; outline-offset: 1px; text-decoration: none; }
.css-iITIMg:focus:not(:focus-visible) { outline: none; }
.css-iITIMg:hover { background-size: 100% 100%, 100% 100%; color: rgb(52, 52, 52); }
.css-iITIMg:visited { color: rgb(14, 14, 14); }
.css-erEjEB { margin-top: 0px; margin-bottom: 0px; margin-left: 14px; overflow: auto; padding-top: 0px; padding-bottom: 0px; padding-left: 6px; position: relative; outline: none; display: none; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; list-style: none; }
.css-gjhhIj { display: inline-flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-width: 0px; border-style: none; outline: none; box-sizing: border-box; box-shadow: none; text-decoration: none; appearance: none; transition-property: background; transition-duration: 200ms; transition-timing-function: cubic-bezier(0, 0, 1, 1); cursor: pointer; margin: 0px; font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 500; line-height: 16px; border-radius: 999px; padding: 10px 12px; color: rgb(22, 22, 22); background-color: transparent; white-space: nowrap; }
.css-gjhhIj:disabled { cursor: not-allowed; background-color: rgba(225, 225, 225, 0.6); color: rgb(187, 187, 187); }
.css-gjhhIj:focus-visible { box-shadow: rgb(253, 253, 253) 0px 0px 0px 2px inset, rgb(110, 110, 110) 0px 0px 0px 2px; }
@media (hover: hover) {
  .css-gjhhIj:hover { box-shadow: rgba(22, 22, 22, 0.06) 999px 999px 0px inset; }
}
.css-gjhhIj:active { box-shadow: rgba(22, 22, 22, 0.1) 999px 999px 0px inset; }
.css-kXvOCV { margin-bottom: 64px; width: 32px; }
.css-kfGxPu { -webkit-box-align: center; align-items: center; border-bottom: 1px solid rgb(14, 14, 14); display: flex; -webkit-box-pack: justify; justify-content: space-between; padding-bottom: 40px; }
.css-dkkdtH { width: 90%; }








:root { --base-font-family-body: Inter, "Inter Tight", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; --base-font-family-display: "Inter Tight", Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; --base-font-family-mono: "Inter Tight"Mono, "Lucida Console", Monaco, monospace; --base-font-weight-bold: 700; --base-font-weight-light: 300; --base-font-weight-medium: 500; --base-font-weight-regular: 400; --base-font-size-10: calc(10/16*1rem); --base-font-size-12: calc(12/16*1rem); --base-font-size-14: calc(14/16*1rem); --base-font-size-16: 1rem; --base-font-size-18: calc(18/16*1rem); --base-font-size-20: calc(20/16*1rem); --base-font-size-22: calc(22/16*1rem); --base-font-size-24: calc(24/16*1rem); --base-font-size-28: calc(28/16*1rem); --base-font-size-32: calc(32/16*1rem); --base-font-size-36: calc(36/16*1rem); --base-font-size-42: calc(42/16*1rem); --base-line-height-10: calc(12/16*1rem); --base-line-height-12: 1rem; --base-line-height-14: calc(18/16*1rem); --base-line-height-16: calc(20/16*1rem); --base-line-height-18: calc(22/16*1rem); --base-line-height-20: calc(24/16*1rem); --base-line-height-24: calc(28/16*1rem); --base-line-height-28: calc(32/16*1rem); --base-line-height-32: calc(36/16*1rem); --base-line-height-36: calc(40/16*1rem); --base-line-height-42: calc(48/16*1rem); --base-letter-spacing-ls-25: 0.25px; --base-letter-spacing-ls-28: 0.28px; --base-letter-spacing-ls-30: 0.3px; --base-letter-spacing-ls-33: 0.33px; --base-letter-spacing-ls-35: 0.35px; --base-letter-spacing-ls-38: 0.38px; --base-letter-spacing-ls-neg-5: -0.05px; --base-typography-body-l-medium-font-family: var(--base-font-family-body); --base-typography-body-l-medium-font-size: var(--base-font-size-16); --base-typography-body-l-medium-line-height: var(--base-line-height-16); --base-typography-body-l-medium-font-weight: var(--base-font-weight-medium); --base-typography-body-l-medium-letter-spacing: var(--base-letter-spacing-ls-neg-5); --base-typography-body-l-regular-font-family: var(--base-font-family-body); --base-typography-body-l-regular-font-size: var(--base-font-size-16); --base-typography-body-l-regular-line-height: var(--base-line-height-16); --base-typography-body-l-regular-font-weight: var(--base-font-weight-regular); --base-typography-body-l-regular-letter-spacing: var(--base-letter-spacing-ls-neg-5); --base-typography-body-m-medium-font-family: var(--base-font-family-body); --base-typography-body-m-medium-font-size: var(--base-font-size-14); --base-typography-body-m-medium-line-height: var(--base-line-height-14); --base-typography-body-m-medium-font-weight: var(--base-font-weight-medium); --base-typography-body-m-medium-letter-spacing: var(--base-letter-spacing-ls-neg-5); --base-typography-body-m-regular-font-family: var(--base-font-family-body); --base-typography-body-m-regular-font-size: var(--base-font-size-14); --base-typography-body-m-regular-line-height: var(--base-line-height-14); --base-typography-body-m-regular-font-weight: var(--base-font-weight-regular); --base-typography-body-m-regular-letter-spacing: var(--base-letter-spacing-ls-neg-5); --base-typography-body-s-medium-font-family: var(--base-font-family-body); --base-typography-body-s-medium-font-size: var(--base-font-size-12); --base-typography-body-s-medium-line-height: var(--base-line-height-12); --base-typography-body-s-medium-font-weight: var(--base-font-weight-medium); --base-typography-body-s-medium-letter-spacing: var(--base-letter-spacing-ls-neg-5); --base-typography-body-s-regular-font-family: var(--base-font-family-body); --base-typography-body-s-regular-font-size: var(--base-font-size-12); --base-typography-body-s-regular-line-height: var(--base-line-height-12); --base-typography-body-s-regular-font-weight: var(--base-font-weight-regular); --base-typography-body-s-regular-letter-spacing: var(--base-letter-spacing-ls-neg-5); --base-typography-headline-l-bold-font-family: var(--base-font-family-display); --base-typography-headline-l-bold-font-size: var(--base-font-size-20); --base-typography-headline-l-bold-line-height: var(--base-line-height-20); --base-typography-headline-l-bold-font-weight: var(--base-font-weight-bold); --base-typography-headline-l-bold-letter-spacing: var(--base-letter-spacing-ls-35); --base-typography-headline-l-medium-font-family: var(--base-font-family-display); --base-typography-headline-l-medium-font-size: var(--base-font-size-20); --base-typography-headline-l-medium-line-height: var(--base-line-height-20); --base-typography-headline-l-medium-font-weight: var(--base-font-weight-medium); --base-typography-headline-l-medium-letter-spacing: var(--base-letter-spacing-ls-30); --base-typography-headline-l-regular-font-family: var(--base-font-family-display); --base-typography-headline-l-regular-font-size: var(--base-font-size-20); --base-typography-headline-l-regular-line-height: var(--base-line-height-20); --base-typography-headline-l-regular-font-weight: var(--base-font-weight-regular); --base-typography-headline-l-regular-letter-spacing: var(--base-letter-spacing-ls-25); --base-typography-headline-m-bold-font-family: var(--base-font-family-display); --base-typography-headline-m-bold-font-size: var(--base-font-size-18); --base-typography-headline-m-bold-line-height: var(--base-line-height-18); --base-typography-headline-m-bold-font-weight: var(--base-font-weight-bold); --base-typography-headline-m-bold-letter-spacing: var(--base-letter-spacing-ls-35); --base-typography-headline-m-medium-font-family: var(--base-font-family-display); --base-typography-headline-m-medium-font-size: var(--base-font-size-18); --base-typography-headline-m-medium-line-height: var(--base-line-height-18); --base-typography-headline-m-medium-font-weight: var(--base-font-weight-medium); --base-typography-headline-m-medium-letter-spacing: var(--base-letter-spacing-ls-30); --base-typography-headline-m-regular-font-family: var(--base-font-family-display); --base-typography-headline-m-regular-font-size: var(--base-font-size-18); --base-typography-headline-m-regular-line-height: var(--base-line-height-18); --base-typography-headline-m-regular-font-weight: var(--base-font-weight-regular); --base-typography-headline-m-regular-letter-spacing: var(--base-letter-spacing-ls-25); --base-typography-headline-s-bold-font-family: var(--base-font-family-display); --base-typography-headline-s-bold-font-size: var(--base-font-size-16); --base-typography-headline-s-bold-line-height: var(--base-line-height-16); --base-typography-headline-s-bold-font-weight: var(--base-font-weight-bold); --base-typography-headline-s-bold-letter-spacing: var(--base-letter-spacing-ls-35); --base-typography-headline-s-medium-font-family: var(--base-font-family-display); --base-typography-headline-s-medium-font-size: var(--base-font-size-16); --base-typography-headline-s-medium-line-height: var(--base-line-height-16); --base-typography-headline-s-medium-font-weight: var(--base-font-weight-medium); --base-typography-headline-s-medium-letter-spacing: var(--base-letter-spacing-ls-30); --base-typography-headline-s-regular-font-family: var(--base-font-family-display); --base-typography-headline-s-regular-font-size: var(--base-font-size-16); --base-typography-headline-s-regular-line-height: var(--base-line-height-16); --base-typography-headline-s-regular-font-weight: var(--base-font-weight-regular); --base-typography-headline-s-regular-letter-spacing: var(--base-letter-spacing-ls-25); --base-typography-headline-xl-bold-font-family: var(--base-font-family-display); --base-typography-headline-xl-bold-font-size: var(--base-font-size-24); --base-typography-headline-xl-bold-line-height: var(--base-line-height-24); --base-typography-headline-xl-bold-font-weight: var(--base-font-weight-bold); --base-typography-headline-xl-bold-letter-spacing: var(--base-letter-spacing-ls-35); --base-typography-headline-xl-medium-font-family: var(--base-font-family-display); --base-typography-headline-xl-medium-font-size: var(--base-font-size-24); --base-typography-headline-xl-medium-line-height: var(--base-line-height-24); --base-typography-headline-xl-medium-font-weight: var(--base-font-weight-medium); --base-typography-headline-xl-medium-letter-spacing: var(--base-letter-spacing-ls-30); --base-typography-headline-xl-regular-font-family: var(--base-font-family-display); --base-typography-headline-xl-regular-font-size: var(--base-font-size-24); --base-typography-headline-xl-regular-line-height: var(--base-line-height-24); --base-typography-headline-xl-regular-font-weight: var(--base-font-weight-regular); --base-typography-headline-xl-regular-letter-spacing: var(--base-letter-spacing-ls-25); --base-typography-headline-xs-bold-font-family: var(--base-font-family-display); --base-typography-headline-xs-bold-font-size: var(--base-font-size-14); --base-typography-headline-xs-bold-line-height: var(--base-line-height-14); --base-typography-headline-xs-bold-font-weight: var(--base-font-weight-bold); --base-typography-headline-xs-bold-letter-spacing: var(--base-letter-spacing-ls-38); --base-typography-headline-xs-medium-font-family: var(--base-font-family-display); --base-typography-headline-xs-medium-font-size: var(--base-font-size-14); --base-typography-headline-xs-medium-line-height: var(--base-line-height-14); --base-typography-headline-xs-medium-font-weight: var(--base-font-weight-medium); --base-typography-headline-xs-medium-letter-spacing: var(--base-letter-spacing-ls-33); --base-typography-headline-xs-regular-font-family: var(--base-font-family-display); --base-typography-headline-xs-regular-font-size: var(--base-font-size-14); --base-typography-headline-xs-regular-line-height: var(--base-line-height-14); --base-typography-headline-xs-regular-font-weight: var(--base-font-weight-regular); --base-typography-headline-xs-regular-letter-spacing: var(--base-letter-spacing-ls-28); --base-typography-headline-xxl-bold-font-family: var(--base-font-family-display); --base-typography-headline-xxl-bold-font-size: var(--base-font-size-28); --base-typography-headline-xxl-bold-line-height: var(--base-line-height-28); --base-typography-headline-xxl-bold-font-weight: var(--base-font-weight-bold); --base-typography-headline-xxl-bold-letter-spacing: var(--base-letter-spacing-ls-35); --base-typography-headline-xxl-medium-font-family: var(--base-font-family-display); --base-typography-headline-xxl-medium-font-size: var(--base-font-size-28); --base-typography-headline-xxl-medium-line-height: var(--base-line-height-28); --base-typography-headline-xxl-medium-font-weight: var(--base-font-weight-medium); --base-typography-headline-xxl-medium-letter-spacing: var(--base-letter-spacing-ls-30); --base-typography-headline-xxl-regular-font-family: var(--base-font-family-display); --base-typography-headline-xxl-regular-font-size: var(--base-font-size-28); --base-typography-headline-xxl-regular-line-height: var(--base-line-height-28); --base-typography-headline-xxl-regular-font-weight: var(--base-font-weight-regular); --base-typography-headline-xxl-regular-letter-spacing: var(--base-letter-spacing-ls-25); --base-typography-headline-xxs-bold-font-family: var(--base-font-family-display); --base-typography-headline-xxs-bold-font-size: var(--base-font-size-12); --base-typography-headline-xxs-bold-line-height: var(--base-line-height-12); --base-typography-headline-xxs-bold-font-weight: var(--base-font-weight-bold); --base-typography-headline-xxs-bold-letter-spacing: var(--base-letter-spacing-ls-38); --base-typography-headline-xxs-medium-font-family: var(--base-font-family-display); --base-typography-headline-xxs-medium-font-size: var(--base-font-size-12); --base-typography-headline-xxs-medium-line-height: var(--base-line-height-12); --base-typography-headline-xxs-medium-font-weight: var(--base-font-weight-medium); --base-typography-headline-xxs-medium-letter-spacing: var(--base-letter-spacing-ls-33); --base-typography-headline-xxs-regular-font-family: var(--base-font-family-display); --base-typography-headline-xxs-regular-font-size: var(--base-font-size-12); --base-typography-headline-xxs-regular-line-height: var(--base-line-height-12); --base-typography-headline-xxs-regular-font-weight: var(--base-font-weight-regular); --base-typography-headline-xxs-regular-letter-spacing: var(--base-letter-spacing-ls-28); --base-typography-mono-body-l-medium-font-family: var(--base-font-family-mono); --base-typography-mono-body-l-medium-font-size: var(--base-font-size-16); --base-typography-mono-body-l-medium-line-height: var(--base-line-height-16); --base-typography-mono-body-l-medium-font-weight: var(--base-font-weight-medium); --base-typography-mono-body-l-medium-letter-spacing: 0; --base-typography-mono-body-l-regular-font-family: var(--base-font-family-mono); --base-typography-mono-body-l-regular-font-size: var(--base-font-size-16); --base-typography-mono-body-l-regular-line-height: var(--base-line-height-16); --base-typography-mono-body-l-regular-font-weight: var(--base-font-weight-regular); --base-typography-mono-body-l-regular-letter-spacing: 0; --base-typography-mono-body-m-medium-font-family: var(--base-font-family-mono); --base-typography-mono-body-m-medium-font-size: var(--base-font-size-14); --base-typography-mono-body-m-medium-line-height: var(--base-line-height-14); --base-typography-mono-body-m-medium-font-weight: var(--base-font-weight-medium); --base-typography-mono-body-m-medium-letter-spacing: 0; --base-typography-mono-body-m-regular-font-family: var(--base-font-family-mono); --base-typography-mono-body-m-regular-font-size: var(--base-font-size-14); --base-typography-mono-body-m-regular-line-height: var(--base-line-height-14); --base-typography-mono-body-m-regular-font-weight: var(--base-font-weight-regular); --base-typography-mono-body-m-regular-letter-spacing: 0; --base-typography-mono-body-s-medium-font-family: var(--base-font-family-mono); --base-typography-mono-body-s-medium-font-size: var(--base-font-size-12); --base-typography-mono-body-s-medium-line-height: var(--base-line-height-12); --base-typography-mono-body-s-medium-font-weight: var(--base-font-weight-medium); --base-typography-mono-body-s-medium-letter-spacing: 0; --base-typography-mono-body-s-regular-font-family: var(--base-font-family-mono); --base-typography-mono-body-s-regular-font-size: var(--base-font-size-12); --base-typography-mono-body-s-regular-line-height: var(--base-line-height-12); --base-typography-mono-body-s-regular-font-weight: var(--base-font-weight-regular); --base-typography-mono-body-s-regular-letter-spacing: 0; --base-typography-mono-headline-l-bold-font-family: var(--base-font-family-mono); --base-typography-mono-headline-l-bold-font-size: var(--base-font-size-20); --base-typography-mono-headline-l-bold-line-height: var(--base-line-height-20); --base-typography-mono-headline-l-bold-font-weight: var(--base-font-weight-bold); --base-typography-mono-headline-l-bold-letter-spacing: 0; --base-typography-mono-headline-l-medium-font-family: var(--base-font-family-mono); --base-typography-mono-headline-l-medium-font-size: var(--base-font-size-20); --base-typography-mono-headline-l-medium-line-height: var(--base-line-height-20); --base-typography-mono-headline-l-medium-font-weight: var(--base-font-weight-medium); --base-typography-mono-headline-l-medium-letter-spacing: 0; --base-typography-mono-headline-l-regular-font-family: var(--base-font-family-mono); --base-typography-mono-headline-l-regular-font-size: var(--base-font-size-20); --base-typography-mono-headline-l-regular-line-height: var(--base-line-height-20); --base-typography-mono-headline-l-regular-font-weight: var(--base-font-weight-regular); --base-typography-mono-headline-l-regular-letter-spacing: 0; --base-typography-mono-headline-m-bold-font-family: var(--base-font-family-mono); --base-typography-mono-headline-m-bold-font-size: var(--base-font-size-18); --base-typography-mono-headline-m-bold-line-height: var(--base-line-height-18); --base-typography-mono-headline-m-bold-font-weight: var(--base-font-weight-bold); --base-typography-mono-headline-m-bold-letter-spacing: 0; --base-typography-mono-headline-m-medium-font-family: var(--base-font-family-mono); --base-typography-mono-headline-m-medium-font-size: var(--base-font-size-18); --base-typography-mono-headline-m-medium-line-height: var(--base-line-height-18); --base-typography-mono-headline-m-medium-font-weight: var(--base-font-weight-medium); --base-typography-mono-headline-m-medium-letter-spacing: 0; --base-typography-mono-headline-m-regular-font-family: var(--base-font-family-mono); --base-typography-mono-headline-m-regular-font-size: var(--base-font-size-18); --base-typography-mono-headline-m-regular-line-height: var(--base-line-height-18); --base-typography-mono-headline-m-regular-font-weight: var(--base-font-weight-regular); --base-typography-mono-headline-m-regular-letter-spacing: 0; --base-typography-mono-headline-s-bold-font-family: var(--base-font-family-mono); --base-typography-mono-headline-s-bold-font-size: var(--base-font-size-16); --base-typography-mono-headline-s-bold-line-height: var(--base-line-height-16); --base-typography-mono-headline-s-bold-font-weight: var(--base-font-weight-bold); --base-typography-mono-headline-s-bold-letter-spacing: 0; --base-typography-mono-headline-s-medium-font-family: var(--base-font-family-mono); --base-typography-mono-headline-s-medium-font-size: var(--base-font-size-16); --base-typography-mono-headline-s-medium-line-height: var(--base-line-height-16); --base-typography-mono-headline-s-medium-font-weight: var(--base-font-weight-medium); --base-typography-mono-headline-s-medium-letter-spacing: 0; --base-typography-mono-headline-s-regular-font-family: var(--base-font-family-mono); --base-typography-mono-headline-s-regular-font-size: var(--base-font-size-16); --base-typography-mono-headline-s-regular-line-height: var(--base-line-height-16); --base-typography-mono-headline-s-regular-font-weight: var(--base-font-weight-regular); --base-typography-mono-headline-s-regular-letter-spacing: 0; --base-typography-mono-headline-xl-bold-font-family: var(--base-font-family-mono); --base-typography-mono-headline-xl-bold-font-size: var(--base-font-size-24); --base-typography-mono-headline-xl-bold-line-height: var(--base-line-height-24); --base-typography-mono-headline-xl-bold-font-weight: var(--base-font-weight-bold); --base-typography-mono-headline-xl-bold-letter-spacing: 0; --base-typography-mono-headline-xl-medium-font-family: var(--base-font-family-mono); --base-typography-mono-headline-xl-medium-font-size: var(--base-font-size-24); --base-typography-mono-headline-xl-medium-line-height: var(--base-line-height-24); --base-typography-mono-headline-xl-medium-font-weight: var(--base-font-weight-medium); --base-typography-mono-headline-xl-medium-letter-spacing: 0; --base-typography-mono-headline-xl-regular-font-family: var(--base-font-family-mono); --base-typography-mono-headline-xl-regular-font-size: var(--base-font-size-24); --base-typography-mono-headline-xl-regular-line-height: var(--base-line-height-24); --base-typography-mono-headline-xl-regular-font-weight: var(--base-font-weight-regular); --base-typography-mono-headline-xl-regular-letter-spacing: 0; --base-typography-mono-headline-xs-bold-font-family: var(--base-font-family-mono); --base-typography-mono-headline-xs-bold-font-size: var(--base-font-size-14); --base-typography-mono-headline-xs-bold-line-height: var(--base-line-height-14); --base-typography-mono-headline-xs-bold-font-weight: var(--base-font-weight-bold); --base-typography-mono-headline-xs-bold-letter-spacing: 0; --base-typography-mono-headline-xs-medium-font-family: var(--base-font-family-mono); --base-typography-mono-headline-xs-medium-font-size: var(--base-font-size-14); --base-typography-mono-headline-xs-medium-line-height: var(--base-line-height-14); --base-typography-mono-headline-xs-medium-font-weight: var(--base-font-weight-medium); --base-typography-mono-headline-xs-medium-letter-spacing: 0; --base-typography-mono-headline-xs-regular-font-family: var(--base-font-family-mono); --base-typography-mono-headline-xs-regular-font-size: var(--base-font-size-14); --base-typography-mono-headline-xs-regular-line-height: var(--base-line-height-14); --base-typography-mono-headline-xs-regular-font-weight: var(--base-font-weight-regular); --base-typography-mono-headline-xs-regular-letter-spacing: 0; --base-typography-mono-headline-xxl-bold-font-family: var(--base-font-family-mono); --base-typography-mono-headline-xxl-bold-font-size: var(--base-font-size-28); --base-typography-mono-headline-xxl-bold-line-height: var(--base-line-height-28); --base-typography-mono-headline-xxl-bold-font-weight: var(--base-font-weight-bold); --base-typography-mono-headline-xxl-bold-letter-spacing: 0; --base-typography-mono-headline-xxl-medium-font-family: var(--base-font-family-mono); --base-typography-mono-headline-xxl-medium-font-size: var(--base-font-size-28); --base-typography-mono-headline-xxl-medium-line-height: var(--base-line-height-28); --base-typography-mono-headline-xxl-medium-font-weight: var(--base-font-weight-medium); --base-typography-mono-headline-xxl-medium-letter-spacing: 0; --base-typography-mono-headline-xxl-regular-font-family: var(--base-font-family-mono); --base-typography-mono-headline-xxl-regular-font-size: var(--base-font-size-28); --base-typography-mono-headline-xxl-regular-line-height: var(--base-line-height-28); --base-typography-mono-headline-xxl-regular-font-weight: var(--base-font-weight-regular); --base-typography-mono-headline-xxl-regular-letter-spacing: 0; --base-typography-mono-headline-xxs-bold-font-family: var(--base-font-family-mono); --base-typography-mono-headline-xxs-bold-font-size: var(--base-font-size-12); --base-typography-mono-headline-xxs-bold-line-height: var(--base-line-height-12); --base-typography-mono-headline-xxs-bold-font-weight: var(--base-font-weight-bold); --base-typography-mono-headline-xxs-bold-letter-spacing: 0; --base-typography-mono-headline-xxs-medium-font-family: var(--base-font-family-mono); --base-typography-mono-headline-xxs-medium-font-size: var(--base-font-size-12); --base-typography-mono-headline-xxs-medium-line-height: var(--base-line-height-12); --base-typography-mono-headline-xxs-medium-font-weight: var(--base-font-weight-medium); --base-typography-mono-headline-xxs-medium-letter-spacing: 0; --base-typography-mono-headline-xxs-regular-font-family: var(--base-font-family-mono); --base-typography-mono-headline-xxs-regular-font-size: var(--base-font-size-12); --base-typography-mono-headline-xxs-regular-line-height: var(--base-line-height-12); --base-typography-mono-headline-xxs-regular-font-weight: var(--base-font-weight-regular); --base-typography-mono-headline-xxs-regular-letter-spacing: 0; }
@supports (font: -apple-system-body) {
  :root { }
}
:root { --base-amber-0: #0E0E0E; --base-amber-15: #120800; --base-amber-18: #1D1001; --base-amber-23: #2A1800; --base-amber-27: #372000; --base-amber-31: #442A02; --base-amber-35: #523303; --base-amber-40: #603C02; --base-amber-44: #6F4603; --base-amber-48: #7F5001; --base-amber-53: #8D5C0C; --base-amber-57: #9E6605; --base-amber-61: #AF7212; --base-amber-66: #C27E04; --base-amber-70: #D18B07; --base-amber-74: #DF9906; --base-amber-79: #EDA803; --base-amber-83: #F6B924; --base-amber-87: #FEC95D; --base-amber-91: #FEDA94; --base-amber-96: #FEE9C0; --base-amber-98: #FFF5E3; --base-amber-99: #FFFCF7; --base-amber-100: #FFFFFF; --base-blue-0: #0E0E0E; --base-blue-15: #000A1D; --base-blue-18: #00112A; --base-blue-23: #011C3D; --base-blue-27: #02264F; --base-blue-31: #003062; --base-blue-35: #033A74; --base-blue-40: #074688; --base-blue-44: #08519C; --base-blue-48: #0A5DB3; --base-blue-53: #0669C9; --base-blue-57: #6E6E6E; --base-blue-61: #1185E8; --base-blue-66: #1195F2; --base-blue-70: #33A3FC; --base-blue-74: #59B0FD; --base-blue-79: #79BDFC; --base-blue-83: #93CAFE; --base-blue-87: #AFD7FD; --base-blue-91: #C8E4FE; --base-blue-96: #DFEFFE; --base-blue-98: #F0F7FF; --base-blue-99: #FDFDFD; --base-blue-100: #FFFFFF; --base-gradient-blue-0: #01233F; --base-gradient-blue-15: #012849; --base-gradient-blue-18: #022D52; --base-gradient-blue-23: #03325D; --base-gradient-blue-27: #043768; --base-gradient-blue-31: #043C74; --base-gradient-blue-35: #054181; --base-gradient-blue-40: #06458F; --base-gradient-blue-44: #074A9E; --base-gradient-blue-48: #094EAD; --base-gradient-blue-53: #044FC4; --base-gradient-blue-57: #014FDD; --base-gradient-blue-61: #0E4FF2; --base-gradient-blue-66: #2355FA; --base-gradient-blue-70: #355EFB; --base-gradient-blue-74: #4466FC; --base-gradient-blue-79: #526EFD; --base-gradient-blue-83: #5E75FE; --base-gradient-blue-87: #6C7EFA; --base-gradient-blue-91: #7785FC; --base-gradient-blue-96: #828CFE; --base-gradient-blue-98: #8E94FB; --base-gradient-blue-99: #989BFE; --base-gradient-blue-100: #A2A3FD; --base-gradient-indigo-0: #0C088C; --base-gradient-indigo-15: #140696; --base-gradient-indigo-18: #1B02A1; --base-gradient-indigo-23: #220BA5; --base-gradient-indigo-27: #2905B0; --base-gradient-indigo-31: #2F0FB5; --base-gradient-indigo-35: #3608BF; --base-gradient-indigo-40: #3D11C4; --base-gradient-indigo-44: #4509CF; --base-gradient-indigo-48: #4C13D4; --base-gradient-indigo-53: #541BD8; --base-gradient-indigo-57: #5C21DC; --base-gradient-indigo-61: #6427E1; --base-gradient-indigo-66: #6E2CE5; --base-gradient-indigo-70: #7732E9; --base-gradient-indigo-74: #8137ED; --base-gradient-indigo-79: #8C3CF1; --base-gradient-indigo-83: #9740F4; --base-gradient-indigo-87: #A245F7; --base-gradient-indigo-91: #AD4AFA; --base-gradient-indigo-96: #B84EFC; --base-gradient-indigo-98: #C453FE; --base-gradient-indigo-99: #CC5DFB; --base-gradient-indigo-100: #D761FD; --base-gradient-red-0: #46021A; --base-gradient-red-15: #53031F; --base-gradient-red-18: #600424; --base-gradient-red-23: #6E0428; --base-gradient-red-27: #7D012D; --base-gradient-red-31: #8A0831; --base-gradient-red-35: #9A0134; --base-gradient-red-40: #A80737; --base-gradient-red-44: #B70E37; --base-gradient-red-48: #C61432; --base-gradient-red-53: #D90220; --base-gradient-red-57: #E32112; --base-gradient-red-61: #E83C13; --base-gradient-red-66: #ED4F17; --base-gradient-red-70: #F65B07; --base-gradient-red-74: #FA6B16; --base-gradient-red-79: #FD7924; --base-gradient-red-83: #FD893D; --base-gradient-red-87: #FE9752; --base-gradient-red-91: #FCA569; --base-gradient-red-96: #FFB179; --base-gradient-red-98: #FFBD8C; --base-gradient-red-99: #FECAA0; --base-gradient-red-100: #FFD5B2; --base-green-0: #0E0E0E; --base-green-15: #000F01; --base-green-18: #001702; --base-green-23: #012406; --base-green-27: #01300C; --base-green-31: #013C14; --base-green-35: #00491C; --base-green-40: #095627; --base-green-44: #05632F; --base-green-48: #10723A; --base-green-53: #098042; --base-green-57: #17904E; --base-green-61: #11A156; --base-green-66: #1DB061; --base-green-70: #06C167; --base-green-74: #32CE73; --base-green-79: #55D981; --base-green-83: #75E190; --base-green-87: #94E9A2; --base-green-91: #B3F3B7; --base-green-96: #CCFBCB; --base-green-98: #E6FFE3; --base-green-99: #F8FFF7; --base-green-100: #FFFFFF; --base-indigo-0: #0E0E0E; --base-indigo-15: #0A0421; --base-indigo-18: #11082F; --base-indigo-23: #1C1044; --base-indigo-27: #261858; --base-indigo-31: #301F6B; --base-indigo-35: #3B277F; --base-indigo-40: #462F97; --base-indigo-44: #5137AC; --base-indigo-48: #5D44BD; --base-indigo-53: #6852CB; --base-indigo-57: #745FDA; --base-indigo-61: #7F6CE8; --base-indigo-66: #8B79F7; --base-indigo-70: #988AFC; --base-indigo-74: #A59BFD; --base-indigo-79: #B2ACFC; --base-indigo-83: #BFBBFE; --base-indigo-87: #CECCFD; --base-indigo-91: #DDDCFE; --base-indigo-96: #EBEAFE; --base-indigo-98: #F6F5FF; --base-indigo-99: #FDFDFD; --base-indigo-100: #FFFFFF; --base-lime-0: #0E0E0E; --base-lime-15: #040E00; --base-lime-18: #081601; --base-lime-23: #102201; --base-lime-27: #182E02; --base-lime-31: #203900; --base-lime-35: #294502; --base-lime-40: #335203; --base-lime-44: #3D5E00; --base-lime-48: #496B0A; --base-lime-53: #547803; --base-lime-57: #60850B; --base-lime-61: #6B9313; --base-lime-66: #77A019; --base-lime-70: #84B008; --base-lime-74: #91C012; --base-lime-79: #9DCF18; --base-lime-83: #AADD32; --base-lime-87: #B9EA53; --base-lime-91: #CCF484; --base-lime-96: #DEFBB0; --base-lime-98: #ECFFD1; --base-lime-99: #FAFFF2; --base-lime-100: #FFFFFF; --base-magenta-0: #0E0E0E; --base-magenta-15: #1B000C; --base-magenta-18: #270114; --base-magenta-23: #38021F; --base-magenta-27: #4B012B; --base-magenta-31: #5B0336; --base-magenta-35: #6E0141; --base-magenta-40: #81044E; --base-magenta-44: #940359; --base-magenta-48: #A90267; --base-magenta-53: #BA1073; --base-magenta-57: #C9277F; --base-magenta-61: #D8388C; --base-magenta-66: #E84899; --base-magenta-70: #F757A6; --base-magenta-74: #FC74B3; --base-magenta-79: #FD8DBE; --base-magenta-83: #FDA5CA; --base-magenta-87: #FEBCD6; --base-magenta-91: #FED2E3; --base-magenta-96: #FEE4EE; --base-magenta-98: #FFF3F7; --base-magenta-99: #FDFDFD; --base-magenta-100: #FFFFFF; --base-membership-0: #0E0E0E; --base-membership-15: #100803; --base-membership-18: #1E0F00; --base-membership-23: #2B1701; --base-membership-27: #382001; --base-membership-31: #452902; --base-membership-35: #533204; --base-membership-40: #623C02; --base-membership-44: #704502; --base-membership-48: #7E500B; --base-membership-53: #8E5A09; --base-membership-57: #9F6402; --base-membership-61: #AD711D; --base-membership-66: #BC7F2F; --base-membership-70: #CC8E40; --base-membership-74: #DC9D50; --base-membership-79: #EBAB5E; --base-membership-83: #F9B96C; --base-membership-87: #FECA87; --base-membership-91: #FEDBA9; --base-membership-96: #FEEAC8; --base-membership-98: #FFF5E1; --base-membership-99: #FFFCF6; --base-membership-100: #FFFFFF; --base-neutral-0: #0E0E0E; --base-neutral-15: #131313; --base-neutral-18: #161616; --base-neutral-23: #1B1B1B; --base-neutral-27: #212121; --base-neutral-31: #262626; --base-neutral-35: #2C2C2C; --base-neutral-40: #343434; --base-neutral-44: #3D3D3D; --base-neutral-48: #484848; --base-neutral-53: #525252; --base-neutral-57: #5D5D5D; --base-neutral-61: #6B6B6B; --base-neutral-66: #7A7A7A; --base-neutral-70: #8A8A8A; --base-neutral-74: #999999; --base-neutral-79: #A9A9A9; --base-neutral-83: #BBBBBB; --base-neutral-87: #CECECE; --base-neutral-91: #E1E1E1; --base-neutral-96: #F0F0F0; --base-neutral-98: #F8F8F8; --base-neutral-99: #FDFDFD; --base-neutral-100: #FFFFFF; --base-orange-0: #0E0E0E; --base-orange-15: #180400; --base-orange-18: #260800; --base-orange-23: #340F00; --base-orange-27: #421701; --base-orange-31: #502002; --base-orange-35: #602800; --base-orange-40: #6E3202; --base-orange-44: #7C3C08; --base-orange-48: #8D4603; --base-orange-53: #9C5109; --base-orange-57: #AC5C10; --base-orange-61: #C16808; --base-orange-66: #D47614; --base-orange-70: #EC8102; --base-orange-74: #FC9026; --base-orange-79: #FEA65D; --base-orange-83: #FFB984; --base-orange-87: #FECAA4; --base-orange-91: #FED9BE; --base-orange-96: #FFE8D6; --base-orange-98: #FFF4EC; --base-orange-99: #FDFDFD; --base-orange-100: #FFFFFF; --base-purple-0: #0E0E0E; --base-purple-15: #120022; --base-purple-18: #1B0031; --base-purple-23: #290245; --base-purple-27: #370459; --base-purple-31: #45026F; --base-purple-35: #520782; --base-purple-40: #63009C; --base-purple-44: #7010AE; --base-purple-48: #8112C7; --base-purple-53: #8E29D5; --base-purple-57: #9B3AE3; --base-purple-61: #A84AF2; --base-purple-66: #B45DFB; --base-purple-70: #BC76FB; --base-purple-74: #C58AFC; --base-purple-79: #CD9FFC; --base-purple-83: #D7B1FD; --base-purple-87: #E0C4FD; --base-purple-91: #EAD7FE; --base-purple-96: #F2E7FE; --base-purple-98: #F9F4FF; --base-purple-99: #FEFEFE; --base-purple-100: #FFFFFF; --base-red-0: #0E0E0E; --base-red-15: #1B0100; --base-red-18: #280200; --base-red-23: #3A0501; --base-red-27: #4E0600; --base-red-31: #5E0C02; --base-red-35: #720D00; --base-red-40: #851402; --base-red-44: #9B1B06; --base-red-48: #B4230B; --base-red-53: #CC2609; --base-red-57: #E42500; --base-red-61: #F3381B; --base-red-66: #FC4F34; --base-red-70: #FC6A52; --base-red-74: #FD8069; --base-red-79: #FE9783; --base-red-83: #FEAC9C; --base-red-87: #FEC1B5; --base-red-91: #FED5CD; --base-red-96: #FEE6E1; --base-red-98: #FFF4F1; --base-red-99: #FDFDFD; --base-red-100: #FFFFFF; --base-taupe-0: #0E0E0E; --base-taupe-15: #0D0905; --base-taupe-18: #15110B; --base-taupe-23: #211B14; --base-taupe-27: #2C261E; --base-taupe-31: #363027; --base-taupe-35: #413A32; --base-taupe-40: #4D463D; --base-taupe-44: #585148; --base-taupe-48: #655E54; --base-taupe-53: #716A60; --base-taupe-57: #7D766C; --base-taupe-61: #8A8278; --base-taupe-66: #978F85; --base-taupe-70: #A49C92; --base-taupe-74: #B2AAA0; --base-taupe-79: #C0B8AE; --base-taupe-83: #CEC5BB; --base-taupe-87: #DBD3C8; --base-taupe-91: #E9E0D7; --base-taupe-96: #F3ECE4; --base-taupe-98: #FBF6EF; --base-taupe-99: #FDFDFD; --base-taupe-100: #FFFFFF; --base-teal-0: #0E0E0E; --base-teal-15: #000D11; --base-teal-18: #00151A; --base-teal-23: #012127; --base-teal-27: #012D33; --base-teal-31: #03383E; --base-teal-35: #00444B; --base-teal-40: #035157; --base-teal-44: #025E63; --base-teal-48: #016C71; --base-teal-53: #0F7A7E; --base-teal-57: #06888C; --base-teal-61: #13959A; --base-teal-66: #1CA3A8; --base-teal-70: #06B2B8; --base-teal-74: #2AC0C5; --base-teal-79: #3FCED3; --base-teal-83: #54DBE0; --base-teal-87: #7AE6EA; --base-teal-91: #A5F0F2; --base-teal-96: #C9F7F8; --base-teal-98: #E3FDFD; --base-teal-99: #F6FFFF; --base-teal-100: #FFFFFF; --base-yellow-0: #0E0E0E; --base-yellow-15: #0F0900; --base-yellow-18: #1A1200; --base-yellow-23: #251B00; --base-yellow-27: #302502; --base-yellow-31: #3C2E01; --base-yellow-35: #483902; --base-yellow-40: #554301; --base-yellow-44: #614E01; --base-yellow-48: #6E5A0B; --base-yellow-53: #7B6609; --base-yellow-57: #897202; --base-yellow-61: #977F0F; --base-yellow-66: #A78D02; --base-yellow-70: #B79B10; --base-yellow-74: #C6AA1A; --base-yellow-79: #D4B71F; --base-yellow-83: #E3C522; --base-yellow-87: #F1D223; --base-yellow-91: #FFDE21; --base-yellow-96: #FEEB90; --base-yellow-98: #FFF5C6; --base-yellow-99: #FFFCED; --base-yellow-100: #FFFFFF; }
[data-base-version-color="2"] { --base-red-background-material-bold: linear-gradient(
    to top left,
    #F43B00 0%,
    #E42500 100%
  ); --base-red-background-material-bold-stop-0: #F43B00; --base-red-background-material-bold-stop-100: #E42500; --base-orange-background-material-bold: linear-gradient(
    to top left,
    #FC993C 0%,
    #FB762E 100%
  ); --base-orange-background-material-bold-stop-0: #FC993C; --base-orange-background-material-bold-stop-100: #FB762E; --base-yellow-background-material-bold: linear-gradient(
    to top left,
    #F7E431 0%,
    #F1D223 100%
  ); --base-yellow-background-material-bold-stop-0: #F7E431; --base-yellow-background-material-bold-stop-100: #F1D223; --base-green-background-material-bold: linear-gradient(
    to top left,
    #0CA555 0%,
    #098042 100%
  ); --base-green-background-material-bold-stop-0: #0CA555; --base-green-background-material-bold-stop-100: #098042; --base-blue-background-material-bold: linear-gradient(
    to top left,
    #1697E7 0%,
    #6E6E6E 100%
  ); --base-blue-background-material-bold-stop-0: #1697E7; --base-blue-background-material-bold-stop-100: #6E6E6E; --base-crimson-background-material-bold: linear-gradient(
    to top left,
    #E0336C 0%,
    #D32753 100%
  ); --base-crimson-background-material-bold-stop-0: #E0336C; --base-crimson-background-material-bold-stop-100: #D32753; }
:root[data-base-version-color="2"], [data-base-version-color="2"] { --base-background-base: var(--base-neutral-99); --base-background-primary: var(--base-neutral-100); --base-background-secondary: var(--base-neutral-98); --base-background-tertiary: var(--base-neutral-96); --base-background-disabled: rgba(225, 225, 225, 0.6); --base-background-always-dark: var(--base-neutral-0); --base-background-always-light: var(--base-neutral-100); --base-background-track: rgba(82, 82, 82, 0.06); --base-error-background-bold: var(--base-red-53); --base-error-background-subtle: var(--base-red-96); --base-error-background-disabled: rgba(254, 230, 225, 0.75); --base-error-background-statelayer-hover: rgba(254, 230, 225, 0.25); --base-error-background-statelayer-pressed: rgba(254, 230, 225, 0.5); --base-warning-background-bold: var(--base-orange-74); --base-warning-background-subtle: var(--base-orange-96); --base-warning-background-disabled: rgba(255, 232, 214, 0.75); --base-success-background-bold: var(--base-green-53); --base-success-background-subtle: var(--base-green-98); --base-success-background-disabled: rgba(204, 251, 203, 0.75); --base-info-background-bold: var(--base-neutral-18); --base-info-background-subtle: var(--base-neutral-96); --base-info-background-disabled: rgba(225, 225, 225, 0.75); --base-accent-background-primary-bold: var(--base-blue-57); --base-accent-background-primary-subtle: var(--base-blue-98); --base-accent-background-primary-disabled: rgba(223, 239, 254, 0.75); --base-background-inverse-primary: var(--base-neutral-18); --base-background-inverse-secondary: var(--base-neutral-27); --base-background-inverse-statelayer-hover: rgba(240, 240, 240, 0.15); --base-background-inverse-statelayer-pressed: rgba(240, 240, 240, 0.2); --base-background-material-primary: rgba(255, 255, 255, 0.82); --base-background-material-secondary: rgba(255, 255, 255, 0.96); --base-background-material-tertiary: rgba(253, 253, 253, 0.98); --base-background-overlay-art: rgba(255, 255, 255, 0); --base-background-statelayer-hover: rgba(22, 22, 22, 0.06); --base-background-statelayer-pressed: rgba(22, 22, 22, 0.1); --base-content-primary: var(--base-neutral-18); --base-content-secondary: var(--base-neutral-44); --base-content-tertiary: var(--base-neutral-53); --base-content-disabled: var(--base-neutral-83); --base-content-always-dark: var(--base-neutral-18); --base-content-always-light: var(--base-neutral-96); --base-error-content-primary: var(--base-red-53); --base-error-content-onbold: var(--base-red-99); --base-error-content-onsubtle: var(--base-red-48); --base-error-content-disabled: var(--base-red-79); --base-error-content-oninverse: var(--base-red-83); --base-warning-content-primary: var(--base-orange-53); --base-warning-content-onbold: var(--base-orange-15); --base-warning-content-onsubtle: var(--base-orange-48); --base-warning-content-disabled: var(--base-orange-79); --base-warning-content-oninverse: var(--base-orange-83); --base-success-content-primary: var(--base-green-48); --base-success-content-onbold: var(--base-green-99); --base-success-content-onsubtle: var(--base-green-40); --base-success-content-disabled: var(--base-green-79); --base-success-content-oninverse: var(--base-green-83); --base-info-content-primary: var(--base-neutral-53); --base-info-content-onbold: var(--base-neutral-96); --base-info-content-onsubtle: var(--base-neutral-40); --base-info-content-disabled: var(--base-neutral-79); --base-info-content-oninverse: var(--base-neutral-83); --base-accent-content-primary: var(--base-blue-53); --base-accent-content-primary-onbold: var(--base-blue-100); --base-accent-content-primary-onsubtle: var(--base-blue-40); --base-accent-content-primary-disabled: var(--base-blue-79); --base-content-inverse-primary: var(--base-neutral-99); --base-content-inverse-secondary: var(--base-neutral-87); --base-content-inverse-tertiary: var(--base-neutral-74); --base-content-legal: var(--base-blue-53); --base-accent-content-ongradient: var(--base-neutral-100); --base-border-accessible: var(--base-neutral-61); --base-border-bold: var(--base-neutral-18); --base-border-subtle: rgba(187, 187, 187, 0.65); --base-accent-border-primary-bold: var(--base-blue-57); --base-accent-border-primary-subtle: rgba(175, 215, 253, 0.7); --base-accent-border-primary-accessible: var(--base-blue-57); --base-error-border-bold: var(--base-red-57); --base-error-border-subtle: rgba(254, 172, 156, 0.7); --base-error-border-accessible: var(--base-red-61); --base-warning-border-bold: var(--base-orange-74); --base-warning-border-subtle: rgba(255, 185, 132, 0.7); --base-warning-border-accessible: var(--base-orange-61); --base-success-border-bold: var(--base-green-70); --base-success-border-subtle: rgba(117, 225, 144, 0.7); --base-success-border-accessible: var(--base-green-57); --base-info-border-bold: var(--base-neutral-18); --base-info-border-subtle: rgba(187, 187, 187, 0.7); --base-info-border-accessible: var(--base-neutral-61); --base-content-green-material-onbold: var(--base-neutral-100); --base-border-inverse-bold: var(--base-neutral-96); --base-content-red-material-onbold: var(--base-neutral-100); --base-border-inverse-subtle: rgba(52, 52, 52, 0.7); --base-content-orange-material-onbold: var(--base-neutral-0); --base-border-inverse-accessible: var(--base-neutral-57); --base-border-material-primary: rgba(255, 255, 255, 0.4); --base-content-yellow-material-onbold: var(--base-neutral-0); --base-border-material-secondary: var(--base-neutral-100); --base-content-blue-material-onbold: var(--base-neutral-100); --base-border-material-tertiary: var(--base-neutral-100); --base-accent-gradient-stop-1: var(--base-gradient-blue-35); --base-content-crimson-material-onbold: var(--base-neutral-100); --base-accent-gradient-stop-2: var(--base-gradient-blue-48); --base-accent-gradient-stop-3: var(--base-gradient-blue-66); --base-gradient-scrim-stop-1: rgba(22, 22, 22, 0.06); --base-gradient-scrim-stop-2: rgba(22, 22, 22, 0.16); --base-gradient-scrim-stop-3: rgba(14, 14, 14, 0.54); --base-background-scrim: linear-gradient(
    180deg,
    var(--base-gradient-scrim-stop-1) 0%,
    var(--base-gradient-scrim-stop-2) 30%,
    var(--base-gradient-scrim-stop-3) 65%
  ); color-scheme: light; }
:root[data-base-version-color="2"] [data-product="offers"], :root[data-base-version-color="2"][data-product="offers"], [data-base-version-color="2"] [data-product="offers"], [data-base-version-color="2"][data-product="offers"] { --base-accent-background-primary-bold: var(--base-red-57); --base-accent-content-primary-onsubtle: var(--base-red-40); --base-accent-background-primary-subtle: var(--base-red-91); --base-accent-background-primary-disabled: rgba(254, 230, 225, 0.75); --base-accent-content-primary: var(--base-red-57); --base-accent-gradient-stop-3: var(--base-red-66); --base-accent-content-primary-disabled: var(--base-red-79); --base-accent-gradient-stop-2: var(--base-red-48); --base-accent-gradient-stop-1: var(--base-red-35); --base-accent-border-primary-subtle: rgba(254, 172, 156, 0.7); --base-accent-border-primary-accessible: var(--base-red-57); --base-accent-content-primary-onbold: var(--base-red-100); --base-accent-border-primary-bold: var(--base-red-57); }
:root[data-base-version-color="2"] [data-product="membership"], :root[data-base-version-color="2"][data-product="membership"], [data-base-version-color="2"] [data-product="membership"], [data-base-version-color="2"][data-product="membership"] { --base-accent-border-primary-bold: var(--base-membership-57); --base-accent-background-primary-bold: var(--base-membership-57); --base-accent-content-primary-onbold: var(--base-neutral-100); --base-accent-background-primary-disabled: rgba(254, 234, 200, 0.75); --base-accent-content-primary: var(--base-membership-57); --base-accent-gradient-stop-3: var(--base-membership-48); --base-accent-content-primary-disabled: var(--base-membership-79); --base-accent-background-primary-subtle: var(--base-membership-98); --base-accent-content-primary-onsubtle: var(--base-membership-57); --base-accent-gradient-stop-2: var(--base-membership-57); --base-accent-gradient-stop-1: var(--base-membership-61); --base-accent-border-primary-subtle: rgba(254, 202, 135, 0.87); --base-accent-border-primary-accessible: var(--base-membership-57); }
:root[data-base-version-color="2"] [data-product="ai"], :root[data-base-version-color="2"][data-product="ai"], [data-base-version-color="2"] [data-product="ai"], [data-base-version-color="2"][data-product="ai"] { --base-accent-border-primary-subtle: rgba(191, 187, 254, 0.7); --base-accent-content-primary-onsubtle: var(--base-indigo-40); --base-accent-background-primary-subtle: var(--base-indigo-96); --base-accent-content-primary: var(--base-indigo-48); --base-accent-background-primary-disabled: rgba(235, 234, 254, 0.75); --base-accent-content-primary-onbold: var(--base-indigo-100); --base-accent-border-primary-bold: var(--base-indigo-57); --base-accent-border-primary-accessible: var(--base-indigo-53); --base-accent-content-primary-disabled: var(--base-indigo-74); --base-accent-gradient-stop-3: var(--base-indigo-66); --base-accent-background-primary-bold: var(--base-indigo-53); --base-accent-gradient-stop-1: var(--base-indigo-35); --base-accent-gradient-stop-2: var(--base-indigo-48); }
:root[data-base-version-color="2"] [data-product="eats"], :root[data-base-version-color="2"][data-product="eats"], [data-base-version-color="2"] [data-product="eats"], [data-base-version-color="2"][data-product="eats"] { --base-accent-border-primary-subtle: rgba(117, 225, 144, 0.7); --base-accent-background-primary-subtle: var(--base-green-98); --base-accent-content-primary-onsubtle: var(--base-green-40); --base-accent-gradient-stop-1: var(--base-green-35); --base-accent-gradient-stop-2: var(--base-green-48); --base-accent-background-primary-bold: var(--base-green-53); --base-accent-content-primary-onbold: var(--base-green-100); --base-accent-border-primary-bold: var(--base-green-57); --base-accent-border-primary-accessible: var(--base-green-53); --base-accent-content-primary-disabled: var(--base-green-74); --base-accent-gradient-stop-3: var(--base-green-66); --base-accent-background-primary-disabled: var(--base-green-98); --base-accent-content-primary: var(--base-green-48); }
[data-base-version-color="2"][data-theme="dark"], [data-theme="dark"] [data-base-version-color="2"] { --base-background-base: var(--base-neutral-18); --base-background-primary: var(--base-neutral-23); --base-background-secondary: var(--base-neutral-27); --base-background-tertiary: var(--base-neutral-35); --base-background-disabled: rgba(52, 52, 52, 0.6); --base-background-always-dark: var(--base-neutral-27); --base-background-always-light: var(--base-neutral-91); --base-background-track: rgba(72, 72, 72, 0.2); --base-error-background-bold: var(--base-red-53); --base-error-background-subtle: var(--base-red-23); --base-error-background-disabled: rgba(78, 6, 0, 0.75); --base-error-background-statelayer-hover: rgba(58, 5, 1, 0.2); --base-error-background-statelayer-pressed: rgba(58, 5, 1, 0.35); --base-warning-background-bold: var(--base-orange-70); --base-warning-background-subtle: var(--base-orange-27); --base-warning-background-disabled: rgba(80, 32, 2, 0.8); --base-success-background-bold: var(--base-green-66); --base-success-background-subtle: var(--base-green-27); --base-success-background-disabled: rgba(1, 60, 20, 0.75); --base-info-background-bold: var(--base-neutral-91); --base-info-background-subtle: var(--base-neutral-35); --base-info-background-disabled: rgba(52, 52, 52, 0.75); --base-accent-background-primary-bold: var(--base-blue-66); --base-accent-background-primary-subtle: var(--base-blue-23); --base-accent-background-primary-disabled: rgba(2, 38, 79, 0.75); --base-background-inverse-primary: var(--base-neutral-91); --base-background-inverse-secondary: var(--base-neutral-87); --base-background-inverse-statelayer-hover: rgba(22, 22, 22, 0.15); --base-background-inverse-statelayer-pressed: rgba(22, 22, 22, 0.2); --base-background-material-primary: rgba(33, 33, 33, 0.9); --base-background-material-secondary: rgba(33, 33, 33, 0.96); --base-background-material-tertiary: rgba(33, 33, 33, 0.98); --base-background-overlay-art: rgba(14, 14, 14, 0.16); --base-background-statelayer-hover: rgba(240, 240, 240, 0.1); --base-background-statelayer-pressed: rgba(240, 240, 240, 0.15); --base-content-primary: var(--base-neutral-96); --base-content-secondary: var(--base-neutral-87); --base-content-tertiary: var(--base-neutral-74); --base-content-disabled: var(--base-neutral-44); --base-content-always-dark: var(--base-neutral-18); --base-content-always-light: var(--base-neutral-96); --base-error-content-primary: var(--base-red-79); --base-error-content-onbold: var(--base-red-99); --base-error-content-onsubtle: var(--base-red-87); --base-error-content-disabled: var(--base-red-44); --base-error-content-oninverse: var(--base-red-35); --base-warning-content-primary: var(--base-orange-74); --base-warning-content-onbold: var(--base-orange-15); --base-warning-content-onsubtle: var(--base-orange-91); --base-warning-content-disabled: var(--base-orange-53); --base-warning-content-oninverse: var(--base-orange-35); --base-success-content-primary: var(--base-green-74); --base-success-content-onbold: var(--base-green-15); --base-success-content-onsubtle: var(--base-green-91); --base-success-content-disabled: var(--base-green-48); --base-success-content-oninverse: var(--base-green-35); --base-info-content-primary: var(--base-neutral-74); --base-info-content-onbold: var(--base-neutral-18); --base-info-content-onsubtle: var(--base-neutral-91); --base-info-content-disabled: var(--base-neutral-53); --base-info-content-oninverse: var(--base-neutral-35); --base-accent-content-primary: var(--base-blue-74); --base-accent-content-primary-onbold: var(--base-blue-0); --base-accent-content-primary-onsubtle: var(--base-blue-91); --base-accent-content-primary-disabled: var(--base-blue-48); --base-content-inverse-primary: var(--base-neutral-18); --base-content-inverse-secondary: var(--base-neutral-27); --base-content-inverse-tertiary: var(--base-neutral-40); --base-content-legal: var(--base-blue-74); --base-accent-content-ongradient: var(--base-neutral-100); --base-border-accessible: var(--base-neutral-66); --base-border-bold: var(--base-neutral-96); --base-border-subtle: rgba(82, 82, 82, 0.65); --base-accent-border-primary-bold: var(--base-blue-74); --base-accent-border-primary-subtle: rgba(110, 110, 110, 0.3); --base-accent-border-primary-accessible: var(--base-blue-74); --base-error-border-bold: var(--base-red-70); --base-error-border-subtle: rgba(243, 56, 27, 0.3); --base-error-border-accessible: var(--base-red-66); --base-warning-border-bold: var(--base-orange-74); --base-warning-border-subtle: rgba(172, 92, 16, 0.3); --base-warning-border-accessible: var(--base-orange-66); --base-success-border-bold: var(--base-green-70); --base-success-border-subtle: rgba(23, 144, 78, 0.3); --base-success-border-accessible: var(--base-green-66); --base-info-border-bold: var(--base-neutral-96); --base-info-border-subtle: rgba(93, 93, 93, 0.7); --base-info-border-accessible: var(--base-neutral-66); --base-content-green-material-onbold: var(--base-neutral-100); --base-border-inverse-bold: var(--base-neutral-18); --base-content-red-material-onbold: var(--base-neutral-100); --base-border-inverse-subtle: rgba(225, 225, 225, 0.7); --base-content-orange-material-onbold: var(--base-neutral-0); --base-border-inverse-accessible: var(--base-neutral-53); --base-border-material-primary: rgba(240, 240, 240, 0); --base-content-yellow-material-onbold: var(--base-neutral-0); --base-border-material-secondary: rgba(255, 255, 255, 0); --base-content-blue-material-onbold: var(--base-neutral-100); --base-border-material-tertiary: rgba(240, 240, 240, 0); --base-accent-gradient-stop-1: var(--base-gradient-blue-35); --base-content-crimson-material-onbold: var(--base-neutral-100); --base-accent-gradient-stop-2: var(--base-gradient-blue-48); --base-accent-gradient-stop-3: var(--base-gradient-blue-66); --base-gradient-scrim-stop-1: rgba(22, 22, 22, 0.72); --base-gradient-scrim-stop-2: rgba(19, 19, 19, 0.54); --base-gradient-scrim-stop-3: rgba(19, 19, 19, 0.54); --base-background-scrim: linear-gradient(
    180deg,
    var(--base-gradient-scrim-stop-1) 0%,
    var(--base-gradient-scrim-stop-2) 30%,
    var(--base-gradient-scrim-stop-3) 100%
  ); color-scheme: dark; }
[data-base-version-color="2"][data-theme="dark"] [data-product="offers"], [data-base-version-color="2"][data-theme="dark"][data-product="offers"], [data-theme="dark"] [data-base-version-color="2"] [data-product="offers"], [data-theme="dark"] [data-base-version-color="2"][data-product="offers"] { --base-accent-background-primary-bold: var(--base-red-57); --base-accent-content-primary-onsubtle: var(--base-red-91); --base-accent-background-primary-subtle: var(--base-red-40); --base-accent-background-primary-disabled: rgba(78, 6, 0, 0.75); --base-accent-content-primary: var(--base-red-79); --base-accent-gradient-stop-3: var(--base-red-66); --base-accent-content-primary-disabled: var(--base-red-44); --base-accent-gradient-stop-2: var(--base-red-48); --base-accent-gradient-stop-1: var(--base-red-35); --base-accent-border-primary-subtle: rgba(228, 37, 0, 0.7); --base-accent-border-primary-accessible: var(--base-red-79); --base-accent-content-primary-onbold: var(--base-red-100); --base-accent-border-primary-bold: var(--base-red-74); }
[data-base-version-color="2"][data-theme="dark"] [data-product="membership"], [data-base-version-color="2"][data-theme="dark"][data-product="membership"], [data-theme="dark"] [data-base-version-color="2"] [data-product="membership"], [data-theme="dark"] [data-base-version-color="2"][data-product="membership"] { --base-accent-border-primary-bold: var(--base-membership-74); --base-accent-background-primary-bold: var(--base-membership-74); --base-accent-content-primary-onbold: var(--base-neutral-0); --base-accent-background-primary-disabled: rgba(56, 32, 1, 0.75); --base-accent-content-primary: var(--base-membership-74); --base-accent-gradient-stop-3: var(--base-membership-48); --base-accent-content-primary-disabled: var(--base-membership-40); --base-accent-background-primary-subtle: var(--base-membership-31); --base-accent-content-primary-onsubtle: var(--base-membership-74); --base-accent-gradient-stop-2: var(--base-membership-57); --base-accent-gradient-stop-1: var(--base-membership-61); --base-accent-border-primary-subtle: rgba(159, 100, 2, 0.3); --base-accent-border-primary-accessible: var(--base-membership-74); }
[data-base-version-color="2"][data-theme="dark"] [data-product="ai"], [data-base-version-color="2"][data-theme="dark"][data-product="ai"], [data-theme="dark"] [data-base-version-color="2"] [data-product="ai"], [data-theme="dark"] [data-base-version-color="2"][data-product="ai"] { --base-accent-border-primary-subtle: rgba(116, 95, 218, 0.7); --base-accent-content-primary-onsubtle: var(--base-indigo-91); --base-accent-background-primary-subtle: var(--base-indigo-31); --base-accent-content-primary: var(--base-indigo-74); --base-accent-background-primary-disabled: rgba(70, 47, 151, 0.75); --base-accent-content-primary-onbold: var(--base-indigo-0); --base-accent-border-primary-bold: var(--base-indigo-57); --base-accent-border-primary-accessible: var(--base-indigo-74); --base-accent-content-primary-disabled: var(--base-indigo-57); --base-accent-gradient-stop-3: var(--base-indigo-66); --base-accent-background-primary-bold: var(--base-indigo-74); --base-accent-gradient-stop-1: var(--base-indigo-35); --base-accent-gradient-stop-2: var(--base-indigo-48); }
[data-base-version-color="2"][data-theme="dark"] [data-product="eats"], [data-base-version-color="2"][data-theme="dark"][data-product="eats"], [data-theme="dark"] [data-base-version-color="2"] [data-product="eats"], [data-theme="dark"] [data-base-version-color="2"][data-product="eats"] { --base-accent-border-primary-subtle: rgba(23, 144, 78, 0.7); --base-accent-background-primary-subtle: var(--base-green-31); --base-accent-content-primary-onsubtle: var(--base-green-91); --base-accent-gradient-stop-1: var(--base-green-35); --base-accent-gradient-stop-2: var(--base-green-48); --base-accent-background-primary-bold: var(--base-green-70); --base-accent-content-primary-onbold: var(--base-green-0); --base-accent-border-primary-bold: var(--base-green-74); --base-accent-border-primary-accessible: var(--base-green-74); --base-accent-content-primary-disabled: var(--base-green-57); --base-accent-gradient-stop-3: var(--base-green-66); --base-accent-background-primary-disabled: var(--base-green-35); --base-accent-content-primary: var(--base-green-74); }
[data-base-version-color="2"][data-theme="dark"] [data-elevated="true"], [data-base-version-color="2"][data-theme="dark"][data-elevated="true"], [data-theme="dark"] [data-base-version-color="2"] [data-elevated="true"], [data-theme="dark"] [data-base-version-color="2"][data-elevated="true"] { --base-background-base: var(--base-neutral-27); --base-background-primary: var(--base-neutral-31); --base-background-secondary: var(--base-neutral-35); --base-background-tertiary: var(--base-neutral-44); --base-background-disabled: rgba(72, 72, 72, 0.6); --base-background-always-dark: var(--base-neutral-35); --base-background-always-light: var(--base-neutral-98); --base-background-track: rgba(72, 72, 72, 0.2); --base-error-background-bold: var(--base-red-57); --base-error-background-subtle: var(--base-red-27); --base-error-background-disabled: rgba(114, 13, 0, 0.75); --base-error-background-statelayer-hover: rgba(58, 5, 1, 0.2); --base-error-background-statelayer-pressed: rgba(58, 5, 1, 0.35); --base-warning-background-bold: var(--base-orange-79); --base-warning-background-subtle: var(--base-orange-35); --base-warning-background-disabled: rgba(110, 50, 2, 0.8); --base-success-background-bold: var(--base-green-74); --base-success-background-subtle: var(--base-green-35); --base-success-background-disabled: rgba(9, 86, 39, 0.75); --base-info-background-bold: var(--base-neutral-98); --base-info-background-subtle: var(--base-neutral-44); --base-info-background-disabled: rgba(72, 72, 72, 0.75); --base-accent-background-primary-bold: var(--base-blue-74); --base-accent-background-primary-subtle: var(--base-blue-31); --base-accent-background-primary-disabled: rgba(3, 58, 116, 0.75); --base-background-inverse-primary: var(--base-neutral-98); --base-background-inverse-secondary: var(--base-neutral-96); --base-background-inverse-statelayer-hover: rgba(22, 22, 22, 0.15); --base-background-inverse-statelayer-pressed: rgba(22, 22, 22, 0.2); --base-background-material-primary: rgba(33, 33, 33, 0.9); --base-background-material-secondary: rgba(33, 33, 33, 0.96); --base-background-material-tertiary: rgba(33, 33, 33, 0.98); --base-background-overlay-art: rgba(14, 14, 14, 0.16); --base-background-statelayer-hover: rgba(240, 240, 240, 0.1); --base-background-statelayer-pressed: rgba(240, 240, 240, 0.15); --base-content-primary: var(--base-neutral-99); --base-content-secondary: var(--base-neutral-96); --base-content-tertiary: var(--base-neutral-83); --base-content-disabled: var(--base-neutral-53); --base-content-always-dark: var(--base-neutral-27); --base-content-always-light: var(--base-neutral-99); --base-error-content-primary: var(--base-red-87); --base-error-content-onbold: var(--base-red-99); --base-error-content-onsubtle: var(--base-red-96); --base-error-content-disabled: var(--base-red-53); --base-error-content-oninverse: var(--base-red-44); --base-warning-content-primary: var(--base-orange-83); --base-warning-content-onbold: var(--base-orange-23); --base-warning-content-onsubtle: var(--base-orange-98); --base-warning-content-disabled: var(--base-orange-61); --base-warning-content-oninverse: var(--base-orange-44); --base-success-content-primary: var(--base-green-83); --base-success-content-onbold: var(--base-green-23); --base-success-content-onsubtle: var(--base-green-98); --base-success-content-disabled: var(--base-green-57); --base-success-content-oninverse: var(--base-green-44); --base-info-content-primary: var(--base-neutral-83); --base-info-content-onbold: var(--base-neutral-27); --base-info-content-onsubtle: var(--base-neutral-98); --base-info-content-disabled: var(--base-neutral-61); --base-info-content-oninverse: var(--base-neutral-44); --base-accent-content-primary: var(--base-blue-83); --base-accent-content-primary-onbold: var(--base-blue-18); --base-accent-content-primary-onsubtle: var(--base-blue-98); --base-accent-content-primary-disabled: var(--base-blue-57); --base-content-inverse-primary: var(--base-neutral-27); --base-content-inverse-secondary: var(--base-neutral-35); --base-content-inverse-tertiary: var(--base-neutral-48); --base-content-legal: var(--base-blue-83); --base-accent-content-ongradient: var(--base-neutral-100); --base-border-accessible: var(--base-neutral-74); --base-border-bold: var(--base-neutral-99); --base-border-subtle: rgba(107, 107, 107, 0.65); --base-accent-border-primary-bold: var(--base-blue-83); --base-accent-border-primary-subtle: rgba(51, 163, 252, 0.3); --base-accent-border-primary-accessible: var(--base-blue-83); --base-error-border-bold: var(--base-red-79); --base-error-border-subtle: rgba(252, 79, 52, 0.3); --base-error-border-accessible: var(--base-red-74); --base-warning-border-bold: var(--base-orange-83); --base-warning-border-subtle: rgba(212, 118, 20, 0.3); --base-warning-border-accessible: var(--base-orange-74); --base-success-border-bold: var(--base-green-79); --base-success-border-subtle: rgba(29, 176, 97, 0.3); --base-success-border-accessible: var(--base-green-74); --base-info-border-bold: var(--base-neutral-99); --base-info-border-subtle: rgba(122, 122, 122, 0.7); --base-info-border-accessible: var(--base-neutral-74); --base-content-green-material-onbold: var(--base-neutral-100); --base-border-inverse-bold: var(--base-neutral-27); --base-content-red-material-onbold: var(--base-neutral-100); --base-border-inverse-subtle: rgba(253, 253, 253, 0.7); --base-content-orange-material-onbold: var(--base-neutral-0); --base-border-inverse-accessible: var(--base-neutral-61); --base-border-material-primary: rgba(240, 240, 240, 0); --base-content-yellow-material-onbold: var(--base-neutral-0); --base-border-material-secondary: rgba(255, 255, 255, 0); --base-content-blue-material-onbold: var(--base-neutral-100); --base-border-material-tertiary: rgba(240, 240, 240, 0); --base-accent-gradient-stop-1: var(--base-gradient-blue-35); --base-content-crimson-material-onbold: var(--base-neutral-100); --base-accent-gradient-stop-2: var(--base-gradient-blue-48); --base-accent-gradient-stop-3: var(--base-gradient-blue-66); --base-gradient-scrim-stop-1: rgba(22, 22, 22, 0.72); --base-gradient-scrim-stop-2: rgba(19, 19, 19, 0.54); --base-gradient-scrim-stop-3: rgba(19, 19, 19, 0.54); --base-background-scrim: linear-gradient(
    180deg,
    var(--base-gradient-scrim-stop-1) 0%,
    var(--base-gradient-scrim-stop-2) 30%,
    var(--base-gradient-scrim-stop-3) 100%
  ); }
[data-base-version-color="2"] { --base-elevation-lowest-key-x: 0; --base-elevation-lowest-key-y: 0; --base-elevation-lowest-key-blur: 2px; --base-elevation-lowest-key-spread: 0; --base-elevation-lowest-key-color: rgba(14, 14, 14, 0.05); --base-elevation-lowest-ambient-x: 0; --base-elevation-lowest-ambient-y: 0.5px; --base-elevation-lowest-ambient-blur: 10px; --base-elevation-lowest-ambient-spread: -1px; --base-elevation-lowest-ambient-color: rgba(82, 82, 82, 0.17); --base-elevation-low-key-x: 0; --base-elevation-low-key-y: 0.25px; --base-elevation-low-key-blur: 3.5px; --base-elevation-low-key-spread: 0; --base-elevation-low-key-color: rgba(14, 14, 14, 0.07); --base-elevation-low-ambient-x: 0; --base-elevation-low-ambient-y: 0.75px; --base-elevation-low-ambient-blur: 16px; --base-elevation-low-ambient-spread: -2px; --base-elevation-low-ambient-color: rgba(82, 82, 82, 0.2); --base-elevation-mid-key-x: 0; --base-elevation-mid-key-y: 0.75px; --base-elevation-mid-key-blur: 6px; --base-elevation-mid-key-spread: 0; --base-elevation-mid-key-color: rgba(14, 14, 14, 0.07); --base-elevation-mid-ambient-x: 0; --base-elevation-mid-ambient-y: 1.5px; --base-elevation-mid-ambient-blur: 28px; --base-elevation-mid-ambient-spread: -3px; --base-elevation-mid-ambient-color: rgba(82, 82, 82, 0.24); --base-elevation-high-key-x: 0; --base-elevation-high-key-y: 1.25px; --base-elevation-high-key-blur: 10px; --base-elevation-high-key-spread: 0; --base-elevation-high-key-color: rgba(14, 14, 14, 0.07); --base-elevation-high-ambient-x: 0; --base-elevation-high-ambient-y: 2.25px; --base-elevation-high-ambient-blur: 40px; --base-elevation-high-ambient-spread: -6px; --base-elevation-high-ambient-color: rgba(82, 82, 82, 0.32); --base-elevation-highest-key-x: 0; --base-elevation-highest-key-y: 1.75px; --base-elevation-highest-key-blur: 16px; --base-elevation-highest-key-spread: 0; --base-elevation-highest-key-color: rgba(14, 14, 14, 0.07); --base-elevation-highest-ambient-x: 0; --base-elevation-highest-ambient-y: 2.75px; --base-elevation-highest-ambient-blur: 42px; --base-elevation-highest-ambient-spread: -7px; --base-elevation-highest-ambient-color: rgba(82, 82, 82, 0.37); }
[data-base-version-color="2"][data-theme="dark"], [data-theme="dark"] [data-base-version-color="2"] { --base-elevation-lowest-key-x: 0; --base-elevation-lowest-key-y: -0.5px; --base-elevation-lowest-key-blur: 1px; --base-elevation-lowest-key-spread: 0; --base-elevation-lowest-key-color: rgba(225, 225, 225, 0.1); --base-elevation-lowest-ambient-x: 0; --base-elevation-lowest-ambient-y: 2px; --base-elevation-lowest-ambient-blur: 8px; --base-elevation-lowest-ambient-spread: -1px; --base-elevation-lowest-ambient-color: rgba(19, 19, 19, 0.48); --base-elevation-low-key-x: 0; --base-elevation-low-key-y: -0.5px; --base-elevation-low-key-blur: 1.5px; --base-elevation-low-key-spread: 0; --base-elevation-low-key-color: rgba(225, 225, 225, 0.12); --base-elevation-low-ambient-x: 0; --base-elevation-low-ambient-y: 4px; --base-elevation-low-ambient-blur: 12px; --base-elevation-low-ambient-spread: -2px; --base-elevation-low-ambient-color: rgba(19, 19, 19, 0.56); --base-elevation-mid-key-x: 0; --base-elevation-mid-key-y: -1px; --base-elevation-mid-key-blur: 2px; --base-elevation-mid-key-spread: 0; --base-elevation-mid-key-color: rgba(225, 225, 225, 0.16); --base-elevation-mid-ambient-x: 0; --base-elevation-mid-ambient-y: 6px; --base-elevation-mid-ambient-blur: 18px; --base-elevation-mid-ambient-spread: -3px; --base-elevation-mid-ambient-color: rgba(19, 19, 19, 0.64); --base-elevation-high-key-x: 0; --base-elevation-high-key-y: -1px; --base-elevation-high-key-blur: 2px; --base-elevation-high-key-spread: 0; --base-elevation-high-key-color: rgba(225, 225, 225, 0.18); --base-elevation-high-ambient-x: 0; --base-elevation-high-ambient-y: 8px; --base-elevation-high-ambient-blur: 28px; --base-elevation-high-ambient-spread: -4px; --base-elevation-high-ambient-color: rgba(19, 19, 19, 0.72); --base-elevation-highest-key-x: 0; --base-elevation-highest-key-y: -1.5px; --base-elevation-highest-key-blur: 3px; --base-elevation-highest-key-spread: 0; --base-elevation-highest-key-color: rgba(225, 225, 225, 0.2); --base-elevation-highest-ambient-x: 0; --base-elevation-highest-ambient-y: 8px; --base-elevation-highest-ambient-blur: 32px; --base-elevation-highest-ambient-spread: -6px; --base-elevation-highest-ambient-color: rgba(19, 19, 19, 0.8); }
[data-base-version-color="2"][data-theme="dark"] [data-elevated="true"], [data-base-version-color="2"][data-theme="dark"][data-elevated="true"], [data-theme="dark"] [data-base-version-color="2"] [data-elevated="true"], [data-theme="dark"] [data-base-version-color="2"][data-elevated="true"] { --base-elevation-lowest-key-x: 0; --base-elevation-lowest-key-y: -0.5px; --base-elevation-lowest-key-blur: 1px; --base-elevation-lowest-key-spread: 0; --base-elevation-lowest-key-color: rgba(225, 225, 225, 0.1); --base-elevation-lowest-ambient-x: 0; --base-elevation-lowest-ambient-y: 2px; --base-elevation-lowest-ambient-blur: 8px; --base-elevation-lowest-ambient-spread: -1px; --base-elevation-lowest-ambient-color: rgba(19, 19, 19, 0.48); --base-elevation-low-key-x: 0; --base-elevation-low-key-y: -0.5px; --base-elevation-low-key-blur: 1.5px; --base-elevation-low-key-spread: 0; --base-elevation-low-key-color: rgba(225, 225, 225, 0.12); --base-elevation-low-ambient-x: 0; --base-elevation-low-ambient-y: 4px; --base-elevation-low-ambient-blur: 12px; --base-elevation-low-ambient-spread: -2px; --base-elevation-low-ambient-color: rgba(19, 19, 19, 0.56); --base-elevation-mid-key-x: 0; --base-elevation-mid-key-y: -1px; --base-elevation-mid-key-blur: 2px; --base-elevation-mid-key-spread: 0; --base-elevation-mid-key-color: rgba(225, 225, 225, 0.16); --base-elevation-mid-ambient-x: 0; --base-elevation-mid-ambient-y: 6px; --base-elevation-mid-ambient-blur: 18px; --base-elevation-mid-ambient-spread: -3px; --base-elevation-mid-ambient-color: rgba(19, 19, 19, 0.64); --base-elevation-high-key-x: 0; --base-elevation-high-key-y: -1px; --base-elevation-high-key-blur: 2px; --base-elevation-high-key-spread: 0; --base-elevation-high-key-color: rgba(225, 225, 225, 0.18); --base-elevation-high-ambient-x: 0; --base-elevation-high-ambient-y: 8px; --base-elevation-high-ambient-blur: 28px; --base-elevation-high-ambient-spread: -4px; --base-elevation-high-ambient-color: rgba(19, 19, 19, 0.72); --base-elevation-highest-key-x: 0; --base-elevation-highest-key-y: -1.5px; --base-elevation-highest-key-blur: 3px; --base-elevation-highest-key-spread: 0; --base-elevation-highest-key-color: rgba(225, 225, 225, 0.2); --base-elevation-highest-ambient-x: 0; --base-elevation-highest-ambient-y: 8px; --base-elevation-highest-ambient-blur: 32px; --base-elevation-highest-ambient-spread: -6px; --base-elevation-highest-ambient-color: rgba(19, 19, 19, 0.8); }
:root { --base-corner-radius-6: 6px; --base-corner-radius-8: 8px; --base-corner-radius-12: 12px; --base-corner-radius-16: 16px; --base-corner-radius-24: 24px; --base-corner-radius-32: 32px; --base-corner-radius-full: 1000px; }
.action-button-module__root___CEuR3 { --action-button-neutral-primary-gradient-rest: linear-gradient(
    135deg,
    #0E0E0E 0%,
    #222222 100%
  ); --action-button-neutral-primary-gradient-hover: linear-gradient(
    135deg,
    #1F1F1F 0%,
    #333333 100%
  ); --action-button-neutral-primary-gradient-pressed: linear-gradient(
    135deg,
    #262626 0%,
    #3B3B3B 100%
  ); }
[data-theme="dark"] .action-button-module__root___CEuR3 { --action-button-neutral-primary-gradient-rest: linear-gradient(
    135deg,
    #E1E1E1 0%,
    #FFFFFF 100%
  ); --action-button-neutral-primary-gradient-hover: linear-gradient(
    135deg,
    #B7B7B7 0%,
    #DADADA 100%
  ); --action-button-neutral-primary-gradient-pressed: linear-gradient(
    135deg,
    #A9A9A9 0%,
    #CACACA 100%
  ); }
[data-theme="dark"] .action-button-module__root___CEuR3[data-elevated="true"] { --action-button-neutral-primary-gradient-rest: linear-gradient(
    135deg,
    #F0F0F0 0%,
    #FFFFFF 100%
  ); --action-button-neutral-primary-gradient-hover: linear-gradient(
    135deg,
    #C4C4C4 0%,
    #DADADA 100%
  ); --action-button-neutral-primary-gradient-pressed: linear-gradient(
    135deg,
    #B5B5B5 0%,
    #CACACA 100%
  ); }
.action-button-module__root___CEuR3 { --action-button-background: transparent; --action-button-background-image: none; --action-button-foreground: var(--base-content-primary); --action-button-border: transparent; --action-button-backplate: transparent; --action-button-state-overlay: transparent; --action-button-focus-ring-color: transparent; --action-button-icon-size: var(--action-button-label-icon-size); position: relative; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-width: var(--action-button-min-width); min-height: max(var(--action-button-height), 48px); margin: 0px; padding: 0px; border: 0px; outline: none; appearance: none; cursor: pointer; background: transparent; }
.action-button-module__root___CEuR3[data-width-mode="fill"] { display: flex; width: 100%; }
.action-button-module__root___CEuR3[data-layout="iconOnly"] { --action-button-icon-size: var(--action-button-icon-only-size); min-width: max(var(--action-button-height), 48px); }
.action-button-module__root___CEuR3[data-state="disabled"] { --action-button-background: var(--base-background-disabled); --action-button-background-image: none; --action-button-foreground: var(--base-content-disabled); --action-button-border: transparent; --action-button-backplate: transparent; cursor: not-allowed; }
.action-button-module__root___CEuR3[data-color="neutral"][data-hierarchy="primary"]:not([data-state="disabled"]) { --action-button-background-image: var(--action-button-neutral-primary-gradient-rest); --action-button-foreground: var(--base-content-inverse-primary); }
.action-button-module__root___CEuR3[data-color="accent"][data-hierarchy="primary"]:not([data-state="disabled"]) { --action-button-background: var(--base-accent-background-primary-bold); --action-button-foreground: var(--base-accent-content-primary-onbold); }
.action-button-module__root___CEuR3[data-color="danger"][data-hierarchy="primary"]:not([data-state="disabled"]) { --action-button-background: var(--base-error-background-bold); --action-button-foreground: var(--base-error-content-onbold); }
.action-button-module__root___CEuR3[data-hierarchy="secondary"]:not([data-state="disabled"]) { --action-button-background: var(--base-background-material-primary); --action-button-backplate: var(--base-background-primary); }
.action-button-module__root___CEuR3[data-color="neutral"][data-hierarchy="secondary"]:not([data-state="disabled"]) { --action-button-foreground: var(--base-content-primary); --action-button-border: var(--base-border-subtle); }
.action-button-module__root___CEuR3[data-color="accent"][data-hierarchy="secondary"]:not([data-state="disabled"]) { --action-button-foreground: var(--base-accent-content-primary); --action-button-border: var(--base-accent-border-primary-subtle); }
.action-button-module__root___CEuR3[data-color="danger"][data-hierarchy="secondary"]:not([data-state="disabled"]) { --action-button-foreground: var(--base-error-content-primary); --action-button-border: var(--base-error-border-subtle); }
.action-button-module__root___CEuR3[data-color="neutral"][data-hierarchy="tertiary"]:not([data-state="disabled"]) { --action-button-foreground: var(--base-content-primary); }
.action-button-module__root___CEuR3[data-color="accent"][data-hierarchy="tertiary"]:not([data-state="disabled"]) { --action-button-foreground: var(--base-accent-content-primary); }
.action-button-module__root___CEuR3[data-color="danger"][data-hierarchy="tertiary"]:not([data-state="disabled"]) { --action-button-foreground: var(--base-error-content-primary); }
@media (hover: hover) {
  .action-button-module__root___CEuR3[data-state="enabled"][data-color="neutral"][data-hierarchy="primary"]:hover { --action-button-background-image: var(--action-button-neutral-primary-gradient-hover); }
  .action-button-module__root___CEuR3[data-state="enabled"]:not([data-color="neutral"][data-hierarchy="primary"]):hover { --action-button-state-overlay: var(--base-background-statelayer-hover); }
}
.action-button-module__root___CEuR3[data-state="enabled"][data-color="neutral"][data-hierarchy="primary"]:active { --action-button-background-image: var(--action-button-neutral-primary-gradient-pressed); }
.action-button-module__root___CEuR3[data-state="enabled"]:not([data-color="neutral"][data-hierarchy="primary"]):active { --action-button-state-overlay: var(--base-background-statelayer-pressed); }
.action-button-module__root___CEuR3:focus-visible { --action-button-focus-ring-color: var(--base-border-bold); }
a.action-button-module__root___CEuR3 { text-decoration: none; }
a.action-button-module__root___CEuR3[data-state="disabled"] { pointer-events: none; }
.action-button-module__container___wNs6_ { position: relative; display: inline-flex; flex: 1 1 auto; align-items: center; justify-content: center; box-sizing: border-box; min-width: var(--action-button-min-width); min-height: var(--action-button-height); padding: var(--action-button-padding-v) var(--action-button-padding-h); color: var(--action-button-foreground); font-family: var(--action-button-font-family); font-size: var(--action-button-font-size); font-weight: var(--action-button-font-weight); line-height: var(--action-button-line-height); letter-spacing: var(--action-button-letter-spacing); white-space: nowrap; background-color: transparent; background-image: none; border: 0 solid var(--action-button-border); border-radius: var(--base-corner-radius-full); outline: 2px solid var(--action-button-focus-ring-color); outline-offset: 2px; }
.action-button-module__root___CEuR3[data-hierarchy="secondary"]:not([data-state="disabled"]) .action-button-module__container___wNs6_ { border-width: 1px; }
.action-button-module__root___CEuR3[data-layout="iconOnly"] .action-button-module__container___wNs6_ { flex: 0 0 auto; width: var(--action-button-height); min-width: var(--action-button-height); height: var(--action-button-height); padding-right: var(--action-button-padding-v); padding-left: var(--action-button-padding-v); }
.action-button-module__backplate___DAmH2, .action-button-module__surface___BIbRQ, .action-button-module__stateOverlay___vCN0p { position: absolute; inset: 0px; border-radius: var(--base-corner-radius-full); pointer-events: none; }
.action-button-module__backplate___DAmH2 { display: none; background-color: var(--action-button-backplate); }
.action-button-module__surface___BIbRQ { background-color: var(--action-button-background); background-image: var(--action-button-background-image); }
.action-button-module__root___CEuR3[data-elevated="true"][data-hierarchy="secondary"]:not([data-state="disabled"]) .action-button-module__backplate___DAmH2 { display: block; }
.action-button-module__stateOverlay___vCN0p { background-color: var(--action-button-state-overlay); }
.action-button-module__content___fOHNA { position: relative; display: inline-flex; align-items: center; justify-content: center; gap: var(--action-button-gap); visibility: visible; }
.action-button-module__content___fOHNA[data-loading="true"] { visibility: hidden; }
.action-button-module__root___CEuR3[data-layout="iconOnly"] .action-button-module__content___fOHNA { width: var(--action-button-icon-size); height: var(--action-button-icon-size); }
.action-button-module__label___tpHWi, .action-button-module__iconSlot___C9fNE, .action-button-module__icon___jqz45 { position: relative; display: inline-flex; align-items: center; }
.action-button-module__iconSlot___C9fNE { flex-shrink: 0; justify-content: center; width: var(--action-button-icon-size); min-width: var(--action-button-icon-size); height: var(--action-button-icon-size); color: var(--action-button-foreground); }
.action-button-module__icon___jqz45 { display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 100%; color: inherit; line-height: 0; }
.action-button-module__iconSlot___C9fNE svg { display: block; width: 100%; height: 100%; color: inherit; }
.action-button-module__loadingSpinner___U9YXk { position: absolute; inset: 0px; display: none; margin: auto; visibility: visible; box-sizing: border-box; width: var(--action-button-icon-size); height: var(--action-button-icon-size); border-width: 2px; border-style: solid; border-color: currentcolor transparent transparent; border-image: none; border-radius: 50%; animation: 700ms linear 0s infinite normal none running action-button-module__action-button-spin___GydB6; }
@supports not (color: color-mix(in srgb, black 30%, transparent)) {
  .action-button-module__loadingSpinner___U9YXk::before { position: absolute; inset: -2px; border: 2px solid; border-radius: 50%; opacity: 0.3; content: ""; }
}
@supports (color: color-mix(in srgb, black 30%, transparent)) {
  .action-button-module__loadingSpinner___U9YXk { border-width: 2px; border-style: solid; border-color: currentcolor color-mix(in srgb, currentcolor 30%, transparent 70%) color-mix(in srgb, currentcolor 30%, transparent 70%); border-image: none; }
}
.action-button-module__content___fOHNA[data-loading="true"] .action-button-module__loadingSpinner___U9YXk { display: inline-block; }
@keyframes action-button-module__action-button-spin___GydB6 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.action-button-module__root___CEuR3[data-size="xlarge"] { --action-button-height: 60px; --action-button-min-width: 96px; --action-button-padding-h: 22px; --action-button-padding-v: 4px; --action-button-gap: 8px; --action-button-label-icon-size: 20px; --action-button-icon-only-size: 24px; --action-button-font-family: var(--base-typography-headline-l-medium-font-family); --action-button-font-size: var(--base-typography-headline-l-medium-font-size); --action-button-line-height: var(--base-typography-headline-l-medium-line-height); --action-button-font-weight: var(--base-typography-headline-l-medium-font-weight); --action-button-letter-spacing: var(
    --base-typography-headline-l-medium-letter-spacing
  ); }
.action-button-module__root___CEuR3[data-size="large"] { --action-button-height: 54px; --action-button-min-width: 88px; --action-button-padding-h: 20px; --action-button-padding-v: 4px; --action-button-gap: 7px; --action-button-label-icon-size: 18px; --action-button-icon-only-size: 20px; --action-button-font-family: var(--base-typography-headline-m-medium-font-family); --action-button-font-size: var(--base-typography-headline-m-medium-font-size); --action-button-line-height: var(--base-typography-headline-m-medium-line-height); --action-button-font-weight: var(--base-typography-headline-m-medium-font-weight); --action-button-letter-spacing: var(
    --base-typography-headline-m-medium-letter-spacing
  ); }
.action-button-module__root___CEuR3[data-size="medium"] { --action-button-height: 48px; --action-button-min-width: 80px; --action-button-padding-h: 18px; --action-button-padding-v: 4px; --action-button-gap: 6px; --action-button-label-icon-size: 16px; --action-button-icon-only-size: 18px; --action-button-font-family: var(--base-typography-headline-s-medium-font-family); --action-button-font-size: var(--base-typography-headline-s-medium-font-size); --action-button-line-height: var(--base-typography-headline-s-medium-line-height); --action-button-font-weight: var(--base-typography-headline-s-medium-font-weight); --action-button-letter-spacing: var(
    --base-typography-headline-s-medium-letter-spacing
  ); }
.action-button-module__root___CEuR3[data-size="small"] { --action-button-height: 42px; --action-button-min-width: 72px; --action-button-padding-h: 16px; --action-button-padding-v: 4px; --action-button-gap: 5px; --action-button-label-icon-size: 14px; --action-button-icon-only-size: 16px; --action-button-font-family: var(--base-typography-headline-xs-medium-font-family); --action-button-font-size: var(--base-typography-headline-xs-medium-font-size); --action-button-line-height: var(--base-typography-headline-xs-medium-line-height); --action-button-font-weight: var(--base-typography-headline-xs-medium-font-weight); --action-button-letter-spacing: var(
    --base-typography-headline-xs-medium-letter-spacing
  ); }
.action-button-module__root___CEuR3[data-size="xsmall"], .action-button-module__root___CEuR3[data-size="xxsmall"] { --action-button-font-family: var(--base-typography-headline-xxs-medium-font-family); --action-button-font-size: var(--base-typography-headline-xxs-medium-font-size); --action-button-line-height: var(--base-typography-headline-xxs-medium-line-height); --action-button-font-weight: var(--base-typography-headline-xxs-medium-font-weight); --action-button-letter-spacing: var(
    --base-typography-headline-xxs-medium-letter-spacing
  ); }
.action-button-module__root___CEuR3[data-size="xsmall"] { --action-button-height: 36px; --action-button-min-width: 64px; --action-button-padding-h: 14px; --action-button-padding-v: 4px; --action-button-gap: 5px; --action-button-label-icon-size: 12px; --action-button-icon-only-size: 14px; }
.action-button-module__root___CEuR3[data-size="xxsmall"] { --action-button-height: 28px; --action-button-min-width: 56px; --action-button-padding-h: 12px; --action-button-padding-v: 4px; --action-button-gap: 4px; --action-button-label-icon-size: 12px; --action-button-icon-only-size: 12px; }
.fusion-element-highlight { outline: rgb(26, 115, 235) solid 2px !important; }
.fusion-element-selected { outline: rgb(26, 115, 235) solid 4px !important; outline-offset: 0px !important; }
.fusion-selection-overlay { position: fixed !important; inset: 0px !important; background: rgba(14, 14, 14, 0.05) !important; z-index: 2147483647 !important; cursor: crosshair !important; pointer-events: none !important; }
.fusion-selection-tooltip { position: fixed !important; background: rgb(31, 41, 55) !important; color: #FFFFFF !important; padding: 8px 12px !important; border-radius: 6px !important; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important; font-size: 13px !important; font-weight: 500 !important; z-index: 2147483647 !important; pointer-events: none !important; transform: translate(-50%, -100%) translateY(-10px) !important; white-space: nowrap !important; box-shadow: rgba(14, 14, 14, 0.3) 0px 4px 12px !important; }
.fusion-selection-tooltip::after { content: "" !important; position: absolute !important; top: 100% !important; left: 50% !important; transform: translateX(-50%) !important; border-width: 5px !important; border-style: solid !important; border-color: rgb(31, 41, 55) transparent transparent !important; border-image: none !important; }
@keyframes fusion-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fusion-label-bounce { 
  0% { opacity: 0; transform: translateY(-10px) scale(0.9); }
  50% { opacity: 1; transform: translateY(0px) scale(1.05); }
  100% { opacity: 1; transform: translateY(0px) scale(1); }
}
.css-eiEsVn { pointer-events: none; position: fixed; right: 0px; left: 0px; display: flex; margin: 8px 16px; top: 64px; -webkit-box-align: start; align-items: flex-start; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; transition-duration: 400ms; transition-property: top; transition-timing-function: cubic-bezier(0.2, 0.8, 0.4, 1); }
.css-kRKcgQ { pointer-events: none; position: fixed; right: 0px; left: 0px; display: flex; margin: 8px 16px; top: 64px; -webkit-box-align: end; align-items: flex-end; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; transition-duration: 400ms; transition-property: top; transition-timing-function: cubic-bezier(0.2, 0.8, 0.4, 1); }
.css-cINoRz { pointer-events: none; position: fixed; right: 0px; left: 0px; display: flex; margin: 8px 16px; bottom: 0px; -webkit-box-align: start; align-items: flex-start; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; transition-duration: 400ms; transition-property: bottom; transition-timing-function: cubic-bezier(0.2, 0.8, 0.4, 1); }
.css-bKhcoM { pointer-events: none; position: fixed; right: 0px; left: 0px; display: flex; margin: 8px 16px; bottom: 0px; -webkit-box-align: end; align-items: flex-end; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; transition-duration: 400ms; transition-property: bottom; transition-timing-function: cubic-bezier(0.2, 0.8, 0.4, 1); }
.css-jOHbPj { color: rgb(255, 255, 255); font-family: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: inherit; font-weight: 500; line-height: inherit; transition-property: backgroundSize; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); text-decoration: none; text-underline-position: under; will-change: background-size; background-size: 0% 100%, 100% 100%; background-repeat: no-repeat; background-image: none; cursor: pointer; display: block; margin-bottom: 16px; margin-top: 0px; padding-top: 0px; text-align: left; }
.css-jOHbPj:hover { color: rgb(159, 159, 159); background-size: 100% 100%, 100% 100%; text-decoration: none; }
.css-jOHbPj:focus { outline: rgb(110, 110, 110) solid 3px; outline-offset: 1px; text-decoration: none; color: rgb(159, 159, 159); }
.css-jOHbPj:visited { color: rgb(255, 255, 255); text-decoration: none; }
.css-jOHbPj:active { color: rgb(72, 72, 72); }
@media screen and (min-width: 1136px) {
  .css-jOHbPj { text-align: right; }
}
.css-ceakVg { display: flex; -webkit-box-flex: 1; flex: 1 1 auto; justify-self: flex-start; -webkit-box-pack: start; justify-content: flex-start; list-style: none; margin: 0px 24px; overflow: hidden; visibility: visible; padding: 0px !important; }
.css-ceakVg:first-child { padding: 0px; }
.css-ceakVg:last-child { padding: 0px; }
.css-kqnRke { display: block; height: 100%; object-fit: fill; transform: scaleX(1); width: 100%; }
.drift-conductor-item iframe, .drift-frame-controller { display: block; min-width: 0px; max-width: none; min-height: 0px; max-height: none; }
.drift-conductor-item iframe { color-scheme: light only; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; background: transparent !important; width: 100% !important; height: 100% !important; max-width: 100% !important; }
.drift-conductor-item.with-transition { transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s, -moz-transform 0.5s, -o-transform 0.5s; }
.drift-frame-chat.with-transition.drift-frame-chat__takeover { transition: opacity 0.5s; }
.drift-conductor-item.with-height-transition { transition: max-height 0.5s, opacity 0.5s, transform 0.5s, -webkit-transform 0.5s, -moz-transform 0.5s, -o-transform 0.5s; }
.drift-conductor-item { transform: translateZ(0px); }
.drift-frame-controller { bottom: 24px; }
.drift-frame-controller-align-left { left: 24px; }
.drift-frame-controller-align-right { right: 24px; }
.drift-frame-chat:not(iframe) { bottom: calc(88px); width: 100%; height: 100%; min-width: 320px; opacity: 0; visibility: hidden; transform: translateY(88px); }
.drift-frame-chat:not(iframe).drift-chat-open { opacity: 1; visibility: visible; transform: translateY(0px); }
.drift-frame-chat.drift-frame-chat__takeover:not(iframe):not(.drift-frame--mobile) { min-width: 600px; }
.drift-frame-chat-align-left { left: 12px; }
.drift-frame-chat-align-right { right: 12px; }
.drift-frame-takeover, .drift-frame-landingPage, .drift-frame-chat__takeover { left: 0px; top: 0px; width: 100%; height: 100%; min-height: 100%; min-width: 100%; }
.drift-frame-chat__takeover.hide-frame { visibility: hidden; }
.drift-frame-emailCapture { bottom: 0px; height: calc(100% + 30px); }
.drift-frame-emailCapture-align-left { left: 0px; }
.drift-frame-emailCapture-align-right { right: 0px; }
.drift-frame-slider { bottom: 18px; height: calc(100% + 20px); }
.drift-frame-slider-align-left { left: 96px; }
.drift-frame-slider-align-right { right: 96px; }
.drift-frame--mobile.drift-frame-slider-align-left { left: 68px; }
.drift-frame--mobile.drift-frame-slider-align-right { right: 68px; }
.drift-widget-content-box { background: rgba(14, 14, 14, 0.5); width: 100%; height: 100%; position: fixed; z-index: 2147483647; top: 0px; left: 0px; }
.drift-widget-content-box > * { margin: 0px auto; position: relative; left: 50%; top: 50%; transform: translate(-50%, -50%); max-height: 80%; }
.drift-frame-chat__sc-loaded:not(.drift-chat-open), .drift-frame-controller__sc-loaded { max-height: 0px !important; visibility: hidden !important; }
.drift-frame-chat__sc-loaded { bottom: 0px !important; }
@media (max-height: 685px), (min-width: 369px) and (max-width: 380px), (max-width: 367px), (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .drift-frame--mobile.drift-frame-chat.drift-chat-open { right: 0px; left: 0px; bottom: 0px !important; z-index: 2147483647 !important; }
  .drift-frame--mobile.drift-frame-controller { bottom: 0px; }
  .drift-frame--mobile.drift-frame-controller.drift-frame-controller-align-left { left: 0px; }
  .drift-frame--mobile.drift-frame-controller.drift-frame-controller-align-right { right: 0px; }
  .drift-frame--mobile.drift-frame-controller.drift-chat-open { display: none; }
  .drift-frame--mobile.drift-frame-slider { bottom: 0px; max-width: 320px; }
  .drift-frame--mobile iframe.drift-frame-chat { min-width: 100%; min-height: 100%; width: 1px !important; height: 1px !important; }
  html.drift-widget-parent--chat-open, html.drift-widget-parent--chat-open > body { height: 100vh !important; margin: 0px !important; min-height: 0px !important; overflow: hidden !important; position: static !important; }
}
@media only screen and (orientation: landscape) {
  .drift-frame--mobile.drift-frame-controller.drift-chat-open { display: none; }
  .drift-frame--mobile.drift-frame-controller { bottom: 0px; }
  .drift-frame--mobile.drift-frame-controller-align-right { right: 0px; }
  .drift-frame--mobile.drift-frame-controller-align-left { left: 0px; }
}
.drift-frame-chat.widget--xs.drift-chat-open { bottom: 0px !important; right: 0px !important; left: 0px !important; }
.drift-frame-controller.widget--xs.drift-chat-open { display: none; }
html, body, #root { min-height: 100%; }
html { font-family: sans-serif; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(14, 14, 14, 0); scroll-padding-top: 64px; }
body { margin: 0px; }
html:not([data-tour-cta-eligible="true"]) a[href$="#tour-start"] { display: none !important; }
input::-webkit-inner-spin-button, input::-webkit-outer-spin-button, input::-webkit-search-cancel-button, input::-webkit-search-decoration, input::-webkit-search-results-button, input::-webkit-search-results-decoration { display: none; }
body:has(input[type="checkbox"]#hamburger-input:checked) { overflow: hidden; }
body:has(input[type="checkbox"]#hamburger-input:not(:checked)) { overflow: auto; }










/* RESET: business page fixes on top of Uber's layout */
h1.css-cgxnTe { white-space: normal; text-wrap: balance; max-width: 13ch; }
img.css-kqnRke { object-fit: contain; }
.css-ovtAW { background-color: #3B6CF0 !important; position: relative; overflow: hidden; }   /* the band is one of RESET's blue moments */
.css-ovtAW::after { content: ""; position: absolute; right: max(24px, calc(50% - 600px)); bottom: -6px; width: 170px; height: 189px; background: url("../img/arch/home-reset-bed.svg") no-repeat bottom / contain; pointer-events: none; }
@media (max-width: 899px) { .css-ovtAW::after { display: none; } }
.css-kEkqPW { display: none !important; }              /* video play overlay: the manifesto image is a still */
