@charset "UTF-8";
:root {
  color-scheme: dark;
  --canvas: #101014;
  --surface: #19191f;
  --raised: #222128;
  --edge: #ffffff12;
  --paper: #f7f3ef;
  --quiet: #aaa5af;
  --orange: #ffb27c;
  --pink: #ef9cce;
  --shine: linear-gradient(115deg, #ffaf72, #ef85b5);
  --measure: 1280px;
  --pad: clamp(20px, 4.5vw, 72px);
  font:
    15px/1.8 "Microsoft YaHei",
    "PingFang SC",
    "Segoe UI",
    sans-serif;
  scroll-behavior: smooth;
  scroll-padding-top: 100px;
}
* {
  box-sizing: border-box;
}
body {
  margin: 0;
  background: var(--canvas);
  color: var(--paper);
  -webkit-font-smoothing: antialiased;
}
::selection {
  background: #e9a4c5;
  color: #171018;
}
h1,
h2,
h3,
p,
figure,
blockquote {
  margin: 0;
}
h1,
h2,
h3 {
  line-height: 1.4;
}
h2 {
  font-size: clamp(24px, 2.2vw, 32px);
  letter-spacing: -0.8px;
}
h3 {
  font-size: 17px;
}
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
a {
  color: inherit;
  text-decoration: none;
}
button {
  font: inherit;
  color: inherit;
  border: 0;
  background: none;
  cursor: pointer;
}
button,
a,
summary {
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
button,
summary,
a {
  -webkit-user-select: none;
}
img {
  display: block;
  max-width: 100%;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
button,
a,
summary {
  transition:
    color 0.2s,
    background 0.2s,
    border-color 0.2s,
    transform 0.2s;
}
:focus-visible {
  outline: 3px solid #ffc399;
  outline-offset: 5px;
  border-radius: 5px;
}
[hidden] {
  display: none !important;
}
section,
aside[id],
nav[id] {
  scroll-margin-top: 100px;
}
.ionisiltap {
  width: min(var(--measure), calc(100% - var(--pad) * 2));
  margin-inline: auto;
}
.b4pl15bn6q,
.lnr2e8ro2n {
  color: var(--quiet);
}
.lnr2e8ro2n {
  font-size: 12px;
}
.xju2hqs00l {
  position: absolute;
  width: 1px;
  height: 1px;
  clip-path: inset(50%);
  overflow: hidden;
}
.xj7ry55vvl {
  position: fixed;
  z-index: 100;
  top: 12px;
  left: 16px;
  padding: 10px 20px;
  background: var(--orange);
  color: #181318;
  transform: translateY(-180%);
}
.xj7ry55vvl:focus {
  transform: none;
}
.rp1oa7np8b {
  font-size: 10px;
  letter-spacing: 2.1px;
  font-weight: 700;
  color: var(--orange);
}
.k5eb5s932q {
  position: sticky;
  inset-block-start: 0;
  z-index: 40;
  background: #101014ed;
  border-bottom: 1px solid var(--edge);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
}
.v49duruu8d {
  display: flex;
  align-items: center;
  min-height: 88px;
  gap: 28px;
}
.dcec4thz6p {
  display: flex;
  align-items: center;
  gap: 11px;
  font-size: 21px;
  font-weight: 850;
  letter-spacing: -0.7px;
  line-height: 1.2;
}
.yargt3bk3v {
  display: grid;
  place-items: center;
  height: 43px;
  width: 43px;
  border-radius: 13px 13px 13px 3px;
  background: var(--shine);
  font:
    900 31px/1 Arial,
    sans-serif;
  color: #1c141b;
  transform: rotate(-5deg);
}
.tdp6m3yuqt {
  font-size: 16px;
  margin-left: 3px;
  font-weight: 600;
}
.dcec4thz6p small {
  display: block;
  font-size: 9px;
  letter-spacing: 1.6px;
  font-weight: 400;
  color: var(--quiet);
  margin-top: 7px;
}
.d2tq7nkwni {
  display: flex;
  gap: 28px;
  margin-left: auto;
  font-size: 13px;
}
.d2tq7nkwni a {
  padding: 9px 0;
  position: relative;
}
.d2tq7nkwni a:hover,
.d2tq7nkwni a[aria-current] {
  color: var(--orange);
}
.d2tq7nkwni a[aria-current]::after {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--orange);
  left: 50%;
  bottom: 0;
}
.nqqpgvnpyd {
  position: relative;
  margin-left: auto;
}
.nqqpgvnpyd summary {
  list-style: none;
  font-size: 12px;
  padding: 9px 14px;
  border: 1px solid #ffffff23;
  border-radius: 8px;
  cursor: pointer;
  white-space: nowrap;
}
summary::-webkit-details-marker {
  display: none;
}
.nqqpgvnpyd summary:hover {
  border-color: var(--orange);
}
.nqqpgvnpyd nav {
  position: absolute;
  top: calc(100% + 14px);
  right: 0;
  width: 390px;
  padding: 18px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5px;
  background: #242129;
  border: 1px solid #ffffff22;
  border-radius: 14px;
  box-shadow: 0 20px 60px #0008;
}
.nqqpgvnpyd nav a {
  font-size: 12px;
  padding: 9px 10px;
  border-radius: 5px;
}
.nqqpgvnpyd nav a:hover {
  background: #ffffff0c;
  color: var(--orange);
}
.h9prtsi1oa {
  position: relative;
  isolation: isolate;
  min-height: 690px;
  overflow: clip;
  background: #282022;
}
.il70qiy756 {
  position: absolute;
  z-index: -3;
  inset: 0 0 0 18%;
  overflow: hidden;
}
.il70qiy756 img {
  opacity: 0.69;
  object-position: 58% 44%;
}
.h9prtsi1oa::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  background: linear-gradient(90deg, #101014 2%, #101014e8 26%, #10101453 58%, #1010140a 85%),
    linear-gradient(0deg, #101014 0%, transparent 25%, #10101429 100%);
}
.igdjp2061b {
  position: absolute;
  inset: 0;
  z-index: -1;
  opacity: 0.12;
  background: repeating-linear-gradient(0deg, transparent 0 3px, #000 3px 4px);
  pointer-events: none;
}
.vztvz9ybwz {
  min-height: 620px;
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  align-items: center;
  padding-block: 55px 50px;
  gap: 50px;
}
.j4cwpeirjh {
  max-width: 620px;
}
.j4cwpeirjh > .rp1oa7np8b {
  display: flex;
  align-items: center;
  gap: 9px;
  letter-spacing: 1.6px;
}
.c8am4lzjdu {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--orange);
  box-shadow: 0 0 15px #ffaf7290;
}
.i0yxx3zs0t {
  display: inline-block;
  font-size: 10px;
  letter-spacing: 0;
  border: 1px solid #ffb27c4d;
  padding: 2px 7px;
  color: #f1ccb4;
  border-radius: 3px;
  margin-left: 5px;
  font-weight: 400;
}
h1 {
  font-size: clamp(50px, 5.3vw, 76px);
  font-weight: 900;
  letter-spacing: -3px;
  line-height: 1.23;
  margin: 20px 0;
}
h1 em {
  font-style: normal;
  color: var(--orange);
  background: var(--shine);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.w9q2z74agm {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 17px;
  letter-spacing: 2px;
  font-weight: 500;
  margin-bottom: 13px;
}
.w9q2z74agm img {
  width: 25px;
  height: 25px;
  border-radius: 7px;
}
.a0ag2dmq8k {
  font-size: 19px;
  letter-spacing: 0.2px;
}
.r1o0lv0ytx {
  margin-top: 13px;
  color: #b6afb9;
  font-size: 14px;
  line-height: 1.9;
}
.j9y2u2zoia {
  display: flex;
  gap: 12px;
  margin-top: 27px;
  flex-wrap: wrap;
}
.s5x1g8w5rx,
.owftnv499x {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  min-height: 48px;
  padding: 11px 22px;
  border-radius: 7px;
  font-size: 13px;
  font-weight: 650;
}
.s5x1g8w5rx {
  background: var(--shine);
  color: #21131b;
  box-shadow: 0 7px 32px #f087a918;
}
.s5x1g8w5rx:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 30px #ee85ae30;
}
.owftnv499x {
  background: #ffffff08;
  border: 1px solid #ffffff30;
}
.owftnv499x:hover {
  background: #ffffff13;
  border-color: #ffb27c80;
}
.onyjng6njp {
  margin-top: 15px;
  font-size: 10px;
  color: #b3a5b2;
  letter-spacing: 0.5px;
}
.r37hdqg6rm {
  align-self: end;
  justify-self: end;
  width: 330px;
  padding: 22px 25px;
  background: #292027a8;
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  border: 1px solid #ffffff30;
  border-radius: 13px;
  transform: rotate(2deg);
  margin-bottom: 12px;
  box-shadow: 0 22px 80px #0003;
}
.xi21vo1n6x {
  display: flex;
  justify-content: space-between;
  font-size: 8px;
  letter-spacing: 1px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #ffffff35;
  color: #ddd0d5;
}
.xi21vo1n6x span {
  color: var(--orange);
}
.r37hdqg6rm > p {
  font-size: 11px;
  color: var(--orange);
  margin-top: 18px;
}
.r37hdqg6rm h2 {
  margin: 6px 0 15px;
  font-size: 27px;
}
.fknyhgtvl6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  font-size: 10px;
  color: #d3c4ca;
}
.fknyhgtvl6 a {
  background: #ffffff10;
  padding: 5px 9px;
  border-radius: 4px;
}
.y1mmuq1jh7 {
  border-top: 1px solid #ffffff13;
}
.y1mmuq1jh7 > div {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding-block: 18px;
  font-size: 11px;
  color: #ada2aa;
  letter-spacing: 0.5px;
}
.y1mmuq1jh7 b {
  font-weight: 500;
  color: #ddd1d4;
  margin-right: 15px;
}
.y1mmuq1jh7 a {
  color: #e8c9b4;
}
.lxs723rfxb {
  display: grid;
  grid-template-columns: 235px 1fr;
  gap: 45px;
  padding-block: 48px;
  border-bottom: 1px solid var(--edge);
}
.lpb27une4w h2 {
  font-size: 23px;
  margin: 9px 0;
}
.lpb27une4w > p:last-child {
  font-size: 12px;
  color: var(--quiet);
}
.gan1sl5443 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
}
.gan1sl5443 article {
  padding-left: 20px;
  border-left: 1px solid var(--edge);
}
.gan1sl5443 article > span {
  color: var(--orange);
  font-size: 24px;
  line-height: 1;
  display: inline-block;
  margin-bottom: 12px;
}
.gan1sl5443 h3 {
  font-size: 14px;
  margin-bottom: 7px;
}
.gan1sl5443 p {
  font-size: 11px;
  color: var(--quiet);
  line-height: 1.9;
}
.fv6agul37v {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 290px;
  column-gap: 42px;
  row-gap: 50px;
  padding-block: 65px 70px;
}
.ignyig3j38 {
  min-width: 0;
}
.sch7u43uuf {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 27px;
}
.sch7u43uuf h2 {
  margin-block: 9px;
}
.sch7u43uuf h2 > span {
  margin-left: 9px;
  font-weight: 400;
  color: #d3cbd5;
}
.sch7u43uuf p:not(.rp1oa7np8b) {
  color: var(--quiet);
  font-size: 12px;
}
.fepvah95nv {
  display: flex;
  gap: 7px;
}
.fepvah95nv button {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid #ffffff20;
  font-size: 18px;
}
.fepvah95nv button:hover {
  color: #1a1217;
  background: var(--orange);
}
.wu1fgjq1ii {
  border-radius: 12px;
  overflow: hidden;
}
.wwimxcstdo {
  display: grid;
  gap: 15px;
}
[data-reel][data-ready] .wwimxcstdo {
  display: flex;
  gap: 0;
  transition: transform 0.65s cubic-bezier(0.22, 0.68, 0.2, 1);
}
.z127vw7ak7 {
  flex: 0 0 100%;
  min-width: 0;
  display: grid;
  grid-template-columns: 54% 46%;
  background: #211e26;
  border: 1px solid #ffffff0c;
  border-radius: 12px;
  overflow: hidden;
}
.t0qq8gksqw {
  min-height: 295px;
  position: relative;
  overflow: hidden;
}
.t0qq8gksqw img {
  transition: transform 0.7s;
}
.z127vw7ak7:hover img {
  transform: scale(1.045);
}
.t0qq8gksqw::after {
  content: "";
  position: absolute;
  inset: 40% 0 0;
  background: linear-gradient(transparent, #18121ca8);
  pointer-events: none;
}
.ncht4apquh {
  position: absolute;
  z-index: 1;
  top: 17px;
  left: 17px;
  font-size: 9px;
  background: #151019b8;
  padding: 4px 9px;
  border-radius: 4px;
  border: 1px solid #ffffff2a;
}
.kij97w1okx {
  position: absolute;
  bottom: 7px;
  left: 20px;
  z-index: 1;
  font:
    italic 68px/1 Georgia,
    serif;
  color: #fff8;
}
.i8pt3uqnhs {
  align-self: center;
  padding: 25px;
}
.i8pt3uqnhs > p:first-child {
  font-size: 9px;
  letter-spacing: 1px;
}
.i8pt3uqnhs h3 {
  font-size: 23px;
  margin-block: 14px 10px;
}
.i8pt3uqnhs > p:not(.rp1oa7np8b) {
  font-size: 12px;
  color: #bbb0c1;
}
.p3to3ftoho {
  display: inline-flex;
  align-items: center;
  gap: 24px;
  font-size: 12px;
  color: var(--orange);
  padding-block: 9px;
}
.p3to3ftoho:hover {
  color: #ffd5b8;
  gap: 30px;
}
.i8pt3uqnhs .p3to3ftoho {
  margin-top: 23px;
}
.f7l5bfgete {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  margin-top: 13px;
  color: #a49aa8;
  font-size: 10px;
}
.f7l5bfgete > div {
  display: flex;
  gap: 14px;
}
.f7l5bfgete [data-page] {
  color: #e7c8b3;
  font-variant-numeric: tabular-nums;
}
.f7l5bfgete button {
  font-size: 10px;
  padding: 0;
}
.ege2gchre1 {
  grid-column: 2;
  grid-row: 1 / span 2;
  padding-top: 8px;
}
.o83ycqnoho {
  position: sticky;
  top: 118px;
  padding: 26px 24px;
  background: linear-gradient(150deg, #262027, #18171e 65%);
  border: 1px solid #ffffff12;
  border-radius: 13px;
}
.ege2gchre1 h2 {
  font-size: 23px;
  margin: 10px 0;
  display: flex;
  justify-content: space-between;
}
.ege2gchre1 h2 > span {
  color: #eaa0bd;
  font-weight: 400;
}
.ege2gchre1 .b4pl15bn6q {
  font-size: 11px;
}
.ege2gchre1 ol {
  margin-block: 22px;
}
.ege2gchre1 li + li {
  border-top: 1px solid var(--edge);
}
.ege2gchre1 li a {
  display: flex;
  gap: 13px;
  align-items: center;
  padding-block: 19px;
}
.ege2gchre1 li a > span:first-child {
  font:
    italic 27px/1 Georgia,
    serif;
  color: #746774;
}
.ege2gchre1 li:first-child a > span:first-child {
  color: #ffb27c;
}
.ege2gchre1 li a > span:last-child {
  margin-left: auto;
  color: #8f7c8d;
}
.ege2gchre1 li h3 {
  font-size: 12px;
  font-weight: 500;
}
.ege2gchre1 li small {
  font-size: 9px;
  color: #b19cab;
}
.ege2gchre1 li a:hover h3 {
  color: var(--orange);
}
.j5tansaao1 {
  display: flex;
  gap: 10px;
  border: 1px solid #d995b222;
  background: #c77c9e07;
  border-radius: 8px;
  padding: 12px;
  font-size: 10px;
  color: #baa4b4;
}
.j5tansaao1 > span {
  color: var(--pink);
  font-size: 19px;
}
.uzg0nxom5o {
  font-size: 9px;
  color: #ae9dab;
  margin-top: 17px;
  display: flex;
  justify-content: space-between;
}
.ege2gchre1 .p3to3ftoho {
  width: 100%;
  margin-top: 10px;
  border-top: 1px solid var(--edge);
  padding-top: 20px;
  font-size: 11px;
}
.ahv0p74hth {
  grid-column: 1;
  min-width: 0;
}
.x0kikciarx {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 19px;
}
.x0kikciarx button {
  font-size: 11px;
  padding: 6px 13px;
  border: 1px solid #ffffff15;
  border-radius: 5px;
  color: #bbb0bf;
}
.x0kikciarx button:hover {
  border-color: #f7b08077;
}
.x0kikciarx button[aria-pressed="true"] {
  color: #ffc89f;
  background: #ffb27c10;
  border-color: #ffb27c55;
}
.lkg25lzery {
  display: grid;
  gap: 11px;
}
.qj1kqo1iye {
  border: 1px solid #ffffff10;
  border-radius: 9px;
  background: #19181e;
  overflow: hidden;
}
.qj1kqo1iye summary {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 10px;
  gap: 20px;
  list-style: none;
}
.qj1kqo1iye summary:hover {
  background: #ffffff04;
}
.kikgo1sz7f {
  width: 83px;
  height: 87px;
  flex-shrink: 0;
  border-radius: 5px;
  overflow: hidden;
}
.kikgo1sz7f img {
  transition: transform 0.4s;
}
.qj1kqo1iye:hover img {
  transform: scale(1.06);
}
.i990y47v1s {
  min-width: 0;
}
.i990y47v1s small {
  font-size: 9px;
  color: #c2a3b8;
}
.i990y47v1s strong {
  display: block;
  font-size: 15px;
  margin-block: 3px;
  font-weight: 650;
  line-height: 1.4;
}
.i990y47v1s > span {
  font-size: 11px;
  color: var(--quiet);
}
.mqkz71avff {
  margin-left: auto;
  margin-right: 15px;
  color: #bdaab8;
  font-size: 21px;
}
.qj1kqo1iye details[open] .mqkz71avff {
  transform: rotate(45deg);
  color: var(--orange);
}
.qj1kqo1iye:has(details[open]) {
  border-color: #ffb27c42;
}
.alu78iradw {
  padding: 16px 27px 23px 113px;
  font-size: 12px;
  border-top: 1px solid var(--edge);
  color: #cbc0cc;
  line-height: 2;
}
.l067bojrse {
  border-left: 2px solid #d295b1;
  margin-block: 18px;
  padding-left: 17px;
}
.l067bojrse > p {
  display: flex;
  gap: 13px;
  margin-block: 8px;
}
.l067bojrse b {
  min-width: 50px;
  font-size: 11px;
  font-weight: 500;
  color: #efb7cf;
  flex-shrink: 0;
}
.alu78iradw .lnr2e8ro2n {
  font-size: 10px;
}
.cn4ukafo51 {
  font-size: 10px;
  color: #a899a8;
  margin-top: 17px;
}
.cn4ukafo51 > span {
  color: #e6a9bf;
  margin-right: 5px;
}
.x2b4noeebc {
  background: radial-gradient(ellipse at 75% 50%, #3e28354d, transparent 60%), #18151c;
  border-block: 1px solid var(--edge);
  overflow: hidden;
}
.aysdf73mmd {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 90px;
  align-items: center;
  padding-block: 65px;
}
.xbcic0u72p {
  max-width: 470px;
}
.xbcic0u72p h2 {
  font-size: clamp(30px, 3.2vw, 45px);
  margin-block: 15px 20px;
  line-height: 1.5;
}
.xbcic0u72p > p:not(.rp1oa7np8b) {
  font-size: 13px;
  color: var(--quiet);
  max-width: 410px;
}
.yeqkb1gxvk {
  display: inline-flex;
  padding: 5px;
  gap: 4px;
  background: #0e0d1290;
  border: 1px solid #ffffff12;
  border-radius: 9px;
  margin-top: 27px;
}
.yeqkb1gxvk button {
  padding: 10px 18px;
  font-size: 12px;
  border-radius: 6px;
  color: #b0a1b0;
}
.yeqkb1gxvk button[aria-pressed="true"] {
  color: #ffcbab;
  background: #3a2933;
  box-shadow: inset 0 0 0 1px #ffb27c25;
}
.yeqkb1gxvk button > span {
  margin-left: 10px;
}
.s68pcxjx8p {
  margin-block: 25px 20px;
}
.s68pcxjx8p li {
  font-size: 12px;
  color: #c4b8c6;
  margin-block: 11px;
}
.s68pcxjx8p span {
  color: #d6a6be;
  font: 10px/1 monospace;
  margin-right: 15px;
}
.sjangizqoz {
  position: relative;
  justify-self: center;
  transform: rotate(3deg);
  padding-right: 30px;
}
.bc95a7kaht {
  width: 280px;
  padding: 13px 10px 10px;
  border: 5px solid #51444d;
  border-radius: 37px;
  background: #121116;
  box-shadow:
    0 30px 90px #0006,
    0 0 0 1px #d5bec033;
  position: relative;
}
.bc95a7kaht::before {
  content: "";
  position: absolute;
  width: 70px;
  height: 14px;
  background: #070608;
  border-radius: 20px;
  top: 12px;
  left: calc(50% - 35px);
}
.w8p0fffyc3 {
  display: flex;
  justify-content: space-between;
  padding-inline: 13px;
  font-size: 8px;
  line-height: 1.4;
}
.hc7x4ljg65 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  font-weight: 800;
  padding: 20px 9px 12px;
}
.hc7x4ljg65 > span {
  font-size: 8px;
  font-weight: 400;
  color: var(--quiet);
}
.reo3rczy87 {
  height: 136px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
.reo3rczy87 > span {
  position: absolute;
  bottom: 7px;
  left: 8px;
  font-size: 8px;
  background: #0009;
  padding: 2px 6px;
  border-radius: 3px;
}
.qvy3xev1s0 {
  padding: 17px 8px 10px;
}
.qvy3xev1s0 > p {
  font-size: 8px;
  color: #efb2ce;
  letter-spacing: 1px;
}
.qvy3xev1s0 h3 {
  font-size: 14px;
  margin-top: 6px;
}
.tsnivz9f2o {
  min-height: 166px;
  padding-top: 10px;
}
.tsnivz9f2o > p {
  width: 90%;
  padding: 9px 10px;
  background: #2c252e;
  border: 1px solid #e9b9cf12;
  border-radius: 2px 9px 9px;
  font-size: 10px;
  line-height: 1.7;
  margin-top: 9px;
}
.tsnivz9f2o > p:nth-child(2) {
  margin-left: auto;
  background: #3d2c32;
  border-radius: 9px 2px 9px 9px;
}
.tsnivz9f2o p > span {
  display: block;
  font-size: 8px;
  color: #e1a6ba;
  margin-bottom: 4px;
}
.o1oh6q7fz2 {
  display: block;
  font-size: 8px;
  color: #a397a6;
  text-align: center;
  margin-block: 10px;
}
.bc95a7kaht::after {
  content: "";
  display: block;
  height: 3px;
  width: 70px;
  border-radius: 5px;
  background: #c7bac4;
  margin: 12px auto 0;
}
.sjangizqoz figcaption {
  font-size: 9px;
  color: #ad99ac;
  text-align: center;
  margin-top: 17px;
}
.nlgd62dvj6 {
  position: absolute;
  top: 120px;
  right: -70px;
  font: 10px/1.8 monospace;
  color: #e9bfca;
  padding: 15px 22px;
  border: 1px solid #dba4b740;
  border-radius: 6px;
  background: #3b2839e8;
  transform: rotate(-10deg);
  box-shadow: 0 10px 40px #0003;
}
.nlgd62dvj6 b {
  color: var(--orange);
}
.srmbqx4ayt {
  padding-block: 65px;
  border-bottom: 1px solid var(--edge);
}
.srmbqx4ayt ol {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 35px;
}
.srmbqx4ayt li {
  display: flex;
  gap: 20px;
  padding-right: 38px;
  position: relative;
}
.srmbqx4ayt li + li {
  padding-left: 30px;
  border-left: 1px solid #ffffff1a;
}
.srmbqx4ayt li > b {
  font:
    italic 42px/1.1 Georgia,
    serif;
  color: #ffb27c;
}
.srmbqx4ayt li h3 {
  font-size: 15px;
  margin-bottom: 9px;
}
.srmbqx4ayt li p {
  font-size: 11px;
  color: var(--quiet);
}
.s4ku75lkfp {
  padding-block: 60px;
}
.bd20twgb5j {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.bd20twgb5j figure {
  padding: 24px;
  background: #1c1921;
  border: 1px solid #ffffff0e;
  border-radius: 9px;
}
.bd20twgb5j blockquote {
  min-height: 85px;
  font-size: 13px;
  line-height: 2;
  color: #e2d6df;
}
.bd20twgb5j figcaption {
  display: flex;
  align-items: center;
  gap: 11px;
  margin-top: 20px;
  font-size: 11px;
}
.bd20twgb5j figcaption > span {
  display: grid;
  place-items: center;
  width: 33px;
  height: 33px;
  border: 1px solid #f3abcf26;
  border-radius: 50%;
  background: #f4a7cc0b;
  color: #f0b6d0;
}
.bd20twgb5j figure:nth-child(2) figcaption > span {
  color: #fdc694;
  border-color: #fdc69426;
  background: #fdc6940b;
}
.bd20twgb5j figure:nth-child(3) figcaption > span {
  color: #c3adf2;
  border-color: #c3adf226;
  background: #c3adf20b;
}
.bd20twgb5j small {
  display: block;
  font-size: 9px;
  color: var(--quiet);
}
.zm59cn13cz {
  display: grid;
  grid-template-columns: 0.85fr 1.4fr;
  gap: 100px;
  padding-block: 30px 70px;
}
.zm59cn13cz h2 {
  margin-block: 12px 14px;
}
.zm59cn13cz > div > p:not(.rp1oa7np8b) {
  font-size: 12px;
  color: var(--quiet);
}
.zm59cn13cz .p3to3ftoho {
  margin-top: 20px;
}
.yuadnuhrws details {
  border-bottom: 1px solid #ffffff13;
}
.yuadnuhrws summary {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  list-style: none;
  padding: 20px 0;
  cursor: pointer;
  font-size: 13px;
}
.yuadnuhrws summary > span {
  font-size: 17px;
  color: #b499b0;
  transition: transform 0.2s;
}
.yuadnuhrws details[open] summary {
  color: var(--orange);
}
.yuadnuhrws details[open] summary > span {
  transform: rotate(45deg);
}
.yuadnuhrws details > p {
  font-size: 12px;
  color: var(--quiet);
  padding-bottom: 22px;
  padding-right: 24px;
  line-height: 2;
}
.lx9235m94k {
  display: grid;
  grid-template-columns: 100px 1fr auto;
  gap: 30px;
  align-items: center;
  padding: 38px;
  margin-bottom: 60px;
  border: 1px solid #ee9aaf36;
  border-radius: 15px;
  background: radial-gradient(ellipse at 8% 30%, #a85d6036, transparent 55%),
    linear-gradient(120deg, #271d26, #211b2b);
}
.u2e6phqbxk {
  width: 90px;
  height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: var(--shine);
  border-radius: 22px 22px 22px 6px;
  color: #311e28;
  transform: rotate(-6deg);
  box-shadow: 10px 12px 25px #0003;
}
.u2e6phqbxk span {
  font:
    900 50px/1 Arial,
    sans-serif;
}
.u2e6phqbxk small {
  font:
    800 10px/2 Arial,
    sans-serif;
  letter-spacing: 3px;
}
.c0dw2um0qe .rp1oa7np8b {
  font-size: 9px;
}
.c0dw2um0qe h2 {
  font-size: 26px;
  margin-top: 7px;
}
.c0dw2um0qe > p:not(.rp1oa7np8b):not(.lnr2e8ro2n) {
  font-size: 13px;
  color: #cfbfce;
  margin-block: 5px 10px;
}
.k482bbikm4 {
  display: inline-block;
  color: #e9bfbb;
  font-size: 10px;
  border: 1px solid #df9a9a33;
  padding: 2px 9px;
  border-radius: 4px;
  background: #b369690a;
}
.c0dw2um0qe .lnr2e8ro2n {
  font-size: 10px;
  margin-top: 8px;
}
.f9de9n51xp {
  display: grid;
  gap: 10px;
  min-width: 195px;
}
.f9de9n51xp [role="status"] {
  font-size: 10px;
  color: #e1bac7;
  max-width: 230px;
  overflow-wrap: anywhere;
}
.hl10nc2qs6 {
  background: #0b0b0e;
  border-top: 1px solid var(--edge);
  padding-top: 48px;
}
.tbapjvg2ys {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 110px;
  padding-bottom: 35px;
}
.tbapjvg2ys h2 {
  font-size: 18px;
  letter-spacing: 0;
  margin-block: 11px 15px;
}
.tbapjvg2ys section > p:last-child {
  font-size: 11px;
  line-height: 2.1;
  color: #a89ca9;
  max-width: 650px;
}
.tbapjvg2ys nav > h2 {
  font-size: 12px;
  margin-top: 0;
  padding-top: 3px;
}
.ebsz037x9t {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px 24px;
  font-size: 11px;
  color: #a89ca9;
}
.ebsz037x9t a:hover {
  color: var(--orange);
}
.im62tuuajs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  border-top: 1px solid #ffffff10;
  padding-block: 24px;
  font-size: 9px;
  color: #9b8e9b;
}
.im62tuuajs > div {
  display: flex;
  gap: 20px;
}
.im62tuuajs a:hover {
  color: var(--orange);
}
.s650fb2mf5 {
  display: none;
}
[data-reveal][data-pending] {
  opacity: 0;
  transform: translateY(20px);
}
[data-reveal] {
  transition:
    opacity 0.65s,
    transform 0.65s;
}
@media (min-width: 1600px) {
  .h9prtsi1oa {
    min-height: 730px;
  }
  .vztvz9ybwz {
    min-height: 660px;
  }
}
@media (max-width: 1150px) {
  .d2tq7nkwni {
    gap: 18px;
  }
  .v49duruu8d {
    gap: 20px;
  }
  .d2tq7nkwni a:nth-last-child(2) {
    display: none;
  }
  .lxs723rfxb {
    grid-template-columns: 1fr;
    gap: 28px;
  }
  .lpb27une4w {
    display: flex;
    gap: 22px;
    align-items: center;
  }
  .lpb27une4w > p:last-child {
    margin-left: auto;
  }
  .gan1sl5443 article:first-child {
    border-left: 0;
    padding-left: 0;
  }
  .fv6agul37v {
    grid-template-columns: minmax(0, 1fr) 250px;
    column-gap: 25px;
  }
  .o83ycqnoho {
    padding: 23px 18px;
  }
  .z127vw7ak7 {
    grid-template-columns: 1fr;
  }
  .t0qq8gksqw {
    min-height: 230px;
    height: 230px;
  }
  .i8pt3uqnhs {
    padding: 22px;
  }
  .i8pt3uqnhs h3 {
    margin-block: 7px;
    font-size: 22px;
  }
  .i8pt3uqnhs .p3to3ftoho {
    margin-top: 10px;
  }
  .aysdf73mmd {
    gap: 40px;
  }
  .nlgd62dvj6 {
    right: -20px;
    top: 120px;
    padding: 12px;
  }
  .lx9235m94k {
    grid-template-columns: 78px 1fr 185px;
    gap: 22px;
    padding: 30px;
  }
  .u2e6phqbxk {
    width: 70px;
    height: 83px;
    border-radius: 18px 18px 18px 4px;
  }
  .u2e6phqbxk span {
    font-size: 40px;
  }
  .c0dw2um0qe h2 {
    font-size: 23px;
  }
  .f9de9n51xp {
    min-width: 0;
  }
  .tbapjvg2ys {
    gap: 60px;
  }
  .im62tuuajs > span {
    display: none;
  }
}
@media (max-width: 820px) {
  :root {
    --pad: 28px;
    scroll-padding-top: 85px;
  }
  .v49duruu8d {
    min-height: 75px;
  }
  .d2tq7nkwni {
    display: none;
  }
  .vztvz9ybwz {
    grid-template-columns: 1fr 0.7fr;
    gap: 20px;
    min-height: 610px;
  }
  .h9prtsi1oa {
    min-height: 670px;
  }
  .r37hdqg6rm {
    width: 230px;
    padding: 18px;
  }
  .r37hdqg6rm h2 {
    font-size: 22px;
  }
  .xi21vo1n6x {
    font-size: 6px;
  }
  .fknyhgtvl6 {
    font-size: 9px;
    flex-wrap: wrap;
  }
  .j4cwpeirjh > .rp1oa7np8b {
    font-size: 8px;
    letter-spacing: 1px;
    flex-wrap: wrap;
  }
  .j4cwpeirjh .i0yxx3zs0t {
    margin-left: 0;
  }
  h1 {
    font-size: 54px;
  }
  .a0ag2dmq8k {
    font-size: 15px;
  }
  .r1o0lv0ytx {
    font-size: 12px;
  }
  .j9y2u2zoia {
    gap: 8px;
  }
  .j9y2u2zoia > a {
    font-size: 11px;
    padding: 10px 14px;
  }
  .y1mmuq1jh7 > div > span:nth-child(2) {
    display: none;
  }
  .lpb27une4w {
    display: block;
  }
  .gan1sl5443 {
    grid-template-columns: repeat(2, 1fr);
    gap: 27px 35px;
  }
  .gan1sl5443 article:nth-child(3) {
    border: 0;
    padding-left: 0;
  }
  .fv6agul37v {
    grid-template-columns: minmax(0, 1fr);
    padding-block: 50px;
    gap: 45px;
  }
  .ege2gchre1 {
    grid-column: 1;
    grid-row: 2;
    padding: 0;
  }
  .o83ycqnoho {
    position: static;
  }
  .ege2gchre1 ol {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
    margin-block: 15px;
  }
  .ege2gchre1 li:nth-child(2) {
    border-top: 0;
  }
  .j5tansaao1 {
    display: inline-flex;
    padding: 10px;
    vertical-align: middle;
    margin-right: 20px;
  }
  .uzg0nxom5o {
    display: inline-block;
  }
  .uzg0nxom5o time {
    margin-left: 20px;
  }
  .ege2gchre1 .p3to3ftoho {
    padding-top: 14px;
  }
  .z127vw7ak7 {
    grid-template-columns: 52% 48%;
  }
  .t0qq8gksqw {
    min-height: 270px;
    height: 100%;
  }
  .i8pt3uqnhs h3 {
    font-size: 22px;
  }
  .ahv0p74hth {
    grid-row: 3;
  }
  .aysdf73mmd {
    grid-template-columns: 1fr 1fr;
    gap: 35px;
    padding-block: 50px;
  }
  .sjangizqoz {
    transform: rotate(2deg) scale(0.91);
    transform-origin: center;
    padding-right: 0;
  }
  .nlgd62dvj6 {
    display: none;
  }
  .xbcic0u72p h2 {
    font-size: 31px;
  }
  .xbcic0u72p > p:not(.rp1oa7np8b) {
    font-size: 12px;
  }
  .yeqkb1gxvk button {
    padding: 9px 12px;
    font-size: 11px;
  }
  .srmbqx4ayt li {
    gap: 12px;
    padding-right: 20px;
  }
  .srmbqx4ayt li + li {
    padding-left: 20px;
  }
  .srmbqx4ayt li > b {
    font-size: 32px;
  }
  .srmbqx4ayt li h3 {
    font-size: 13px;
  }
  .srmbqx4ayt .sch7u43uuf {
    align-items: start;
  }
  .srmbqx4ayt .sch7u43uuf > p {
    display: none;
  }
  .bd20twgb5j {
    gap: 12px;
  }
  .bd20twgb5j figure {
    padding: 18px;
  }
  .bd20twgb5j blockquote {
    font-size: 12px;
    min-height: 120px;
  }
  .bd20twgb5j figcaption {
    gap: 8px;
  }
  .bd20twgb5j figcaption > span {
    flex-shrink: 0;
    width: 27px;
    height: 27px;
  }
  .bd20twgb5j small {
    font-size: 8px;
  }
  .zm59cn13cz {
    gap: 40px;
    grid-template-columns: 0.8fr 1.2fr;
  }
  .lx9235m94k {
    grid-template-columns: 70px 1fr;
  }
  .f9de9n51xp {
    grid-column: 2;
    display: flex;
    flex-wrap: wrap;
  }
  .f9de9n51xp > a,
  .f9de9n51xp > button {
    min-height: 41px;
    font-size: 11px;
    padding: 10px 13px;
  }
  .tbapjvg2ys {
    grid-template-columns: 1fr;
    gap: 30px;
  }
  .ebsz037x9t {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 560px) {
  :root {
    --pad: 20px;
    font-size: 14px;
    scroll-padding-top: 88px;
  }
  body {
    padding-bottom: 66px;
  }
  .v49duruu8d {
    min-height: 72px;
  }
  .dcec4thz6p {
    font-size: 19px;
    gap: 9px;
  }
  .yargt3bk3v {
    width: 36px;
    height: 36px;
    font-size: 27px;
    border-radius: 10px 10px 10px 3px;
  }
  .tdp6m3yuqt {
    font-size: 14px;
  }
  .dcec4thz6p small {
    font-size: 8px;
    letter-spacing: 1px;
    margin-top: 5px;
  }
  .nqqpgvnpyd summary {
    font-size: 11px;
    padding: 7px 10px;
  }
  .nqqpgvnpyd nav {
    width: min(350px, calc(100vw - 40px));
  }
  .nqqpgvnpyd nav a {
    font-size: 11px;
    padding-inline: 8px;
  }
  .h9prtsi1oa {
    min-height: auto;
  }
  .vztvz9ybwz {
    display: block;
    min-height: 700px;
    padding-block: 38px 28px;
  }
  .il70qiy756 {
    inset: 0 0 0 -20%;
  }
  .il70qiy756 img {
    opacity: 0.6;
    object-position: 59% center;
  }
  .h9prtsi1oa::before {
    background: linear-gradient(90deg, #101014e5, #10101480 60%, #10101440),
      linear-gradient(0deg, #101014 0%, #10101480 22%, transparent 68%);
  }
  .j4cwpeirjh > .rp1oa7np8b {
    gap: 6px;
    font-size: 7px;
  }
  .i0yxx3zs0t {
    font-size: 8px;
  }
  h1 {
    font-size: 56px;
    margin-block: 19px;
    letter-spacing: -2px;
  }
  .w9q2z74agm {
    font-size: 14px;
    margin-bottom: 11px;
  }
  .a0ag2dmq8k {
    font-size: 15px;
    max-width: 300px;
  }
  .r1o0lv0ytx {
    font-size: 12px;
  }
  .j9y2u2zoia {
    margin-top: 23px;
    gap: 9px;
  }
  .j9y2u2zoia > a {
    min-height: 44px;
    font-size: 11px;
    padding: 10px 14px;
    gap: 8px;
  }
  .onyjng6njp {
    font-size: 8px;
    margin-top: 13px;
  }
  .r37hdqg6rm {
    width: 245px;
    margin: 35px 5px 0 auto;
    transform: rotate(2deg);
    padding: 14px 18px;
  }
  .xi21vo1n6x {
    padding-bottom: 9px;
    font-size: 6px;
  }
  .r37hdqg6rm > p {
    font-size: 9px;
    margin-top: 11px;
  }
  .r37hdqg6rm h2 {
    font-size: 21px;
    margin-block: 5px 10px;
  }
  .fknyhgtvl6 {
    font-size: 8px;
  }
  .y1mmuq1jh7 > div {
    font-size: 9px;
    padding-block: 14px;
  }
  .y1mmuq1jh7 b {
    margin-right: 7px;
  }
  .lxs723rfxb {
    padding-block: 35px;
    gap: 26px;
  }
  .lpb27une4w h2 {
    font-size: 24px;
  }
  .gan1sl5443 {
    column-gap: 22px;
  }
  .gan1sl5443 article {
    padding-left: 16px;
  }
  .gan1sl5443 article > span {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .gan1sl5443 h3 {
    font-size: 13px;
  }
  .gan1sl5443 p {
    font-size: 10px;
  }
  .fv6agul37v {
    padding-block: 40px;
    gap: 35px;
  }
  .sch7u43uuf {
    margin-bottom: 20px;
    gap: 12px;
    align-items: center;
  }
  .rp1oa7np8b {
    font-size: 8px;
    letter-spacing: 1.5px;
  }
  .sch7u43uuf h2 {
    font-size: 22px;
  }
  .sch7u43uuf h2 > span {
    display: block;
    margin-left: 0;
    margin-top: 3px;
    font-size: 24px;
    color: var(--paper);
    font-weight: 650;
  }
  .sch7u43uuf p:not(.rp1oa7np8b) {
    font-size: 10px;
  }
  .fepvah95nv button {
    width: 33px;
    height: 33px;
    font-size: 15px;
  }
  .z127vw7ak7 {
    grid-template-columns: 1fr;
  }
  .t0qq8gksqw {
    height: 225px;
    min-height: 225px;
  }
  .i8pt3uqnhs {
    padding: 21px;
  }
  .i8pt3uqnhs h3 {
    font-size: 22px;
  }
  .i8pt3uqnhs .p3to3ftoho {
    margin-top: 12px;
  }
  .f7l5bfgete {
    font-size: 8px;
  }
  .f7l5bfgete button {
    font-size: 8px;
  }
  .o83ycqnoho {
    padding: 22px;
  }
  .ege2gchre1 h2 {
    font-size: 23px;
  }
  .ege2gchre1 ol {
    display: block;
  }
  .ege2gchre1 li:nth-child(2) {
    border-top: 1px solid var(--edge);
  }
  .ege2gchre1 li a {
    padding-block: 15px;
  }
  .ege2gchre1 li h3 {
    font-size: 13px;
  }
  .ege2gchre1 li small {
    font-size: 10px;
  }
  .j5tansaao1 {
    margin-right: 0;
    font-size: 9px;
    display: flex;
  }
  .uzg0nxom5o {
    margin-top: 13px;
    display: flex;
  }
  .x0kikciarx {
    gap: 6px;
  }
  .x0kikciarx button {
    padding: 6px 10px;
    font-size: 10px;
  }
  .qj1kqo1iye summary {
    gap: 12px;
    padding: 9px;
  }
  .kikgo1sz7f {
    width: 66px;
    height: 83px;
  }
  .i990y47v1s strong {
    font-size: 13px;
    margin-block: 4px;
  }
  .i990y47v1s small {
    font-size: 8px;
  }
  .i990y47v1s > span {
    font-size: 9px;
    line-height: 1.7;
    display: block;
  }
  .mqkz71avff {
    margin-right: 5px;
    font-size: 18px;
  }
  .alu78iradw {
    padding: 17px;
    font-size: 11px;
  }
  .l067bojrse {
    padding-left: 12px;
  }
  .l067bojrse > p {
    display: block;
  }
  .l067bojrse b {
    display: block;
    font-size: 10px;
  }
  .alu78iradw .lnr2e8ro2n {
    font-size: 9px;
  }
  .cn4ukafo51 {
    font-size: 9px;
  }
  .aysdf73mmd {
    grid-template-columns: 1fr;
    gap: 36px;
    padding-block: 40px 25px;
  }
  .xbcic0u72p h2 {
    font-size: 32px;
  }
  .xbcic0u72p > p:not(.rp1oa7np8b) {
    font-size: 12px;
  }
  .sjangizqoz {
    transform: rotate(2deg) scale(0.95);
  }
  .s68pcxjx8p {
    margin-block: 20px 13px;
  }
  .srmbqx4ayt {
    padding-block: 40px;
  }
  .srmbqx4ayt ol {
    grid-template-columns: 1fr;
    gap: 25px;
    margin-top: 25px;
  }
  .srmbqx4ayt li {
    padding: 0;
    gap: 20px;
  }
  .srmbqx4ayt li + li {
    padding: 0;
    border: 0;
  }
  .srmbqx4ayt li > b {
    font-size: 38px;
    min-width: 42px;
  }
  .srmbqx4ayt li h3 {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .srmbqx4ayt li p {
    font-size: 11px;
    max-width: 270px;
  }
  .s4ku75lkfp {
    padding-block: 40px;
  }
  .s4ku75lkfp .sch7u43uuf {
    display: block;
  }
  .s4ku75lkfp .sch7u43uuf > p {
    margin-top: 12px;
    font-size: 9px;
  }
  .bd20twgb5j {
    grid-template-columns: 1fr;
    gap: 13px;
  }
  .bd20twgb5j figure {
    padding: 22px;
  }
  .bd20twgb5j blockquote {
    min-height: 0;
    font-size: 13px;
  }
  .bd20twgb5j figcaption {
    margin-top: 17px;
  }
  .bd20twgb5j small {
    font-size: 9px;
  }
  .zm59cn13cz {
    padding-block: 10px 40px;
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .zm59cn13cz .p3to3ftoho {
    margin-top: 10px;
  }
  .yuadnuhrws summary {
    font-size: 12px;
    padding-block: 18px;
  }
  .yuadnuhrws details > p {
    font-size: 11px;
    padding-right: 8px;
  }
  .lx9235m94k {
    padding: 26px;
    grid-template-columns: 1fr;
    gap: 22px;
    margin-bottom: 40px;
  }
  .u2e6phqbxk {
    width: 65px;
    height: 72px;
    border-radius: 15px 15px 15px 3px;
  }
  .u2e6phqbxk span {
    font-size: 35px;
  }
  .u2e6phqbxk small {
    font-size: 8px;
    letter-spacing: 2px;
  }
  .c0dw2um0qe h2 {
    font-size: 24px;
  }
  .c0dw2um0qe .rp1oa7np8b {
    font-size: 7px;
    letter-spacing: 1px;
  }
  .c0dw2um0qe .lnr2e8ro2n {
    font-size: 9px;
  }
  .k482bbikm4 {
    font-size: 9px;
  }
  .f9de9n51xp {
    grid-column: 1;
    display: grid;
    grid-template-columns: 1fr;
  }
  .f9de9n51xp > a,
  .f9de9n51xp > button {
    min-height: 44px;
    font-size: 12px;
  }
  .hl10nc2qs6 {
    padding-top: 35px;
  }
  .tbapjvg2ys {
    gap: 28px;
  }
  .tbapjvg2ys h2 {
    font-size: 18px;
  }
  .tbapjvg2ys section > p:last-child {
    font-size: 10px;
    line-height: 2.2;
  }
  .tbapjvg2ys nav > h2 {
    font-size: 13px;
  }
  .ebsz037x9t {
    grid-template-columns: 1fr 1fr;
    font-size: 10px;
    gap: 9px 15px;
  }
  .im62tuuajs {
    display: block;
    padding-block: 20px 25px;
    font-size: 9px;
  }
  .im62tuuajs > div {
    margin-top: 10px;
    gap: 16px;
  }
  .s650fb2mf5 {
    position: fixed;
    inset: auto 0 0;
    z-index: 45;
    height: calc(63px + env(safe-area-inset-bottom));
    padding-bottom: env(safe-area-inset-bottom);
    background: #151218f5;
    border-top: 1px solid #ffffff15;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
  .s650fb2mf5 a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 1px;
    font-size: 9px;
    color: #bdaabb;
  }
  .s650fb2mf5 a > span {
    font:
      22px/1.2 Arial,
      sans-serif;
  }
  .s650fb2mf5 a:hover,
  .s650fb2mf5 a[aria-current] {
    color: var(--orange);
    background: #ffb27c06;
  }
}
@media (prefers-reduced-motion: reduce) {
  :root {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation: none !important;
    transition: none !important;
  }
  [data-reveal][data-pending] {
    opacity: 1;
    transform: none;
  }
}
