:root {
  color-scheme: dark;
  --canvas: #191a1e;
  --surface: #222328;
  --raised: #2a2b31;
  --text: #f3f2f4;
  --muted: #b0afb9;
  --line: #ffffff12;
  --light: #d4c2ff;
  --gutter: clamp(20px, 5vw, 80px);
  font-family: "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;
  font-synthesis: none;
}
* {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 108px;
}
body {
  margin: 0;
  min-width: 320px;
  background: var(--canvas);
  color: var(--text);
  font-size: 14px;
  line-height: 1.8;
}
h1,
h2,
h3,
p,
figure,
blockquote,
ul,
ol {
  margin: 0;
}
ol,
ul {
  list-style: none;
  padding: 0;
}
a {
  color: inherit;
  text-decoration: none;
}
button,
input {
  font: inherit;
  color: inherit;
}
button {
  border: 0;
  cursor: pointer;
  background: none;
  padding: 0;
}
a,
button,
summary {
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}
img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
}
[hidden] {
  display: none !important;
}
button:focus-visible,
a:focus-visible,
summary:focus-visible,
[tabindex]:focus-visible {
  outline: 3px solid var(--light);
  outline-offset: 5px;
  border-radius: 3px;
}
::selection {
  background: #c9b2f4;
  color: #161219;
}
h2 {
  font-size: clamp(25px, 2.2vw, 34px);
  line-height: 1.4;
  font-weight: 700;
  letter-spacing: -0.04em;
}
h3 {
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}
small {
  font-size: 11px;
}
section[id],
article[id] {
  scroll-margin-top: 18px;
}
.gc1gudfo8v {
  width: min(1440px, calc(100% - var(--gutter) * 2));
  margin-inline: auto;
}
.ywsysf3plo {
  position: fixed;
  z-index: 100;
  top: -100px;
  left: 24px;
  background: var(--light);
  color: #201b2a;
  padding: 12px 24px;
}
.ywsysf3plo:focus {
  top: 12px;
}
.qwn3abpcra {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
.amksxujl7l {
  font-size: 10px;
  font-weight: 550;
  letter-spacing: 0.15em;
  color: var(--muted);
}
.amksxujl7l i {
  font-size: 9px;
  font-style: normal;
  color: #82818c;
  margin-left: 14px;
}
.amksxujl7l > span {
  margin-left: 16px;
  color: #777680;
}
.e2ozruz2lz {
  position: sticky;
  top: 0;
  z-index: 30;
  background: #191a1ef0;
  border-bottom: 1px solid var(--line);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
}
.k7d5vf2qst {
  height: 88px;
  display: flex;
  align-items: center;
  gap: 40px;
}
.bi6p9ytxqz {
  font-size: 21px;
  line-height: 1.35;
  flex-shrink: 0;
  letter-spacing: 0.03em;
}
.bi6p9ytxqz a {
  display: flex;
  align-items: center;
  gap: 12px;
}
.bi6p9ytxqz small {
  display: block;
  color: #9a98a4;
  font-size: 8px;
  letter-spacing: 0.2em;
  font-weight: 400;
  margin-top: 5px;
}
.nl8u9mrz9v {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 12px;
  overflow: hidden;
  background: var(--raised);
}
.nl8u9mrz9v img {
  opacity: 0.5;
  filter: grayscale(1);
}
.nl8u9mrz9v > span {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  color: var(--light);
  font-size: 16px;
  padding-left: 2px;
}
.abz3dnt0vq {
  display: flex;
  gap: 30px;
  margin-left: auto;
  height: 100%;
  align-items: center;
  font-size: 13px;
  color: var(--muted);
}
.abz3dnt0vq a {
  height: 100%;
  display: grid;
  align-items: center;
  position: relative;
}
.abz3dnt0vq a::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 0;
  bottom: 21px;
  left: 0;
  background: var(--light);
  transition: width 0.25s;
}
.abz3dnt0vq a:hover,
.abz3dnt0vq [aria-current] {
  color: white;
}
.abz3dnt0vq a:hover::after,
.abz3dnt0vq [aria-current]::after {
  width: 18px;
}
.ixmcss856h {
  display: flex;
  align-items: center;
  gap: 24px;
}
.s1wbuvddvi {
  font-size: 12px;
  padding: 9px 16px;
  border: 1px solid #ffffff20;
  border-radius: 6px;
  transition:
    border-color 0.2s,
    background 0.2s;
  white-space: nowrap;
}
.s1wbuvddvi span {
  color: var(--light);
  margin-right: 8px;
}
.s1wbuvddvi:hover {
  border-color: var(--light);
  background: #d4c2ff0c;
}
.gix5i44g3g {
  display: flex;
  align-items: center;
  gap: 7px;
  color: var(--muted);
  font-size: 12px;
}
.gix5i44g3g > span:first-child {
  font-size: 19px;
  line-height: 1;
}
.gix5i44g3g[aria-expanded="true"] {
  color: var(--light);
}
.ypjmjklair {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 8px;
  padding-block: 12px 24px;
}
.ypjmjklair a {
  padding: 10px 12px;
  color: var(--muted);
  font-size: 12px;
  background: var(--surface);
  border-radius: 5px;
}
.ypjmjklair a:hover {
  color: var(--light);
  background: var(--raised);
}
.r9535zvaqh {
  padding-top: 48px;
  display: grid;
  grid-template-columns: 0.88fr 1.12fr;
  column-gap: 6%;
  align-items: center;
}
.nspbe8zo18 {
  padding-block: 12px 8px;
}
.nspbe8zo18 .amksxujl7l {
  display: flex;
  align-items: center;
  letter-spacing: 0.08em;
  font-size: 11px;
}
.nspbe8zo18 .amksxujl7l > span {
  width: 6px;
  height: 6px;
  background: var(--light);
  border-radius: 50%;
  margin: 0 9px 0 0;
  box-shadow: 0 0 14px #c8abff80;
}
.nspbe8zo18 h2 {
  margin-top: 25px;
  font-size: clamp(40px, 4.7vw, 72px);
  letter-spacing: -0.07em;
  line-height: 1.25;
}
.nspbe8zo18 h2 span {
  color: var(--light);
}
.ime0ln0qlm {
  margin-top: 23px;
  font-size: 18px;
  letter-spacing: 0.02em;
}
.dwwelgqtn1 {
  margin-top: 11px;
  max-width: 380px;
  color: var(--muted);
  font-size: 14px;
  line-height: 2;
}
.lmea3wsjut {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-top: 29px;
  flex-wrap: wrap;
}
.j255x0p9lz {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 26px;
  padding: 12px 22px;
  background: linear-gradient(115deg, #e3d6ff, #b49bea);
  color: #252031;
  border-radius: 5px;
  font-size: 13px;
  font-weight: 650;
  min-height: 47px;
  transition:
    box-shadow 0.25s,
    transform 0.25s;
}
.j255x0p9lz span {
  font-size: 19px;
  font-weight: 400;
  line-height: 1;
}
.j255x0p9lz:hover {
  transform: translateY(-3px);
  box-shadow: 0 7px 30px #b29ae22b;
}
.n34yhfl7fx {
  display: inline-flex;
  gap: 16px;
  font-size: 12px;
  align-items: center;
  color: #d7d4df;
  padding-block: 11px;
  transition: color 0.2s;
}
.n34yhfl7fx span {
  font-size: 20px;
}
.n34yhfl7fx:hover {
  color: var(--light);
}
.owdqrb8uqv {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 31px;
  font-size: 10px;
  align-items: center;
  color: #bbb8c5;
}
.owdqrb8uqv > span {
  color: #84828d;
}
.owdqrb8uqv a {
  border-bottom: 1px solid #ffffff26;
  transition: color 0.2s;
}
.owdqrb8uqv a:hover {
  color: var(--light);
}
.cwmqu3donf {
  min-width: 0;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  background: #2c2d33;
  border: 1px solid #ffffff0c;
  box-shadow: 0 20px 60px #08090c30;
}
.r7wz5dsfsq {
  height: clamp(380px, 33vw, 480px);
  position: relative;
}
.r1f8n05ix0 {
  height: 100%;
  position: relative;
  isolation: isolate;
  animation: frame-arrive 0.8s ease both;
  overflow: hidden;
}
.r1f8n05ix0 > img {
  filter: saturate(0.55) brightness(0.72);
  transition: transform 1s ease;
}
.cwmqu3donf:hover .r1f8n05ix0 > img {
  transform: scale(1.035);
}
.r1f8n05ix0::after {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0;
  background: linear-gradient(180deg, #16171d05 15%, #16171d22 37%, #121318ed 100%);
  pointer-events: none;
}
.r1f8n05ix0::before {
  content: "STORY / CONCEPT";
  position: absolute;
  left: 28px;
  top: 24px;
  font-size: 9px;
  z-index: 1;
  letter-spacing: 0.21em;
  color: #ffffffe0;
}
.r1f8n05ix0 figcaption {
  position: absolute;
  z-index: 1;
  bottom: 27px;
  left: 28px;
  right: 28px;
  padding-right: 45px;
}
.mricba2ka2 {
  display: inline-block;
  font-size: 9px;
  border: 1px solid #ffffff40;
  padding: 2px 9px;
  border-radius: 3px;
  color: #ded8e8;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.r1f8n05ix0 figcaption > p {
  margin: 9px 0 4px;
  font-size: clamp(28px, 2.8vw, 43px);
  font-family: "Songti SC", "SimSun", serif;
  letter-spacing: 0.08em;
  line-height: 1.5;
}
.r1f8n05ix0 figcaption > span:last-of-type {
  font-size: 11px;
  color: #c7c2ce;
}
.r1f8n05ix0 figcaption a {
  position: absolute;
  right: 0;
  bottom: 8px;
  width: 40px;
  height: 40px;
  border: 1px solid #ffffff55;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-size: 21px;
  transition: background 0.2s;
}
.r1f8n05ix0 figcaption a:hover {
  background: #b9a1e450;
}
.iypuz8a926 {
  padding: 14px 22px;
  display: flex;
  align-items: center;
  gap: 20px;
  background: #24252b;
  font-size: 10px;
  color: #aaa7b4;
}
.iypuz8a926 b {
  color: var(--light);
  font-size: 14px;
  font-weight: 500;
  margin-right: 6px;
}
.iypuz8a926 > button {
  min-height: 30px;
  min-width: 30px;
  font-size: 11px;
}
.iypuz8a926 > button:last-child {
  font-size: 21px;
  margin-left: 2px;
}
.iypuz8a926 > button:hover {
  color: var(--light);
}
.iypuz8a926 > button span {
  margin-left: 8px;
}
.iu8wzw07rv {
  display: flex;
  gap: 4px;
  margin-right: auto;
}
.iu8wzw07rv button {
  position: relative;
  width: 24px;
  height: 30px;
}
.iu8wzw07rv button::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 12px;
  left: 6px;
  top: 14px;
  background: #ffffff30;
  transition: width 0.25s;
}
.iu8wzw07rv [aria-pressed="true"]::after {
  width: 22px;
  background: var(--light);
}
.o8pv75r3na {
  grid-column: 1/-1;
  display: flex;
  gap: 13px;
  align-items: center;
  padding: 24px 0 28px;
  border-bottom: 1px solid var(--line);
  color: #b3aebb;
  font-size: 11px;
}
.chuy6sicn9 {
  background: #c7b2f213;
  border: 1px solid #c7b2f22b;
  border-radius: 3px;
  color: #cec1e6;
  padding: 1px 7px;
  flex-shrink: 0;
}
.o8pv75r3na > span:last-child {
  margin-left: auto;
  font-size: 8px;
  letter-spacing: 0.12em;
  white-space: nowrap;
  color: #84818e;
}
.o8pv75r3na > span:last-child span {
  color: var(--light);
  margin-left: 13px;
  font-size: 16px;
}
.h8se96srgw {
  padding-block: 35px 56px;
  display: grid;
  grid-template-columns: 0.8fr 3fr;
  gap: 40px;
}
.gfzgw4g8w2 {
  padding-block: 5px;
}
.gfzgw4g8w2 h2 {
  margin-top: 9px;
  font-size: 20px;
}
.x4wa29scw2 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 11px;
}
.x4wa29scw2 article {
  border: 1px solid var(--line);
  border-radius: 7px;
  background: linear-gradient(140deg, #2c2d3344, #24252a22);
  padding: 17px 15px;
  transition:
    border-color 0.25s,
    transform 0.25s;
}
.x4wa29scw2 article:hover {
  border-color: #c4ade348;
  transform: translateY(-3px);
}
.x4wa29scw2 article > span {
  color: var(--light);
  font-size: 20px;
}
.x4wa29scw2 h3 {
  font-size: 14px;
  margin-top: 8px;
}
.x4wa29scw2 p {
  font-size: 12px;
  color: var(--muted);
  margin-top: 5px;
  line-height: 1.9;
}
.c2yz88hzoe {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 20px;
}
.c2yz88hzoe h2 {
  margin-top: 9px;
}
.dhmu03u87q {
  color: var(--light);
  padding-left: 3px;
}
.nj7a49rauq {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  color: #d1cbdc;
  font-size: 11px;
  flex-shrink: 0;
  padding-bottom: 4px;
}
.nj7a49rauq span {
  color: var(--light);
  font-size: 19px;
}
.nj7a49rauq:hover {
  color: var(--light);
}
.y37z78bwha {
  font-size: 12px;
  color: var(--muted);
  margin-top: 11px;
  line-height: 1.9;
}
.aeou99j8q1 {
  padding-block: 10px 66px;
}
.wqolp9mcda {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  margin-top: 25px;
}
.yk57fwdvuv {
  min-width: 0;
}
.teukelu7um {
  aspect-ratio: 1.72;
  position: relative;
  border-radius: 7px;
  overflow: hidden;
  background: #303138;
}
.teukelu7um::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(transparent 40%, #10111677);
  pointer-events: none;
}
.teukelu7um img {
  filter: saturate(0.6) brightness(0.85);
  transition:
    transform 0.6s ease,
    filter 0.5s;
}
.teukelu7um > span {
  position: absolute;
  z-index: 1;
  left: 16px;
  bottom: 13px;
  font-size: 9px;
  background: #17171b99;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border: 1px solid #ffffff22;
  border-radius: 3px;
  padding: 2px 8px;
}
.teukelu7um i {
  position: absolute;
  z-index: 1;
  right: 16px;
  bottom: 13px;
  font-style: normal;
  font-size: 20px;
}
.yk57fwdvuv a:hover img {
  transform: scale(1.055);
  filter: saturate(0.85) brightness(0.95);
}
.yrb1f5ux05 {
  display: flex;
  gap: 13px;
  margin-top: 16px;
}
.yrb1f5ux05 > span {
  color: #7e788e;
  font-size: 24px;
  line-height: 1.3;
  font-family: Georgia, serif;
}
.yrb1f5ux05 h3 {
  font-size: 19px;
}
.yrb1f5ux05 p {
  font-size: 12px;
  color: var(--muted);
  margin-top: 4px;
}
.srh3qcha8w {
  padding-block: 54px 52px;
  background: #202126;
  border-block: 1px solid #ffffff08;
}
.q1o5yqdbad {
  font-size: 10px;
  color: #9f99ab;
  border-left: 2px solid #bba5dd;
  padding-left: 13px;
  margin-bottom: 7px;
  white-space: nowrap;
}
.w5dib75rhz {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  margin-block: 26px 24px;
}
.t1xifjh35t {
  display: flex;
  gap: 7px;
  flex-wrap: wrap;
}
.t1xifjh35t button {
  font-size: 11px;
  color: #bcb7c8;
  padding: 7px 18px;
  border: 1px solid transparent;
  border-radius: 4px;
  transition:
    background 0.2s,
    color 0.2s;
}
.t1xifjh35t button:hover {
  background: #ffffff08;
}
.t1xifjh35t [aria-pressed="true"] {
  color: #dfd0f7;
  background: #b89ee51c;
  border-color: #c6aeed30;
}
.tyo61ysf5h {
  font-size: 10px;
  color: #9993a6;
  white-space: nowrap;
}
.ljltp60q51 {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 19px;
}
.jpq315p3vy a > div {
  aspect-ratio: 0.7;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  background: #303137;
  outline: 1px solid #ffffff0c;
  outline-offset: 3px;
}
.jpq315p3vy img {
  filter: saturate(0.6) brightness(0.8);
  transition:
    transform 0.5s,
    filter 0.5s;
}
.jpq315p3vy a > div::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(#15151c22, transparent 50%, #15151c88);
  pointer-events: none;
}
.jpq315p3vy a > div span {
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 10px;
  color: #fff;
  background: #20202788;
  padding: 2px 6px;
  border-radius: 2px;
  font-size: 8px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
.jpq315p3vy i {
  position: absolute;
  bottom: 8px;
  right: 12px;
  font-size: 21px;
  z-index: 1;
  font-style: normal;
}
.jpq315p3vy a[aria-current] > div {
  outline-color: #c7afe988;
}
.jpq315p3vy a:hover img {
  transform: scale(1.05);
  filter: saturate(0.9) brightness(0.95);
}
.jpq315p3vy h3 {
  margin-top: 14px;
  font-size: 14px;
}
.jpq315p3vy p {
  color: #b3aabd;
  font-size: 11px;
  margin-top: 2px;
}
.kyzlzvbupl {
  display: grid;
  grid-template-columns: 140px 1fr 115px;
  gap: 34px;
  align-items: start;
  background: #28292f;
  border: 1px solid #ffffff0c;
  border-radius: 7px;
  padding: 25px 29px;
  margin-top: 30px;
}
.d5cbc3f4w3 {
  color: #d0c1e9;
  font-size: 12px;
  padding-top: 3px;
}
.d5cbc3f4w3 small {
  display: block;
  font-size: 8px;
  margin-top: 5px;
  color: #9991a7;
  letter-spacing: 0.07em;
}
.d5cbc3f4w3 b {
  font-weight: 400;
}
.zyc6nx5hpg {
  display: block;
  font-size: 45px;
  line-height: 1;
  margin-top: 20px;
  color: #c6b3e54a;
}
.kqytvd9yks h3 {
  font-size: 23px;
  margin-block: 6px 9px;
}
.kqytvd9yks > p:not(.amksxujl7l) {
  font-size: 12px;
  color: #c4bfce;
  line-height: 2;
  max-width: 710px;
}
.kqytvd9yks .amksxujl7l {
  font-size: 9px;
  letter-spacing: 0.04em;
}
.crk32jr64w {
  display: flex;
  gap: 12px;
  margin-top: 12px;
  padding-top: 11px;
  border-top: 1px solid #ffffff0c;
}
.crk32jr64w > span:first-child {
  color: #d1c0ee;
  white-space: nowrap;
}
.kqytvd9yks .lhb8w35zq4 {
  margin-top: 12px;
  color: #9c94ab !important;
  font-size: 9px !important;
}
.mzks99hwe9 {
  font-size: 10px;
  color: #c4b9d4;
  display: flex;
  gap: 20px;
  margin-top: 5px;
  white-space: nowrap;
}
.mzks99hwe9 span {
  font-size: 15px;
}
.hl1fjss3pn {
  display: grid;
  grid-template-columns: 0.82fr 1.18fr;
  gap: 6%;
  padding-block: 66px;
  align-items: stretch;
}
.d5h110gh5p h2 {
  margin-top: 8px;
  display: flex;
  justify-content: space-between;
}
.d5h110gh5p .dhmu03u87q {
  font-size: 29px;
}
.gs6ul5t6n7 {
  margin-top: 22px;
}
.gs6ul5t6n7 li {
  border-bottom: 1px solid var(--line);
}
.gs6ul5t6n7 a {
  display: flex;
  gap: 19px;
  align-items: center;
  padding: 18px 4px;
  transition: background 0.2s;
}
.gs6ul5t6n7 a:hover {
  background: #d4c2ff07;
}
.gs6ul5t6n7 a > span {
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 28px;
  color: #746b86;
  line-height: 1;
}
.gs6ul5t6n7 li:first-child a > span {
  color: var(--light);
}
.gs6ul5t6n7 h3 {
  font-size: 15px;
}
.gs6ul5t6n7 p {
  color: #b5a9c2;
  font-size: 12px;
  margin-top: 4px;
}
.gs6ul5t6n7 i {
  margin-left: auto;
  font-style: normal;
  font-size: 19px;
  color: #b6a8cc;
}
.a3wm00n4ea {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  font-size: 8px;
  letter-spacing: 0.05em;
  color: #91889f;
  margin-top: 19px;
}
.a3wm00n4ea time {
  margin-right: auto;
}
.twcjas349d {
  background: linear-gradient(130deg, #2c2d35, #24242b);
  border: 1px solid #ffffff0b;
  border-radius: 9px;
  overflow: hidden;
  padding: 28px 30px 18px;
  position: relative;
}
.twcjas349d::before {
  content: "";
  position: absolute;
  width: 260px;
  height: 260px;
  border-radius: 50%;
  background: #c2ace51a;
  filter: blur(55px);
  bottom: -50px;
  right: -50px;
  pointer-events: none;
}
.twcjas349d h2 {
  font-size: 28px;
  margin-block: 8px 10px;
}
.twcjas349d > div:first-child > p:last-child {
  font-size: 12px;
  color: #c0b6ce;
  max-width: 330px;
}
.jnbochhgr3 {
  position: relative;
  min-height: 240px;
  margin-top: 24px;
  padding-right: 56px;
  padding-bottom: 20px;
}
.ktttbulsom {
  border: 5px solid #3a3945;
  border-radius: 8px;
  background: #202127;
  box-shadow: 0 15px 30px #0d0c1538;
  overflow: hidden;
  transform: perspective(900px) rotateY(-5deg);
}
.kv1grdigvg {
  display: flex;
  gap: 20px;
  padding: 5px 9px;
  align-items: center;
  font-size: 6px;
  color: #8b8497;
  background: #30303a;
}
.kv1grdigvg small {
  font-size: 6px;
  margin-inline: auto;
  letter-spacing: 0.05em;
}
.ot4og5mjds {
  height: 145px;
  position: relative;
  overflow: hidden;
}
.ot4og5mjds > img {
  filter: brightness(0.45) saturate(0.55);
}
.ot4og5mjds > div {
  position: absolute;
  left: 22px;
  top: 26px;
}
.ot4og5mjds small {
  font-size: 6px;
  letter-spacing: 0.12em;
  color: #d8c9ec;
}
.ot4og5mjds strong {
  display: block;
  font-size: 24px;
  font-family: "SimSun", serif;
  font-weight: 400;
  margin-top: 6px;
}
.ot4og5mjds span {
  display: inline-block;
  font-size: 7px;
  padding: 3px 10px;
  background: #cdb7ed;
  color: #24202e;
  margin-top: 10px;
  border-radius: 2px;
}
.lrlwr7b6lf {
  padding: 10px 14px;
  display: flex;
  gap: 13px;
  color: #b0a5c2;
  font-size: 6px;
}
.stqwkb27w5 {
  position: absolute;
  width: 115px;
  right: 0;
  top: -45px;
  background: #1e1e26;
  border: 4px solid #514b60;
  border-radius: 18px;
  padding: 19px 6px 11px;
  transform: rotate(7deg);
  box-shadow: -10px 13px 25px #08070d55;
}
.m6jsbmtc1b {
  position: absolute;
  width: 33px;
  height: 7px;
  top: 5px;
  left: 36px;
  border-radius: 9px;
  background: #0d0d15;
}
.stqwkb27w5 > small {
  display: flex;
  justify-content: space-between;
  font-size: 7px;
  padding-inline: 3px;
}
.stqwkb27w5 > small span {
  color: var(--light);
}
.stqwkb27w5 > div:not(.m6jsbmtc1b) {
  height: 143px;
  margin-top: 8px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.stqwkb27w5 img {
  filter: brightness(0.6) saturate(0.6);
}
.stqwkb27w5 strong {
  position: absolute;
  bottom: 10px;
  left: 7px;
  font-size: 11px;
  text-shadow: 0 1px 9px #000;
}
.stqwkb27w5 strong small {
  font-size: 6px;
  display: block;
  font-weight: 400;
  margin-top: 3px;
}
.stqwkb27w5 > p {
  font-size: 6px;
  text-align: center;
  margin-top: 9px;
  color: #b8a9cd;
}
.gfgpucfo55 {
  position: relative;
  text-align: center;
  font-size: 9px;
  color: #b0a4bf;
  margin-top: -6px;
}
.wwvgtacuf1 {
  border-block: 1px solid var(--line);
  padding-block: 38px;
  display: grid;
  grid-template-columns: 1fr 2.3fr;
  gap: 60px;
}
.fctx23k3fn h2 {
  font-size: 24px;
  margin-block: 9px 14px;
}
.kjtjtlbxlt {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 35px;
  padding-top: 10px;
}
.kjtjtlbxlt li {
  position: relative;
}
.kjtjtlbxlt li:not(:last-child)::after {
  content: "→";
  position: absolute;
  right: -14px;
  top: -3px;
  color: #706a7c;
}
.kjtjtlbxlt span {
  font-size: 10px;
  color: #c2addf;
}
.kjtjtlbxlt h3 {
  font-size: 15px;
  margin-block: 15px 8px;
}
.kjtjtlbxlt p {
  color: var(--muted);
  font-size: 12px;
  line-height: 2;
}
.nf3tff4vz9 {
  padding-block: 65px;
}
.ifjk4gw1hi {
  font-size: 9px;
  padding: 3px 9px;
  color: #c5b4dd;
  border: 1px solid #c5b4dd30;
  border-radius: 4px;
  margin-bottom: 5px;
  white-space: nowrap;
}
.s65t3aspn7 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 25px;
}
.s65t3aspn7 figure {
  padding: 18px 23px 23px;
  background: #24252b;
  border: 1px solid #ffffff08;
  border-radius: 7px;
}
.s65t3aspn7 figure > span {
  font-size: 52px;
  font-family: Georgia, serif;
  color: #b8a1dc;
  line-height: 1;
  height: 39px;
  display: block;
}
.s65t3aspn7 blockquote {
  font-size: 14px;
  color: #d0c9db;
  line-height: 2.1;
  min-height: 125px;
}
.s65t3aspn7 figcaption {
  display: flex;
  gap: 11px;
  align-items: center;
  margin-top: 19px;
  border-top: 1px solid #ffffff0b;
  padding-top: 17px;
  font-size: 10px;
}
.s65t3aspn7 b {
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  background: #c2a8e612;
  color: #b9a2d9;
  border-radius: 50%;
  font-size: 9px;
  font-weight: 400;
}
.s65t3aspn7 small {
  display: block;
  font-size: 8px;
  color: #9f95ae;
  margin-top: 2px;
}
.g4n65265ri {
  display: grid;
  grid-template-columns: 1fr 1.9fr;
  gap: 70px;
  padding-block: 45px 60px;
  border-top: 1px solid var(--line);
}
.g4n65265ri h2 {
  font-size: 33px;
  margin-block: 12px 20px;
}
.g4n65265ri > div:first-child > p:last-child {
  color: #a99eb9;
  font-size: 10px;
}
.rqho5nednm details {
  border-bottom: 1px solid #ffffff16;
}
.rqho5nednm summary {
  list-style: none;
  padding-block: 19px;
  display: flex;
  justify-content: space-between;
  gap: 22px;
  font-size: 14px;
  cursor: pointer;
}
.rqho5nednm summary::-webkit-details-marker {
  display: none;
}
.rqho5nednm summary:hover {
  color: var(--light);
}
.rqho5nednm summary span {
  color: var(--light);
  line-height: 1;
  font-size: 20px;
  transition: transform 0.2s;
  flex-shrink: 0;
}
.rqho5nednm details[open] summary span {
  transform: rotate(45deg);
}
.rqho5nednm details p {
  font-size: 12px;
  line-height: 2;
  color: #bdb1cd;
  padding: 0 28px 20px 0;
}
.pncrwayr56 {
  display: flex;
  align-items: center;
  gap: 34px;
  padding: 36px 38px;
  margin-bottom: 65px;
  background: radial-gradient(ellipse at 95% 0%, #baa3e425, transparent 60%), #2b2a33;
  border: 1px solid #bca6e22b;
  border-radius: 9px;
}
.qdl5i2fjgr {
  font-size: 58px;
  color: #d0bcec;
  line-height: 1;
  text-align: center;
  padding-right: 32px;
  border-right: 1px solid #ffffff12;
}
.qdl5i2fjgr span {
  font-size: 7px;
  display: block;
  letter-spacing: 0.1em;
  line-height: 1.8;
  margin-top: 10px;
}
.dkbt0lr4dy h2 {
  font-size: 27px;
  margin-top: 7px;
}
.dkbt0lr4dy > p:not(.amksxujl7l) {
  color: #c3b8d1;
  font-size: 11px;
  margin-top: 11px;
}
.g3cmheo07o {
  color: #dfcaad;
  border: 1px solid #b6a38744;
  background: #c1a37910;
  padding: 2px 7px;
  font-size: 9px;
  margin-right: 9px;
  border-radius: 3px;
  display: inline-block;
}
.dkbt0lr4dy small {
  color: #aa9eb9;
  display: block;
  font-size: 9px;
  margin-top: 8px;
}
.u0lv4fndnq {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 170px;
}
.u0lv4fndnq .j255x0p9lz {
  width: 100%;
}
.u0lv4fndnq .n34yhfl7fx {
  padding-bottom: 0;
}
.lz5u3zjd77 {
  background: #16171a;
  border-top: 1px solid #ffffff0a;
  padding-top: 40px;
}
.nyen7vxvqi {
  display: grid;
  grid-template-columns: 1fr 1.9fr;
  gap: 70px;
  padding-bottom: 35px;
}
.nyen7vxvqi h2 {
  font-size: 24px;
  margin-top: 12px;
}
.nyen7vxvqi h2 span {
  display: block;
  font-size: 12px;
  color: #aa9eb9;
  font-weight: 400;
  margin-top: 6px;
}
.nyen7vxvqi > p {
  color: #b4a6c2;
  font-size: 12px;
  line-height: 2.2;
  padding-top: 5px;
}
.dl9ud4ggce {
  display: grid;
  grid-template-columns: 1.5fr repeat(3, 1fr);
  gap: 50px;
  padding-block: 25px 34px;
  border-top: 1px solid #ffffff0d;
}
.dl9ud4ggce h3 {
  font-size: 12px;
  color: #d3cadf;
  font-weight: 500;
  margin-bottom: 9px;
}
.dl9ud4ggce a {
  display: block;
  font-size: 10px;
  color: #9c91aa;
  margin-bottom: 5px;
  width: fit-content;
}
.dl9ud4ggce a:hover {
  color: var(--light);
}
.uyk60cn6xr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 22px;
  padding-block: 19px 22px;
  border-top: 1px solid #ffffff0c;
  font-size: 8px;
  color: #958b9f;
}
.uyk60cn6xr > span {
  margin-left: auto;
  font-size: 7px;
  letter-spacing: 0.14em;
}
.o081mielil {
  display: none;
}
.epuauguddn {
  text-align: center;
  padding: 20px;
  color: #d8c6ee;
  background: #2e273a;
  font-size: 12px;
}
[data-reveal] {
  opacity: 1;
  transform: none;
}
[data-reveal="waiting"] {
  opacity: 0;
  transform: translateY(20px);
}
[data-reveal="done"] {
  opacity: 1;
  transform: none;
  transition:
    opacity 0.7s ease,
    transform 0.7s ease;
}
@keyframes frame-arrive {
  from {
    opacity: 0.25;
    transform: scale(1.025);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@media (min-width: 1600px) {
  .r9535zvaqh {
    column-gap: 8%;
  }
  .nspbe8zo18 h2 {
    font-size: 78px;
  }
}
@media (max-width: 1100px) {
  .k7d5vf2qst {
    gap: 22px;
    height: 78px;
  }
  .abz3dnt0vq {
    gap: 20px;
    font-size: 12px;
  }
  .ixmcss856h {
    gap: 16px;
  }
  .gix5i44g3g > span:last-child {
    display: none;
  }
  .r9535zvaqh {
    column-gap: 4%;
  }
  .nspbe8zo18 .amksxujl7l i {
    display: none;
  }
  .r7wz5dsfsq {
    height: 405px;
  }
  .lmea3wsjut {
    gap: 15px;
  }
  .j255x0p9lz {
    padding-inline: 17px;
    gap: 16px;
    font-size: 12px;
  }
  .h8se96srgw {
    grid-template-columns: 1fr;
    gap: 19px;
    padding-top: 30px;
  }
  .gfzgw4g8w2 {
    display: flex;
    gap: 22px;
    align-items: center;
  }
  .gfzgw4g8w2 h2 {
    margin-top: 0;
  }
  .x4wa29scw2 article {
    padding: 15px 18px;
  }
  .ljltp60q51 {
    gap: 13px;
  }
  .kyzlzvbupl {
    grid-template-columns: 110px 1fr;
    gap: 22px;
    padding: 24px;
  }
  .mzks99hwe9 {
    grid-column: 2;
    margin-top: -7px;
  }
  .hl1fjss3pn {
    gap: 4%;
  }
  .twcjas349d {
    padding-inline: 23px;
  }
  .jnbochhgr3 {
    padding-right: 40px;
    min-height: 225px;
  }
  .stqwkb27w5 {
    width: 98px;
    top: -23px;
  }
  .stqwkb27w5 > div:not(.m6jsbmtc1b) {
    height: 123px;
  }
  .m6jsbmtc1b {
    left: 28px;
  }
  .wwvgtacuf1 {
    gap: 35px;
    grid-template-columns: 1fr 2fr;
  }
  .kjtjtlbxlt {
    gap: 24px;
  }
  .s65t3aspn7 figure {
    padding-inline: 19px;
  }
  .s65t3aspn7 blockquote {
    min-height: 125px;
  }
  .pncrwayr56 {
    gap: 25px;
    padding-inline: 26px;
  }
  .qdl5i2fjgr {
    display: none;
  }
}
@media (max-width: 760px) {
  :root {
    --gutter: 22px;
  }
  html {
    scroll-padding-top: 89px;
  }
  body {
    font-size: 13px;
    padding-bottom: calc(60px + env(safe-area-inset-bottom));
  }
  h2 {
    font-size: 25px;
  }
  .k7d5vf2qst {
    height: 72px;
    gap: 16px;
  }
  .bi6p9ytxqz {
    font-size: 18px;
  }
  .nl8u9mrz9v {
    width: 34px;
    height: 34px;
    border-radius: 10px;
  }
  .bi6p9ytxqz a {
    gap: 9px;
  }
  .bi6p9ytxqz small {
    font-size: 6px;
  }
  .abz3dnt0vq {
    display: none;
  }
  .ixmcss856h {
    margin-left: auto;
    gap: 17px;
  }
  .s1wbuvddvi {
    font-size: 10px;
    padding: 7px 9px;
  }
  .s1wbuvddvi > span {
    margin-right: 4px;
  }
  .ypjmjklair {
    grid-template-columns: repeat(3, 1fr);
  }
  .ypjmjklair a {
    font-size: 11px;
    padding: 9px;
  }
  .r9535zvaqh {
    padding-top: 25px;
    grid-template-columns: 1fr;
  }
  .nspbe8zo18 {
    padding-bottom: 24px;
  }
  .nspbe8zo18 .amksxujl7l {
    font-size: 9px;
  }
  .nspbe8zo18 .amksxujl7l i {
    display: inline;
    font-size: 7px;
  }
  .nspbe8zo18 h2 {
    font-size: clamp(43px, 8vw, 64px);
    margin-top: 19px;
    line-height: 1.22;
  }
  .ime0ln0qlm {
    margin-top: 18px;
    font-size: 16px;
  }
  .dwwelgqtn1 {
    max-width: 490px;
    font-size: 13px;
  }
  .lmea3wsjut {
    margin-top: 22px;
    gap: 25px;
  }
  .j255x0p9lz {
    min-height: 45px;
    font-size: 12px;
    padding: 11px 20px;
  }
  .n34yhfl7fx {
    font-size: 11px;
  }
  .owdqrb8uqv {
    margin-top: 20px;
    font-size: 9px;
    gap: 12px;
  }
  .r7wz5dsfsq {
    height: clamp(270px, 65vw, 430px);
  }
  .r1f8n05ix0::before {
    left: 20px;
    top: 18px;
    font-size: 8px;
  }
  .r1f8n05ix0 figcaption {
    left: 20px;
    right: 20px;
    bottom: 19px;
  }
  .r1f8n05ix0 figcaption > p {
    font-size: 31px;
  }
  .r1f8n05ix0 figcaption > span:last-of-type {
    font-size: 10px;
  }
  .iypuz8a926 {
    padding: 8px 17px;
  }
  .o8pv75r3na {
    padding-block: 18px 22px;
    align-items: flex-start;
    font-size: 9px;
    gap: 9px;
  }
  .o8pv75r3na > span:last-child {
    display: none;
  }
  .h8se96srgw {
    padding-block: 28px 38px;
    gap: 17px;
  }
  .gfzgw4g8w2 {
    gap: 16px;
  }
  .gfzgw4g8w2 .amksxujl7l {
    font-size: 8px;
  }
  .gfzgw4g8w2 h2 {
    font-size: 17px;
  }
  .x4wa29scw2 {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .x4wa29scw2 article {
    padding: 13px 14px;
  }
  .x4wa29scw2 article > span {
    font-size: 19px;
  }
  .x4wa29scw2 h3 {
    margin-top: 4px;
    font-size: 13px;
  }
  .x4wa29scw2 p {
    font-size: 12px;
  }
  .c2yz88hzoe {
    gap: 10px;
    align-items: flex-start;
  }
  .c2yz88hzoe .amksxujl7l {
    font-size: 8px;
  }
  .c2yz88hzoe h2 {
    margin-top: 7px;
  }
  .nj7a49rauq {
    font-size: 9px;
    gap: 8px;
    padding-top: 7px;
  }
  .aeou99j8q1 {
    padding-bottom: 40px;
  }
  .y37z78bwha {
    font-size: 11px;
    margin-top: 10px;
  }
  .wqolp9mcda {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    padding: 3px 3px 15px;
    margin-inline: -3px;
    gap: 16px;
    margin-top: 19px;
    scrollbar-width: thin;
    scrollbar-color: #5c506e transparent;
  }
  .yk57fwdvuv {
    flex: 0 0 82%;
    scroll-snap-align: start;
  }
  .yrb1f5ux05 h3 {
    font-size: 16px;
  }
  .yrb1f5ux05 > span {
    font-size: 22px;
  }
  .yrb1f5ux05 p {
    font-size: 12px;
  }
  .srh3qcha8w {
    padding-block: 34px 35px;
  }
  .srh3qcha8w h2 {
    max-width: 290px;
    font-size: 25px;
  }
  .q1o5yqdbad {
    display: none;
  }
  .w5dib75rhz {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    margin-block: 20px;
  }
  .t1xifjh35t {
    gap: 3px;
  }
  .t1xifjh35t button {
    font-size: 10px;
    padding: 7px 12px;
  }
  .tyo61ysf5h {
    font-size: 9px;
  }
  .ljltp60q51 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px 13px;
  }
  .jpq315p3vy a > div span {
    left: 6px;
    top: 7px;
    font-size: 7px;
    padding: 1px 4px;
  }
  .jpq315p3vy h3 {
    font-size: 12px;
    margin-top: 10px;
  }
  .jpq315p3vy p {
    font-size: 10px;
  }
  .jpq315p3vy i {
    bottom: 6px;
    right: 8px;
    font-size: 16px;
  }
  .kyzlzvbupl {
    grid-template-columns: 1fr;
    gap: 15px;
    padding: 21px 18px;
    margin-top: 25px;
  }
  .d5cbc3f4w3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 10px;
    border-bottom: 1px solid #ffffff10;
    padding-bottom: 10px;
  }
  .d5cbc3f4w3 small {
    margin: 0;
    font-size: 8px;
  }
  .zyc6nx5hpg {
    display: none;
  }
  .kqytvd9yks h3 {
    font-size: 22px;
  }
  .kqytvd9yks > p:not(.amksxujl7l) {
    font-size: 12px;
  }
  .crk32jr64w {
    display: block;
  }
  .crk32jr64w > span:first-child {
    display: block;
    margin-bottom: 3px;
  }
  .mzks99hwe9 {
    grid-column: auto;
    margin-top: 0;
    font-size: 10px;
  }
  .hl1fjss3pn {
    grid-template-columns: 1fr;
    gap: 33px;
    padding-block: 40px;
  }
  .d5h110gh5p h2 {
    font-size: 26px;
  }
  .gs6ul5t6n7 {
    margin-top: 14px;
  }
  .gs6ul5t6n7 a {
    padding-block: 15px;
  }
  .gs6ul5t6n7 h3 {
    font-size: 15px;
  }
  .twcjas349d {
    padding: 24px 23px 20px;
  }
  .twcjas349d h2 {
    font-size: 28px;
  }
  .jnbochhgr3 {
    max-width: 430px;
    margin: 31px auto 0;
    min-height: 235px;
    padding-right: 44px;
  }
  .ktttbulsom {
    border-width: 4px;
  }
  .ot4og5mjds {
    height: 147px;
  }
  .stqwkb27w5 {
    width: 106px;
    right: -1px;
    top: -24px;
  }
  .stqwkb27w5 > div:not(.m6jsbmtc1b) {
    height: 135px;
  }
  .m6jsbmtc1b {
    left: 32px;
  }
  .wwvgtacuf1 {
    grid-template-columns: 1fr;
    gap: 23px;
    padding-block: 29px;
  }
  .fctx23k3fn h2 {
    font-size: 25px;
    margin-bottom: 3px;
  }
  .kjtjtlbxlt {
    padding-top: 0;
    gap: 14px;
  }
  .kjtjtlbxlt span {
    font-size: 9px;
  }
  .kjtjtlbxlt h3 {
    font-size: 13px;
    margin-top: 10px;
  }
  .kjtjtlbxlt p {
    font-size: 11px;
  }
  .kjtjtlbxlt li:not(:last-child)::after {
    right: -8px;
    font-size: 11px;
  }
  .nf3tff4vz9 {
    padding-block: 39px;
  }
  .nf3tff4vz9 h2 {
    font-size: 23px;
  }
  .ifjk4gw1hi {
    margin-top: 3px;
    font-size: 8px;
    padding: 3px 6px;
  }
  .s65t3aspn7 {
    grid-template-columns: 1fr;
    gap: 12px;
    margin-top: 20px;
  }
  .s65t3aspn7 figure {
    padding: 15px 20px 18px;
  }
  .s65t3aspn7 figure > span {
    font-size: 40px;
    height: 26px;
  }
  .s65t3aspn7 blockquote {
    min-height: 0;
    font-size: 12px;
  }
  .s65t3aspn7 figcaption {
    margin-top: 14px;
    padding-top: 12px;
  }
  .g4n65265ri {
    grid-template-columns: 1fr;
    gap: 16px;
    padding-block: 30px 40px;
  }
  .g4n65265ri h2 {
    font-size: 27px;
    margin-block: 9px 11px;
  }
  .rqho5nednm summary {
    font-size: 13px;
    padding-block: 17px;
  }
  .rqho5nednm details p {
    font-size: 12px;
    padding-right: 8px;
  }
  .pncrwayr56 {
    flex-direction: column;
    align-items: stretch;
    padding: 26px 23px;
    gap: 18px;
    margin-bottom: 40px;
  }
  .dkbt0lr4dy h2 {
    font-size: 24px;
  }
  .dkbt0lr4dy .amksxujl7l {
    font-size: 9px;
  }
  .dkbt0lr4dy > p:not(.amksxujl7l) {
    font-size: 10px;
  }
  .g3cmheo07o {
    margin-bottom: 4px;
  }
  .dkbt0lr4dy small {
    font-size: 9px;
  }
  .u0lv4fndnq {
    margin: 0;
    flex-direction: row;
    gap: 25px;
    min-width: 0;
  }
  .u0lv4fndnq .j255x0p9lz {
    width: auto;
  }
  .u0lv4fndnq .n34yhfl7fx {
    padding-block: 9px;
    font-size: 10px;
    gap: 10px;
  }
  .lz5u3zjd77 {
    padding-top: 30px;
  }
  .nyen7vxvqi {
    grid-template-columns: 1fr;
    gap: 15px;
    padding-bottom: 26px;
  }
  .nyen7vxvqi h2 {
    font-size: 23px;
    margin-top: 8px;
  }
  .nyen7vxvqi > p {
    font-size: 11px;
  }
  .dl9ud4ggce {
    grid-template-columns: repeat(3, 1fr);
    gap: 19px;
    padding-block: 20px;
  }
  .dl9ud4ggce > div:first-child {
    grid-column: 1/-1;
    display: flex;
    align-items: center;
    gap: 23px;
  }
  .dl9ud4ggce h3 {
    margin: 0;
  }
  .dl9ud4ggce a {
    font-size: 9px;
  }
  .uyk60cn6xr {
    gap: 7px;
    padding-block: 17px;
    font-size: 8px;
  }
  .uyk60cn6xr > p {
    width: 100%;
  }
  .uyk60cn6xr > span {
    margin: 4px 0 0;
    font-size: 6px;
  }
  .o081mielil {
    display: flex;
    position: fixed;
    z-index: 40;
    bottom: 0;
    left: 0;
    right: 0;
    height: calc(60px + env(safe-area-inset-bottom));
    padding-bottom: env(safe-area-inset-bottom);
    background: #222127f5;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    border-top: 1px solid #ffffff1a;
  }
  .o081mielil a {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #a99dbd;
    font-size: 9px;
    gap: 1px;
  }
  .o081mielil a > span {
    font-size: 20px;
    line-height: 1.3;
  }
  .o081mielil a:hover,
  .o081mielil a[aria-current] {
    color: var(--light);
  }
}
@media (max-width: 359px) {
  :root {
    --gutter: 16px;
  }
  .ixmcss856h {
    gap: 12px;
  }
  .k7d5vf2qst {
    gap: 8px;
  }
  .bi6p9ytxqz {
    font-size: 16px;
  }
  .s1wbuvddvi {
    font-size: 9px;
    padding-inline: 7px;
  }
  .lmea3wsjut {
    gap: 16px;
  }
  .nspbe8zo18 .amksxujl7l i {
    display: none;
  }
  .t1xifjh35t button {
    padding-inline: 9px;
  }
  .ljltp60q51 {
    gap: 17px 10px;
  }
  .u0lv4fndnq {
    gap: 16px;
  }
  .u0lv4fndnq .j255x0p9lz {
    padding-inline: 14px;
  }
  .ifjk4gw1hi {
    white-space: normal;
    max-width: 70px;
  }
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
  [data-reveal="waiting"] {
    opacity: 1;
    transform: none;
  }
}
