@charset "UTF-8";
:root {
  color-scheme: dark;
  --ink: #f3f3f6;
  --muted: #9b9ba9;
  --canvas: #101116;
  --surface: #17181f;
  --edge: #2a2b34;
  --lime: #c4ef79;
  --violet: #a494ff;
  --radius: 18px;
  font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;
  font-synthesis: none;
}
* {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 104px;
}
body {
  margin: 0;
  background: var(--canvas);
  color: var(--ink);
  font-size: 14px;
  line-height: 1.7;
}
body, button, input {
  -webkit-tap-highlight-color: transparent;
}
button, input {
  font: inherit;
}
button, summary, a {
  touch-action: manipulation;
}
button {
  color: inherit;
  cursor: pointer;
}
a {
  color: inherit;
  text-decoration: none;
}
img {
  display: block;
  max-width: 100%;
  object-fit: cover;
  overflow: hidden;
}
button, input {
  border-radius: 8px;
}
button {
  border: 0;
}
input {
  min-width: 0;
}
h1, h2, h3, p, blockquote {
  margin: 0;
}
h2, h3 {
  line-height: 1.4;
}
em, i {
  font-style: normal;
}
ul, ol {
  padding: 0;
  margin: 0;
  list-style: none;
}
[hidden] {
  display: none !important;
}
:focus-visible {
  outline: 2px solid var(--lime);
  outline-offset: 5px;
}
::selection {
  background: #c4ef79;
  color: #15191a;
}
summary {
  cursor: pointer;
  list-style: none;
}
summary::-webkit-details-marker {
  display: none;
}
section[id], details[id] {
  scroll-margin-top: 105px;
}
.a7q74lkkw5f {
  position: fixed;
  z-index: 100;
  top: 8px;
  left: 16px;
  padding: 10px 18px;
  background: var(--lime);
  color: #15191a;
  transform: translateY(-150%);
}
.a7q74lkkw5f:focus {
  transform: translateY(0);
}
.ghse4g4hifv {
  position: sticky;
  top: 0;
  z-index: 30;
  border-bottom: 1px solid var(--edge);
  background: rgb(16 17 22 / 96%);
  backdrop-filter: blur(18px);
}
.uqf3kc8k2tk {
  max-width: 1536px;
  min-height: 84px;
  padding: 0 38px;
  display: flex;
  align-items: center;
  gap: 30px;
  margin: auto;
}
.qfjq4ac8a87 {
  font-size: 27px;
  line-height: 1.05;
  letter-spacing: -1.5px;
  flex-shrink: 0;
}
.qfjq4ac8a87 a {
  display: flex;
  align-items: center;
  gap: 10px;
}
.qfjq4ac8a87 img {
  width: 42px;
  height: 42px;
  border-radius: 12px;
  background: #28432a;
}
.qfjq4ac8a87 a > span {
  color: var(--lime);
  font-weight: 850;
}
.qfjq4ac8a87 a > span > span {
  color: var(--ink);
  font-size: 20px;
  margin-left: 4px;
  letter-spacing: -0.5px;
}
.qfjq4ac8a87 small {
  display: block;
  color: #8f8f9c;
  font-size: 9px;
  font-weight: 400;
  letter-spacing: 2.1px;
  margin-top: 7px;
}
.yzzi3uusau2 {
  display: flex;
  align-items: center;
  gap: 30px;
  margin-left: 80px;
  font-weight: 600;
}
.yzzi3uusau2 a {
  position: relative;
  padding: 30px 0;
  color: #b4b4c1;
  white-space: nowrap;
  transition: color 180ms;
}
.yzzi3uusau2 a:hover, .yzzi3uusau2 a[aria-current] {
  color: var(--lime);
}
.yzzi3uusau2 a[aria-current]::after {
  content: "";
  position: absolute;
  height: 3px;
  background: var(--lime);
  left: 12px;
  right: 12px;
  bottom: 0;
  border-radius: 3px 3px 0 0;
}
.yzzi3uusau2 a span {
  font: 700 8px system-ui;
  padding: 3px 4px;
  border-radius: 3px;
  background: #413327;
  color: #efb77a;
  margin-left: 5px;
  vertical-align: top;
}
.jyboz3ufvq8 {
  margin-left: auto;
  padding: 9px 15px;
  border: 1px solid #565048;
  border-radius: 8px;
  font-size: 12px;
  white-space: nowrap;
  transition: border-color 180ms, background 180ms;
}
.jyboz3ufvq8 span {
  margin-left: 13px;
  color: var(--lime);
}
.jyboz3ufvq8:hover {
  background: #24251e;
  border-color: var(--lime);
}
.e49nzzibmbd {
  position: relative;
  display: none;
}
.e49nzzibmbd > summary {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 25px;
  padding: 2px 6px;
}
.e49nzzibmbd > summary span {
  font-size: 11px;
}
.e49nzzibmbd nav {
  position: absolute;
  right: 0;
  top: 52px;
  width: 290px;
  padding: 12px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  background: #22232c;
  border: 1px solid #3d3d4b;
  box-shadow: 0 18px 50px #0008;
  border-radius: 12px;
}
.e49nzzibmbd nav a {
  font-size: 12px;
  padding: 12px;
  border-radius: 5px;
}
.e49nzzibmbd nav a:hover {
  background: #30313e;
  color: var(--lime);
}
.fpr2g8dhdyz {
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 38px;
  display: grid;
  grid-template-columns: 178px minmax(0, 1fr);
  gap: 34px;
}
.w1lv6gwrhcb {
  position: sticky;
  top: 110px;
  height: calc(100vh - 130px);
  overflow-y: auto;
  scrollbar-width: thin;
  padding: 12px 12px 0 0;
  align-self: start;
}
.rwiyl6voaye {
  margin: 15px 8px 10px;
  color: #6e6f7d;
  font-size: 11px;
  letter-spacing: 1px;
}
.rwiyl6voaye span {
  display: block;
  color: #4e505f;
  font: 9px system-ui;
  letter-spacing: 2px;
  margin-top: 3px;
}
.w1lv6gwrhcb nav {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.w1lv6gwrhcb nav a {
  display: flex;
  align-items: center;
  gap: 12px;
  border-radius: 8px;
  padding: 10px 12px;
  color: #b1b1bf;
  font-size: 12px;
  transition: color 180ms, background 180ms;
}
.w1lv6gwrhcb nav a > span {
  font: 19px system-ui;
  width: 19px;
  text-align: center;
}
.w1lv6gwrhcb nav a:hover {
  background: #1a1c23;
  color: #e8e8ef;
}
.w1lv6gwrhcb nav a[aria-current] {
  background: #272e23;
  color: var(--lime);
}
.gcrutz6iau5 {
  padding: 17px 12px;
  margin-top: 25px;
  border: 1px solid var(--edge);
  border-radius: 12px;
  background: linear-gradient(135deg, #20251c, #16181c 70%);
}
.gcrutz6iau5 > span {
  display: block;
  color: var(--lime);
  font-size: 24px;
  margin-bottom: 8px;
}
.gcrutz6iau5 strong {
  font-size: 12px;
}
.gcrutz6iau5 p {
  color: #8d9485;
  font-size: 10px;
  margin-top: 9px;
  line-height: 1.9;
}
.timcc691f4z {
  display: block;
  font: 8px/1.9 system-ui;
  letter-spacing: 1.8px;
  color: #555762;
  margin: 22px 10px;
}
.zg4rsyb89lz {
  min-width: 0;
  padding-top: 26px;
}
.huz9hy6s5jg {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 17px;
  font-size: 11px;
  color: #8e8f9b;
}
.huz9hy6s5jg p {
  color: #c7c7d0;
}
.huz9hy6s5jg i {
  display: inline-block;
  width: 6px;
  height: 6px;
  background: var(--lime);
  border-radius: 50%;
  margin-right: 8px;
  box-shadow: 0 0 10px #c4ef7944;
}
.huz9hy6s5jg > span {
  font-size: 10px;
  letter-spacing: 2px;
}
.rh9kkaeplpt {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 255px;
  gap: 18px;
}
.m5wcwhlypyt {
  height: 520px;
  position: relative;
  isolation: isolate;
  border-radius: var(--radius);
  overflow: hidden;
  background: #201b31;
}
.iovgo53varu {
  position: absolute;
  inset: 0;
  opacity: 0;
  transform: scale(1.025);
  transition: opacity 750ms ease, transform 1300ms ease;
  pointer-events: none;
}
.iovgo53varu[aria-hidden="false"] {
  opacity: 1;
  transform: scale(1);
  pointer-events: auto;
  z-index: 1;
}
.iovgo53varu > img {
  width: 100%;
  height: 100%;
  object-position: 65% 45%;
  filter: brightness(.77) saturate(.8);
}
.iovgo53varu::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgb(17 14 27 / 90%) 0%, rgb(17 14 27 / 60%) 50%, rgb(17 14 27 / 15%) 100%), linear-gradient(0deg, #13111ee6 0%, transparent 55%);
}
.jfeybfifuqs {
  position: absolute;
  z-index: 1;
  inset: 0;
  padding: 32px 34px 65px;
  display: flex;
  flex-direction: column;
  align-items: start;
}
.vngcdnh7fco {
  color: #d6d1e6;
  font: 9px system-ui;
  letter-spacing: 3px;
}
.mivkogvwd8z {
  margin-top: auto;
  color: #c2b4f5;
  font-size: 10px;
  letter-spacing: 1.4px;
  margin-bottom: 16px;
}
.jfeybfifuqs h2 {
  font-size: clamp(30px, 3vw, 48px);
  line-height: 1.32;
  font-weight: 850;
  letter-spacing: -1.5px;
}
.jfeybfifuqs h2 em {
  color: var(--lime);
}
.jfeybfifuqs > p:last-of-type {
  color: #c0bacb;
  font-size: 11px;
  line-height: 1.9;
  margin-top: 15px;
}
.ioomvd3oy4z {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 25px;
}
.ophxka52ska, .c1iqekkgd8y {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 23px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 700;
  padding: 12px 18px;
  transition: transform 180ms, box-shadow 180ms, filter 180ms;
}
.ophxka52ska {
  background: linear-gradient(110deg, #d0f398 0%, #b9e576 55%, #9ccf6d 100%);
  color: #1f2b16;
  box-shadow: 0 5px 25px #b6e67b12;
}
.ophxka52ska:hover {
  transform: translateY(-3px);
  box-shadow: 0 7px 25px #b6e67b28;
  filter: brightness(1.06);
}
.ophxka52ska > span {
  font-size: 17px;
}
.c1iqekkgd8y {
  border: 1px solid #444653;
  background: #282a35;
}
.c1iqekkgd8y:hover {
  background: #383a45;
}
.oyg2u3xull6 {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  font-size: 11px;
  color: #e2dfea;
}
.oyg2u3xull6 > span {
  color: var(--lime);
  font-size: 17px;
}
.oyg2u3xull6:hover {
  color: var(--lime);
}
.xxse62tdqkp {
  position: absolute;
  z-index: 5;
  bottom: 23px;
  left: 34px;
  right: 26px;
  display: flex;
  align-items: center;
  gap: 16px;
}
.vv0bwj3q8i7 {
  display: flex;
  gap: 12px;
}
.vv0bwj3q8i7 button {
  font: 10px system-ui;
  width: 27px;
  height: 28px;
  border-radius: 0;
  background: transparent;
  border-bottom: 2px solid transparent;
  color: #9792a2;
}
.vv0bwj3q8i7 button[aria-pressed="true"] {
  color: var(--lime);
  border-color: var(--lime);
}
.g1a76zpc6g2 {
  margin-left: auto;
  background: #ffffff14;
  border: 1px solid #ffffff1a;
  font-size: 10px;
  width: 27px;
  height: 27px;
  border-radius: 50%;
}
.zrxpvtm8eud {
  width: 62px;
  height: 2px;
  overflow: hidden;
  background: #ffffff2b;
}
.zrxpvtm8eud i {
  display: block;
  width: 100%;
  height: 100%;
  transform-origin: left;
  transform: scaleX(0);
  background: var(--lime);
}
.wdmagi5ikwj {
  padding: 27px 23px 23px;
  background: linear-gradient(160deg, #252432, #1c1c25 70%);
  border: 1px solid #33313f;
  border-radius: var(--radius);
  display: flex;
  flex-direction: column;
}
.j95fqmc61eo {
  font: 8px system-ui;
  letter-spacing: 2px;
  color: #8a879a;
}
.wdmagi5ikwj h2 {
  margin-top: 22px;
  font-size: 30px;
  letter-spacing: -1px;
  line-height: 1.5;
}
.wdmagi5ikwj h2 > span {
  color: var(--violet);
}
.wdmagi5ikwj > p {
  color: #9c99aa;
  margin: 12px 0 22px;
  font-size: 11px;
}
.wdmagi5ikwj > a {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 15px 0;
  border-top: 1px solid #393744;
  transition: transform 180ms;
}
.wdmagi5ikwj > a:hover {
  transform: translateX(4px);
}
.wdmagi5ikwj > a > span {
  font: 9px system-ui;
  color: #8f859e;
}
.wdmagi5ikwj strong {
  font-size: 12px;
}
.wdmagi5ikwj small {
  display: block;
  font-size: 9px;
  margin-top: 3px;
  color: #83808e;
}
.wdmagi5ikwj b {
  margin-left: auto;
  color: #b8aacb;
  font-size: 15px;
  font-weight: 400;
}
.n2tzkbi1ncu {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 10px;
  color: #9995a5;
  margin-top: auto;
  padding-top: 18px;
}
.n2tzkbi1ncu > span {
  font-size: 26px;
  color: var(--violet);
}
.paxba0k16jz {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 15px 0;
  border-bottom: 1px solid var(--edge);
  font-size: 10px;
}
.paxba0k16jz > span {
  flex-shrink: 0;
  color: #b9c4a7;
  background: #252a22;
  padding: 2px 7px;
  border-radius: 4px;
  font-size: 9px;
}
.paxba0k16jz p {
  color: #7f808e;
}
.paxba0k16jz > a {
  flex-shrink: 0;
  margin-left: auto;
  color: #b5b6c2;
}
.paxba0k16jz a span {
  margin-left: 7px;
}
.o3z1cctzig0 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 315px;
  gap: 28px;
  padding-top: 42px;
}
.g8zpaepdejn {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 20px;
  margin-bottom: 25px;
}
.echzkiyd7lk {
  font: 8px/1.6 system-ui;
  letter-spacing: 2.3px;
  color: #747887;
  margin-bottom: 9px;
}
.g8zpaepdejn h2 {
  font-size: 24px;
  letter-spacing: -0.7px;
}
.g8zpaepdejn h2 > span {
  color: #717482;
  font-size: 10px;
  font-weight: 400;
  margin-left: 12px;
  letter-spacing: 0;
}
.g8zpaepdejn > a, .g8zpaepdejn > p {
  color: #999ba8;
  font-size: 10px;
}
.g8zpaepdejn > a {
  white-space: nowrap;
}
.g8zpaepdejn > a:hover {
  color: var(--lime);
}
.g8zpaepdejn > a > span {
  margin-left: 7px;
}
.bo00b4fje1p {
  display: grid;
  grid-template-columns: 42% minmax(0, 1fr);
  gap: 21px;
  padding: 0 0 21px;
  margin-bottom: 21px;
  border-bottom: 1px solid var(--edge);
}
.bo00b4fje1p:last-child {
  margin-bottom: 0;
}
.hs15bble0c8 {
  position: relative;
  height: 155px;
  border-radius: 10px;
  overflow: hidden;
  background: #26232f;
}
.hs15bble0c8 img {
  height: 100%;
  width: 100%;
  transition: transform 500ms, filter 500ms;
  filter: saturate(.8);
}
.hs15bble0c8:hover img {
  transform: scale(1.06);
  filter: saturate(1.1);
}
.hs15bble0c8 > span {
  position: absolute;
  left: 9px;
  top: 9px;
  padding: 3px 7px;
  background: #15131cbb;
  backdrop-filter: blur(8px);
  border: 1px solid #ffffff1a;
  font-size: 8px;
  border-radius: 4px;
}
.bo00b4fje1p > div {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.csh81kthn54 {
  color: #6f7381;
  font-size: 9px;
}
.csh81kthn54 > span {
  margin: 0 6px;
}
.bo00b4fje1p h3 {
  font-size: 18px;
  letter-spacing: -0.3px;
  margin-top: 9px;
}
.bo00b4fje1p h3 a:hover {
  color: var(--lime);
}
.bo00b4fje1p div > p:not(.csh81kthn54) {
  font-size: 10px;
  color: #858896;
  margin-top: 9px;
  line-height: 1.8;
}
.zyxmv1xwu3w {
  color: #b6c89e;
  font-size: 9px;
  margin-top: auto;
  padding-top: 10px;
}
.zyxmv1xwu3w span {
  margin-left: 10px;
}
.vousvvhbq56 {
  align-self: start;
  border: 1px solid #32323d;
  background: linear-gradient(155deg, #24222e, #191b22 55%);
  border-radius: 14px;
  overflow: hidden;
}
.jozs953z93e {
  padding: 25px 23px 20px;
  position: relative;
}
.jozs953z93e > span {
  position: absolute;
  right: 23px;
  top: 20px;
  font: 30px system-ui;
  color: #c2adfa;
}
.jozs953z93e .echzkiyd7lk {
  color: #9384b0;
}
.jozs953z93e h2 {
  font-size: 23px;
}
.jozs953z93e > p:last-child {
  margin-top: 10px;
  font-size: 9px;
  color: #9990ab;
}
.vousvvhbq56 ol {
  margin: 0 23px;
}
.vousvvhbq56 li a {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 17px 0;
  border-top: 1px solid #35323f;
}
.vousvvhbq56 li a > span {
  font: italic 20px system-ui;
  color: #777182;
}
.vousvvhbq56 li:nth-child(-n+3) a > span {
  color: #c4b1f5;
}
.vousvvhbq56 li strong {
  font-size: 11px;
  font-weight: 500;
}
.vousvvhbq56 li small {
  display: block;
  font-size: 9px;
  color: #706e7d;
  margin-top: 4px;
}
.vousvvhbq56 li b {
  margin-left: auto;
  background: #433048;
  color: #e4b2cf;
  font-size: 8px;
  font-weight: 400;
  padding: 1px 5px;
  border-radius: 3px;
  white-space: nowrap;
}
.vousvvhbq56 li i {
  margin-left: auto;
  font-size: 15px;
  color: #6e6a7a;
}
.vousvvhbq56 li a:hover strong {
  color: var(--lime);
}
.n8m1pvtewj2 {
  font-size: 9px;
  color: #747081;
  margin: 9px 23px 19px;
}
.oh8be0960ad {
  display: flex;
  justify-content: space-between;
  padding: 16px 23px;
  background: #ffffff04;
  border-top: 1px solid #33303d;
  font-size: 10px;
  color: #b9accd;
}
.oh8be0960ad:hover {
  background: #ffffff09;
}
.me5kscj94j3 {
  padding-top: 54px;
}
.wlmdew9ls65 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border: 1px solid var(--edge);
  border-radius: 12px;
  overflow: hidden;
}
.wlmdew9ls65 article {
  padding: 25px 21px;
  background: #17181e;
  border-right: 1px solid var(--edge);
}
.wlmdew9ls65 article:last-child {
  border: 0;
}
.wlmdew9ls65 article > span {
  display: inline-block;
  color: var(--lime);
  font: 26px system-ui;
  height: 38px;
}
.wlmdew9ls65 h3 {
  font-size: 13px;
  margin: 12px 0 10px;
}
.wlmdew9ls65 p {
  color: #7e8291;
  font-size: 10px;
  line-height: 1.9;
}
.x7sbf82rfhe {
  padding-top: 59px;
}
.oi35fiawnte {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 12px 0 17px;
  border-bottom: 1px solid var(--edge);
}
.qs1qng517vt {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}
.qs1qng517vt button {
  background: transparent;
  font-size: 10px;
  color: #9c9daa;
  padding: 7px 12px;
  border: 1px solid transparent;
}
.qs1qng517vt button[aria-pressed="true"] {
  background: #293222;
  border-color: #3b4b2b;
  color: var(--lime);
}
.qs1qng517vt button:hover {
  color: var(--lime);
}
.wenilrr2qh7 {
  display: flex;
  align-items: center;
  border: 1px solid #333540;
  border-radius: 7px;
  background: #171921;
  width: 230px;
}
.wenilrr2qh7 label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
}
.wenilrr2qh7 input {
  width: 100%;
  background: transparent;
  border: 0;
  color: var(--ink);
  padding: 8px 10px;
  font-size: 10px;
}
.wenilrr2qh7 input::placeholder {
  color: #666b79;
}
.wenilrr2qh7 button {
  background: transparent;
  color: #9ea4b3;
  font-size: 23px;
  line-height: 1;
  padding: 4px 11px 8px 6px;
}
.exx93hxn3p6 {
  font-size: 9px;
  color: #6d7280;
  padding: 14px 0;
}
.axrb5ponytm {
  border-top: 1px solid #2b2d36;
  background: #16181e;
}
.axrb5ponytm:last-child {
  border-bottom: 1px solid var(--edge);
}
.axrb5ponytm > summary {
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 20px 22px;
  transition: background 180ms;
}
.axrb5ponytm > summary:hover {
  background: #1d2028;
}
.ljfk80yzidp {
  font: 11px system-ui;
  color: #555d6d;
  width: 22px;
}
.axrb5ponytm > summary > img {
  width: 94px;
  height: 70px;
  border-radius: 7px;
  flex-shrink: 0;
  background: #262736;
}
.o91ms02ye72 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.o91ms02ye72 > small {
  color: #a8bb94;
  font-size: 8px;
}
.o91ms02ye72 > strong {
  font-size: 14px;
  font-weight: 600;
}
.o91ms02ye72 > span {
  font-size: 10px;
  color: #757c8c;
}
.dgwpsyel0cc {
  margin-left: auto;
  font-size: 21px;
  color: #747d8a;
  transition: transform 200ms, color 200ms;
}
.axrb5ponytm[open] {
  background: #191e24;
}
.axrb5ponytm[open] > summary {
  border-left: 2px solid var(--lime);
  padding-left: 20px;
}
.axrb5ponytm[open] .dgwpsyel0cc {
  transform: rotate(45deg);
  color: var(--lime);
}
.vwl5md4bl0h {
  padding: 10px 42px 33px 156px;
  max-width: 950px;
}
.vwl5md4bl0h h3 {
  font-size: 19px;
  margin: 12px 0 16px;
}
.vwl5md4bl0h > p:not(.csh81kthn54) {
  color: #b0b7c3;
  font-size: 13px;
  line-height: 2.1;
  margin-top: 13px;
}
.vwl5md4bl0h > aside {
  margin-top: 22px;
  padding: 15px 18px;
  border-left: 2px solid #6f8554;
  background: #a5c58107;
  font-size: 11px;
  color: #8b9a88;
}
.vwl5md4bl0h aside > strong {
  display: block;
  color: #bdcdb0;
  margin-bottom: 6px;
}
.bt8arjb50wp {
  padding: 50px 20px;
  text-align: center;
  background: #191c23;
  border-radius: 10px;
}
.bt8arjb50wp p {
  font-size: 12px;
  color: var(--muted);
  margin: 12px 0 20px;
}
.qi1ck1p90l5 {
  position: relative;
  margin-top: 70px;
  padding: 48px 40px;
  min-height: 470px;
  display: grid;
  grid-template-columns: 41% 59%;
  align-items: center;
  background: radial-gradient(ellipse at 80% 70%, #38304e 0%, #22202e 43%, #1a1c25 70%);
  border: 1px solid #373340;
  border-radius: 16px;
  overflow: hidden;
}
.rrox84sdqoi {
  position: relative;
  z-index: 3;
}
.rrox84sdqoi .echzkiyd7lk {
  color: #a496b9;
}
.rrox84sdqoi h2 {
  font-size: 34px;
  line-height: 1.5;
  letter-spacing: -1px;
  margin-bottom: 20px;
}
.rrox84sdqoi > p:not(.echzkiyd7lk) {
  font-size: 11px;
  line-height: 2;
  color: #9795a6;
  max-width: 290px;
}
.rrox84sdqoi ul {
  margin: 20px 0 25px;
  font-size: 10px;
  line-height: 2.7;
  color: #b6b1c4;
}
.rrox84sdqoi li::before {
  content: "✓";
  color: #c5da9f;
  margin-right: 10px;
}
.z2adcmm8cqy {
  height: 355px;
  position: relative;
  margin-left: 20px;
}
.p2w4qfn04sb {
  width: 90%;
  position: absolute;
  top: 18px;
  left: 0;
  border: 1px solid #696172;
  background: #171a22;
  border-radius: 10px;
  box-shadow: 0 20px 35px #0005;
  transform: perspective(1000px) rotateY(-8deg) rotateZ(-3deg);
  overflow: hidden;
}
.z1zk5il1w43 {
  display: flex;
  gap: 15px;
  padding: 10px 12px;
  background: #302d3b;
  align-items: center;
  font-size: 6px;
  color: #b6a8c5;
}
.z1zk5il1w43 small {
  flex: 1;
  font: 7px system-ui;
  text-align: center;
  color: #7d798c;
}
.uiv3gn6n6io {
  padding: 19px;
}
.uiv3gn6n6io > small {
  color: #9cb97d;
  font-size: 8px;
}
.uiv3gn6n6io > img {
  width: 100%;
  height: 120px;
  border-radius: 5px;
  margin: 14px 0;
}
.uiv3gn6n6io > strong {
  font-size: 12px;
}
.uiv3gn6n6io > p {
  margin-top: 10px;
  color: #707c8d;
  font-size: 7px;
  display: flex;
  justify-content: space-between;
}
.uiv3gn6n6io > p span {
  color: var(--lime);
}
.alkqjqglhro {
  display: flex;
  flex-direction: column;
  gap: 7px;
  margin-top: 15px;
}
.alkqjqglhro i {
  height: 4px;
  background: #353744;
  width: 100%;
  border-radius: 3px;
}
.alkqjqglhro i:last-child {
  width: 65%;
}
.l4l3i7qe11h {
  position: absolute;
  width: 150px;
  height: 288px;
  right: -2px;
  bottom: 7px;
  border: 4px solid #5b586a;
  outline: 1px solid #888095;
  background: #14171e;
  padding: 20px 9px 8px;
  border-radius: 23px;
  transform: rotate(6deg);
  box-shadow: 0 10px 40px #0008;
}
.wkhvvvdoo7q {
  position: absolute;
  top: 5px;
  height: 8px;
  width: 45px;
  background: #050609;
  border-radius: 9px;
  left: 50%;
  transform: translateX(-50%);
}
.l4l3i7qe11h > small {
  color: var(--lime);
  font-weight: 700;
  font-size: 8px;
}
.te8ke4dse9j {
  position: relative;
  height: 128px;
  margin-top: 10px;
  overflow: hidden;
  border-radius: 7px;
}
.te8ke4dse9j img {
  width: 100%;
  height: 100%;
  filter: brightness(.4);
}
.te8ke4dse9j strong {
  position: absolute;
  left: 11px;
  bottom: 14px;
  font-size: 14px;
}
.l4l3i7qe11h > p {
  font-size: 7px;
  margin-top: 12px;
}
.l4l3i7qe11h > p > span {
  float: right;
  color: var(--lime);
}
.zy5czez77jm {
  display: flex;
  justify-content: space-around;
  border-top: 1px solid #2a2d3a;
  padding-top: 8px;
  font-size: 10px;
  margin-top: 14px;
  color: #818a99;
}
.zy5czez77jm span {
  color: var(--lime);
}
.clcixpjt2q0 {
  position: absolute;
  left: 8px;
  bottom: -24px;
  color: #80758e;
  font: 7px system-ui;
  letter-spacing: 1.2px;
}
.bx09gtk3xyb {
  padding-top: 65px;
}
.e21wo1dd0li {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  counter-reset: none;
}
.e21wo1dd0li li {
  position: relative;
  border-top: 1px solid #464b3b;
  padding: 20px 5px 10px 0;
}
.e21wo1dd0li li > span {
  font: 24px system-ui;
  color: var(--lime);
}
.e21wo1dd0li li:not(:last-child)::after {
  content: "→";
  position: absolute;
  right: 0;
  top: 20px;
  font-size: 20px;
  color: #4d5743;
}
.e21wo1dd0li h3 {
  margin-top: 17px;
  font-size: 16px;
}
.e21wo1dd0li p {
  color: #848b98;
  font-size: 11px;
  margin-top: 12px;
  max-width: 240px;
  line-height: 1.9;
}
.mwoorjix2t8 {
  padding-top: 62px;
}
.mwoorjix2t8 .g8zpaepdejn > p {
  max-width: 270px;
  text-align: right;
  font-size: 9px;
}
.k52e4vgnibp {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.k52e4vgnibp article {
  position: relative;
  padding: 25px 22px;
  background: #1a1c24;
  border: 1px solid #2b2e3b;
  border-radius: 12px;
}
.eqawz0xtq06 {
  color: #4c5645;
  font: 50px/1 Georgia, serif;
  display: block;
  height: 35px;
}
.k52e4vgnibp blockquote {
  color: #b1b5c3;
  font-size: 12px;
  line-height: 2;
  min-height: 94px;
}
.k52e4vgnibp article > p {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-top: 20px;
}
.k52e4vgnibp article > p > span {
  font-size: 12px;
  width: 32px;
  height: 32px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: #353347;
  color: #c5bcd9;
}
.k52e4vgnibp article:nth-child(2) > p > span {
  background: #293a36;
  color: #b3cdbf;
}
.k52e4vgnibp article:nth-child(3) > p > span {
  background: #3a3430;
  color: #d0bfaa;
}
.k52e4vgnibp strong {
  font-size: 10px;
  font-weight: 500;
}
.k52e4vgnibp small {
  display: block;
  color: #6b7282;
  font-size: 8px;
  font-weight: 400;
  margin-top: 2px;
}
.tna2oq66x8x {
  display: grid;
  grid-template-columns: 33% 67%;
  margin-top: 65px;
  padding: 35px 0;
  border-top: 1px solid var(--edge);
}
.x2ethlipbak h2 {
  font-size: 29px;
  margin-top: 13px;
  line-height: 1.5;
}
.x2ethlipbak > p:not(.echzkiyd7lk) {
  font-size: 11px;
  line-height: 2;
  color: #838897;
  margin-top: 17px;
}
.x2ethlipbak > a {
  display: inline-block;
  font-size: 10px;
  color: #aabf93;
  margin-top: 25px;
}
.mtnloqm3wdv details {
  border-bottom: 1px solid #2c303a;
}
.mtnloqm3wdv summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 22px;
  font-size: 12px;
  padding: 19px 0;
}
.mtnloqm3wdv summary > span {
  color: #8e9880;
  font-size: 20px;
  font-weight: 300;
  flex-shrink: 0;
  transition: transform 180ms;
}
.mtnloqm3wdv details[open] summary > span {
  transform: rotate(45deg);
}
.mtnloqm3wdv details[open] summary {
  color: var(--lime);
}
.mtnloqm3wdv details > p {
  color: #9098a7;
  padding: 0 35px 22px 0;
  font-size: 11px;
  line-height: 2;
}
.qkb7dqypi7y {
  display: grid;
  grid-template-columns: 100px minmax(0, 1fr) 250px;
  gap: 30px;
  align-items: center;
  margin-top: 38px;
  padding: 35px;
  border: 1px solid #40453b;
  border-radius: 15px;
  background: radial-gradient(ellipse at 20% 50%, #353f2b 0%, #20261f 55%, #1c231e 100%);
}
.j0logeh4dk9 {
  position: relative;
  width: 100px;
  height: 106px;
  background: linear-gradient(140deg, #c8eb91, #88b25b);
  color: #25331b;
  border: 1px solid #c0da98;
  border-radius: 25px;
  font: 800 43px/.9 system-ui;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 16px;
  transform: rotate(-7deg);
  box-shadow: 0 10px 25px #0004;
}
.j0logeh4dk9 > span {
  font: 700 20px system-ui;
  letter-spacing: 3px;
}
.j0logeh4dk9 > i {
  position: absolute;
  right: -6px;
  bottom: -6px;
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border: 2px solid #36452b;
  border-radius: 50%;
  background: #d0f49b;
  font: 20px system-ui;
}
.io6symtat6t .echzkiyd7lk {
  color: #889b77;
  font-size: 7px;
}
.io6symtat6t h2 {
  font-size: 24px;
}
.io6symtat6t > p:not(.echzkiyd7lk) {
  color: #a5b497;
  margin-top: 10px;
  font-size: 12px;
  line-height: 1.8;
}
.io6symtat6t .ioomvd3oy4z {
  margin-top: 20px;
  gap: 18px;
}
.nmgfmhpc93t {
  padding: 18px 0 18px 27px;
  border-left: 1px solid #424d3b;
}
.nmgfmhpc93t > span {
  display: inline-block;
  padding: 2px 7px;
  border-radius: 3px;
  font-size: 8px;
  color: #a6b59b;
  background: #ffffff0c;
}
.nmgfmhpc93t strong {
  display: block;
  font-size: 17px;
  color: #d3dec9;
  margin-top: 14px;
}
.nmgfmhpc93t p {
  font-size: 10px;
  line-height: 1.9;
  color: #83917b;
  margin-top: 10px;
}
.nmgfmhpc93t a {
  display: inline-block;
  font-size: 9px;
  color: #b7c9a7;
  margin-top: 14px;
}
.t8m7awiplhb {
  margin-top: 60px;
}
.awl5yrsxy2x {
  display: grid;
  grid-template-columns: 33% 67%;
  border-top: 1px solid var(--edge);
  padding: 33px 0;
}
.awl5yrsxy2x h2 {
  font-size: 21px;
}
.awl5yrsxy2x h2 span {
  display: block;
  font-size: 10px;
  color: #747e70;
  font-weight: 400;
  margin-top: 8px;
}
.awl5yrsxy2x > p {
  font-size: 11px;
  line-height: 2.1;
  color: #7c8593;
}
.auzz4mjxc1w {
  border-top: 1px solid var(--edge);
  border-bottom: 1px solid var(--edge);
  padding: 20px 0;
}
.auzz4mjxc1w nav {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 20px;
  font-size: 9px;
  color: #7c8390;
}
.auzz4mjxc1w strong {
  color: #b5bcc4;
  font-weight: 500;
  margin-right: 8px;
}
.auzz4mjxc1w a:hover {
  color: var(--lime);
}
.r5b758x2s1d {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 22px 0 30px;
  color: #555e6c;
  font-size: 9px;
}
.r5b758x2s1d > span {
  color: #6f7767;
}
.r5b758x2s1d a {
  color: #909984;
}
.gbmjz50umos {
  display: none;
}
[data-enter][data-arrival="waiting"] {
  opacity: 0;
  transform: translateY(22px);
}
[data-enter] {
  transition: opacity 600ms ease, transform 600ms ease;
}
/* Reading text uses a separate, consistent scale from decorative labels. */
.w1lv6gwrhcb nav a {
  font-size: 13px;
}
.jfeybfifuqs > p:last-of-type {
  font-size: 13px;
}
.mivkogvwd8z {
  font-size: 11px;
}
.wdmagi5ikwj > p {
  font-size: 12px;
}
.wdmagi5ikwj strong {
  font-size: 13px;
}
.wdmagi5ikwj small {
  font-size: 10px;
}
.paxba0k16jz p {
  font-size: 11px;
}
.bo00b4fje1p div > p:not(.csh81kthn54) {
  font-size: 12px;
}
.csh81kthn54, .zyxmv1xwu3w {
  font-size: 10px;
}
.vousvvhbq56 li strong {
  font-size: 12px;
}
.vousvvhbq56 li small {
  font-size: 10px;
}
.n8m1pvtewj2 {
  font-size: 10px;
}
.wlmdew9ls65 p {
  font-size: 12px;
}
.o91ms02ye72 > span {
  font-size: 11px;
}
.o91ms02ye72 > small {
  font-size: 10px;
}
.rrox84sdqoi > p:not(.echzkiyd7lk) {
  font-size: 12px;
}
.e21wo1dd0li p {
  font-size: 12px;
}
.mtnloqm3wdv summary {
  font-size: 13px;
}
.mtnloqm3wdv details > p, .awl5yrsxy2x > p {
  font-size: 12px;
}
.auzz4mjxc1w nav {
  font-size: 10px;
}
@media (min-width: 1600px) {
  .jfeybfifuqs h2 {
    font-size: 48px;
  }
  .m5wcwhlypyt {
    height: 545px;
  }
}
@media (max-width: 1260px) {
  .uqf3kc8k2tk {
    padding: 0 25px;
    gap: 20px;
  }
  .yzzi3uusau2 {
    margin-left: 35px;
    gap: 25px;
  }
  .fpr2g8dhdyz {
    padding: 0 25px;
    grid-template-columns: 150px minmax(0, 1fr);
    gap: 23px;
  }
  .rh9kkaeplpt {
    grid-template-columns: minmax(0, 1fr) 220px;
    gap: 14px;
  }
  .jfeybfifuqs {
    padding-left: 26px;
    padding-right: 20px;
  }
  .jfeybfifuqs h2 {
    font-size: 37px;
  }
  .wdmagi5ikwj {
    padding: 25px 18px;
  }
  .wdmagi5ikwj h2 {
    font-size: 27px;
  }
  .o3z1cctzig0 {
    grid-template-columns: minmax(0, 1fr) 280px;
    gap: 22px;
  }
  .g8zpaepdejn h2 {
    font-size: 22px;
  }
  .g8zpaepdejn h2 > span {
    display: block;
    margin: 5px 0 0;
  }
  .bo00b4fje1p {
    gap: 16px;
  }
  .bo00b4fje1p h3 {
    font-size: 16px;
  }
  .wlmdew9ls65 article {
    padding: 22px 16px;
  }
  .qi1ck1p90l5 {
    padding: 35px 28px;
  }
  .qkb7dqypi7y {
    grid-template-columns: 75px minmax(0, 1fr) 210px;
    gap: 24px;
    padding: 28px;
  }
  .j0logeh4dk9 {
    width: 75px;
    height: 85px;
    font-size: 33px;
    border-radius: 19px;
    padding-left: 12px;
  }
  .j0logeh4dk9 > span {
    font-size: 16px;
  }
  .io6symtat6t h2 {
    font-size: 21px;
  }
  .io6symtat6t .ioomvd3oy4z {
    gap: 10px;
  }
  .io6symtat6t .ophxka52ska {
    padding: 11px 12px;
    font-size: 10px;
    gap: 13px;
  }
  .io6symtat6t .oyg2u3xull6 {
    font-size: 9px;
    gap: 7px;
  }
}
@media (max-width: 1050px) {
  .w1lv6gwrhcb {
    display: none;
  }
  .fpr2g8dhdyz {
    display: block;
  }
  .e49nzzibmbd {
    display: block;
  }
  .yzzi3uusau2 {
    margin-left: auto;
    gap: 22px;
  }
  .jyboz3ufvq8 {
    margin-left: 0;
  }
  .jfeybfifuqs h2 {
    font-size: 43px;
  }
  .rh9kkaeplpt {
    grid-template-columns: minmax(0, 1fr) 240px;
  }
  .m5wcwhlypyt {
    height: 510px;
  }
}
@media (max-width: 760px) {
  html {
    scroll-padding-top: 90px;
  }
  section[id], details[id] {
    scroll-margin-top: 90px;
  }
  .uqf3kc8k2tk {
    min-height: 72px;
    padding: 0 20px;
    gap: 15px;
  }
  .qfjq4ac8a87 {
    font-size: 24px;
  }
  .qfjq4ac8a87 a > span > span {
    font-size: 17px;
  }
  .qfjq4ac8a87 img {
    width: 35px;
    height: 35px;
    border-radius: 9px;
  }
  .qfjq4ac8a87 small {
    font-size: 8px;
    letter-spacing: 1.7px;
  }
  .yzzi3uusau2 {
    display: none;
  }
  .jyboz3ufvq8 {
    margin-left: auto;
    font-size: 10px;
    padding: 7px 11px;
  }
  .fpr2g8dhdyz {
    padding: 0 20px;
  }
  .zg4rsyb89lz {
    padding-top: 18px;
  }
  .huz9hy6s5jg > span {
    letter-spacing: .5px;
    font-size: 8px;
  }
  .rh9kkaeplpt {
    grid-template-columns: 1fr;
  }
  .m5wcwhlypyt {
    height: 515px;
  }
  .jfeybfifuqs {
    padding: 27px 30px 65px;
  }
  .jfeybfifuqs h2 {
    font-size: 46px;
  }
  .wdmagi5ikwj {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0 15px;
    padding: 19px;
  }
  .wdmagi5ikwj > .j95fqmc61eo, .wdmagi5ikwj h2, .wdmagi5ikwj > p, .n2tzkbi1ncu {
    display: none;
  }
  .wdmagi5ikwj > a {
    border: 0;
    padding: 0;
    gap: 7px;
  }
  .wdmagi5ikwj > a > span {
    display: none;
  }
  .wdmagi5ikwj strong {
    font-size: 11px;
  }
  .wdmagi5ikwj small {
    font-size: 8px;
  }
  .wdmagi5ikwj b {
    font-size: 13px;
  }
  .paxba0k16jz {
    flex-wrap: wrap;
    gap: 8px 10px;
    padding: 14px 0;
  }
  .paxba0k16jz > p {
    flex: 1;
    font-size: 9px;
  }
  .paxba0k16jz > a {
    display: none;
  }
  .o3z1cctzig0 {
    grid-template-columns: 1fr;
    padding-top: 35px;
    gap: 32px;
  }
  .g8zpaepdejn {
    margin-bottom: 22px;
    align-items: center;
  }
  .g8zpaepdejn h2 {
    font-size: 22px;
  }
  .g8zpaepdejn h2 > span {
    display: inline;
    margin-left: 10px;
  }
  .bo00b4fje1p {
    grid-template-columns: 38% 1fr;
    gap: 20px;
  }
  .hs15bble0c8 {
    height: 150px;
  }
  .bo00b4fje1p h3 {
    font-size: 19px;
  }
  .vousvvhbq56 ol {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 25px;
  }
  .vousvvhbq56 li:last-child {
    grid-column: 1 / -1;
  }
  .vousvvhbq56 li strong {
    font-size: 11px;
  }
  .vousvvhbq56 li small {
    font-size: 8px;
  }
  .jozs953z93e {
    padding-bottom: 15px;
  }
  .jozs953z93e h2 {
    font-size: 23px;
  }
  .n8m1pvtewj2 {
    margin-top: 5px;
    font-size: 9px;
  }
  .me5kscj94j3, .x7sbf82rfhe {
    padding-top: 44px;
  }
  .wlmdew9ls65 {
    grid-template-columns: 1fr 1fr;
  }
  .wlmdew9ls65 article {
    padding: 24px;
  }
  .wlmdew9ls65 article:nth-child(2) {
    border-right: 0;
  }
  .wlmdew9ls65 article:nth-child(-n+2) {
    border-bottom: 1px solid var(--edge);
  }
  .wlmdew9ls65 article:last-child {
    border: 0;
  }
  .x7sbf82rfhe .g8zpaepdejn {
    align-items: start;
    flex-direction: column;
    gap: 10px;
  }
  .oi35fiawnte {
    flex-wrap: wrap;
    gap: 15px;
  }
  .wenilrr2qh7 {
    width: 100%;
  }
  .wenilrr2qh7 input {
    padding: 10px 12px;
    font-size: 12px;
  }
  .qs1qng517vt button {
    font-size: 11px;
    padding: 7px 13px;
  }
  .axrb5ponytm > summary {
    gap: 13px;
    padding: 17px 15px;
  }
  .ljfk80yzidp {
    display: none;
  }
  .axrb5ponytm > summary > img {
    width: 77px;
    height: 65px;
  }
  .o91ms02ye72 > strong {
    font-size: 12px;
  }
  .o91ms02ye72 > span {
    font-size: 9px;
  }
  .vwl5md4bl0h {
    padding: 5px 24px 27px;
  }
  .axrb5ponytm[open] > summary {
    padding-left: 13px;
  }
  .qi1ck1p90l5 {
    margin-top: 45px;
    grid-template-columns: 1fr;
    padding: 34px 29px 45px;
    gap: 32px;
  }
  .rrox84sdqoi h2 {
    font-size: 33px;
  }
  .rrox84sdqoi > p:not(.echzkiyd7lk) {
    max-width: 100%;
    font-size: 12px;
  }
  .rrox84sdqoi ul {
    font-size: 11px;
  }
  .z2adcmm8cqy {
    width: min(100%, 470px);
    margin: 0 auto;
    height: 355px;
  }
  .p2w4qfn04sb {
    max-width: 400px;
  }
  .bx09gtk3xyb, .mwoorjix2t8 {
    padding-top: 45px;
  }
  .e21wo1dd0li {
    gap: 20px;
  }
  .e21wo1dd0li h3 {
    font-size: 14px;
  }
  .e21wo1dd0li p {
    font-size: 10px;
  }
  .mwoorjix2t8 .g8zpaepdejn {
    flex-direction: column;
    align-items: start;
    gap: 12px;
  }
  .mwoorjix2t8 .g8zpaepdejn > p {
    text-align: left;
    max-width: none;
  }
  .k52e4vgnibp {
    gap: 12px;
  }
  .k52e4vgnibp article {
    padding: 20px 15px;
  }
  .k52e4vgnibp blockquote {
    font-size: 11px;
    min-height: 140px;
  }
  .k52e4vgnibp article > p {
    gap: 7px;
  }
  .k52e4vgnibp article > p > span {
    width: 24px;
    height: 24px;
    font-size: 10px;
  }
  .k52e4vgnibp strong {
    font-size: 9px;
  }
  .k52e4vgnibp small {
    font-size: 7px;
  }
  .tna2oq66x8x {
    margin-top: 45px;
    grid-template-columns: 1fr;
    gap: 20px;
    padding-top: 30px;
  }
  .x2ethlipbak h2 {
    font-size: 28px;
  }
  .x2ethlipbak > p:not(.echzkiyd7lk), .x2ethlipbak > a {
    display: none;
  }
  .mtnloqm3wdv summary {
    padding: 19px 0;
    font-size: 12px;
  }
  .mtnloqm3wdv details > p {
    font-size: 12px;
  }
  .qkb7dqypi7y {
    margin-top: 20px;
    grid-template-columns: 64px 1fr;
    gap: 23px;
    padding: 27px 23px;
  }
  .j0logeh4dk9 {
    width: 64px;
    height: 74px;
    font-size: 28px;
    padding-left: 10px;
    border-radius: 16px;
  }
  .j0logeh4dk9 > span {
    font-size: 13px;
  }
  .io6symtat6t h2 {
    font-size: 22px;
  }
  .io6symtat6t > p:not(.echzkiyd7lk) {
    font-size: 11px;
  }
  .nmgfmhpc93t {
    grid-column: 1 / -1;
    padding: 20px 0 0;
    border-left: 0;
    border-top: 1px solid #424d3b;
  }
  .nmgfmhpc93t > strong {
    font-size: 17px;
  }
  .nmgfmhpc93t p {
    font-size: 11px;
  }
  .nmgfmhpc93t a {
    font-size: 11px;
  }
  .t8m7awiplhb {
    margin-top: 42px;
    padding-bottom: 65px;
  }
  .awl5yrsxy2x {
    grid-template-columns: 1fr;
    gap: 22px;
  }
  .awl5yrsxy2x > p {
    font-size: 12px;
  }
  .r5b758x2s1d {
    flex-wrap: wrap;
    gap: 13px;
  }
  .r5b758x2s1d > span {
    display: none;
  }
  .gbmjz50umos {
    display: flex;
    justify-content: space-around;
    position: fixed;
    z-index: 25;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 62px;
    padding-bottom: env(safe-area-inset-bottom, 0px);
    background: #171a21f5;
    border-top: 1px solid #303541;
    backdrop-filter: blur(15px);
  }
  .gbmjz50umos a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    width: 25%;
    padding: 8px 0;
    color: #929ba9;
    font-size: 9px;
  }
  .gbmjz50umos a > span {
    font: 20px system-ui;
  }
  .gbmjz50umos a:hover, .gbmjz50umos a[aria-current] {
    color: var(--lime);
  }
}
@media (max-width: 480px) {
  .uqf3kc8k2tk {
    padding: 0 15px;
    gap: 11px;
  }
  .qfjq4ac8a87 {
    font-size: 22px;
  }
  .qfjq4ac8a87 a {
    gap: 7px;
  }
  .qfjq4ac8a87 a > span > span {
    font-size: 16px;
  }
  .qfjq4ac8a87 small {
    font-size: 7px;
    letter-spacing: 1.2px;
  }
  .jyboz3ufvq8 {
    font-size: 9px;
    padding: 7px 8px;
  }
  .jyboz3ufvq8 > span {
    margin-left: 5px;
  }
  .e49nzzibmbd > summary {
    padding: 0;
  }
  .e49nzzibmbd > summary > span {
    display: none;
  }
  .e49nzzibmbd nav {
    top: 45px;
  }
  .fpr2g8dhdyz {
    padding: 0 15px;
  }
  .huz9hy6s5jg {
    font-size: 10px;
    padding-bottom: 14px;
  }
  .huz9hy6s5jg > span {
    display: none;
  }
  .m5wcwhlypyt {
    height: 500px;
    border-radius: 13px;
  }
  .jfeybfifuqs {
    padding: 25px 22px 65px;
  }
  .vngcdnh7fco {
    font-size: 8px;
    letter-spacing: 2px;
  }
  .jfeybfifuqs h2 {
    font-size: clamp(34px, 9.8vw, 44px);
  }
  .mivkogvwd8z {
    font-size: 9px;
    margin-bottom: 17px;
    letter-spacing: .5px;
  }
  .jfeybfifuqs > p:last-of-type {
    font-size: 10px;
  }
  .jfeybfifuqs .ioomvd3oy4z {
    gap: 16px;
  }
  .jfeybfifuqs .ophxka52ska {
    padding: 11px 13px;
    gap: 12px;
    font-size: 11px;
  }
  .jfeybfifuqs .oyg2u3xull6 {
    gap: 6px;
    font-size: 10px;
  }
  .xxse62tdqkp {
    left: 22px;
    right: 22px;
    bottom: 19px;
  }
  .wdmagi5ikwj {
    padding: 15px 13px;
    gap: 12px;
    border-radius: 11px;
  }
  .wdmagi5ikwj > a {
    gap: 2px;
  }
  .wdmagi5ikwj strong {
    font-size: 10px;
  }
  .wdmagi5ikwj small {
    font-size: 7px;
  }
  .wdmagi5ikwj b {
    display: none;
  }
  .paxba0k16jz > p {
    font-size: 8px;
  }
  .g8zpaepdejn h2 {
    font-size: 21px;
  }
  .g8zpaepdejn h2 > span {
    font-size: 9px;
  }
  .g8zpaepdejn > p {
    font-size: 9px;
  }
  .echzkiyd7lk {
    font-size: 7px;
    letter-spacing: 2px;
  }
  .bo00b4fje1p {
    grid-template-columns: 40% 1fr;
    gap: 16px;
  }
  .hs15bble0c8 {
    height: 145px;
  }
  .bo00b4fje1p h3 {
    font-size: 15px;
    line-height: 1.6;
  }
  .bo00b4fje1p div > p:not(.csh81kthn54) {
    font-size: 9px;
    margin-top: 7px;
  }
  .csh81kthn54 {
    font-size: 8px;
  }
  .csh81kthn54 > span {
    margin: 0 3px;
  }
  .vousvvhbq56 ol {
    display: block;
  }
  .vousvvhbq56 li a {
    padding: 15px 0;
  }
  .vousvvhbq56 li strong {
    font-size: 12px;
  }
  .wlmdew9ls65 article {
    padding: 20px 17px;
  }
  .wlmdew9ls65 h3 {
    font-size: 12px;
  }
  .qs1qng517vt {
    gap: 4px;
  }
  .qs1qng517vt button {
    font-size: 9px;
    padding: 7px 10px;
  }
  .axrb5ponytm > summary {
    padding: 16px 10px;
    gap: 11px;
  }
  .axrb5ponytm > summary > img {
    width: 65px;
    height: 65px;
  }
  .o91ms02ye72 > strong {
    font-size: 11px;
  }
  .o91ms02ye72 > span {
    font-size: 8px;
  }
  .o91ms02ye72 > small {
    font-size: 7px;
  }
  .dgwpsyel0cc {
    font-size: 17px;
  }
  .axrb5ponytm[open] > summary {
    padding-left: 8px;
  }
  .vwl5md4bl0h {
    padding: 7px 19px 25px;
  }
  .vwl5md4bl0h > p:not(.csh81kthn54) {
    font-size: 12px;
  }
  .vwl5md4bl0h h3 {
    font-size: 17px;
  }
  .qi1ck1p90l5 {
    padding: 29px 22px 42px;
  }
  .z2adcmm8cqy {
    height: 295px;
  }
  .uiv3gn6n6io {
    padding: 13px;
  }
  .uiv3gn6n6io > img {
    height: 90px;
  }
  .uiv3gn6n6io > strong {
    font-size: 9px;
  }
  .l4l3i7qe11h {
    width: 124px;
    height: 249px;
    border-width: 3px;
    padding: 18px 7px 7px;
    right: -3px;
    bottom: -2px;
    border-radius: 20px;
  }
  .te8ke4dse9j {
    height: 111px;
  }
  .te8ke4dse9j strong {
    font-size: 12px;
  }
  .zy5czez77jm {
    margin-top: 11px;
    padding-top: 6px;
  }
  .clcixpjt2q0 {
    bottom: -23px;
    font-size: 6px;
  }
  .e21wo1dd0li {
    grid-template-columns: 1fr;
    gap: 0;
    border-top: 1px solid #424b38;
  }
  .e21wo1dd0li li {
    border-top: 0;
    border-bottom: 1px solid var(--edge);
    display: grid;
    grid-template-columns: 44px 1fr;
    gap: 5px 12px;
    padding: 21px 0;
  }
  .e21wo1dd0li li > span {
    grid-row: 1 / 3;
    font-size: 24px;
  }
  .e21wo1dd0li h3 {
    margin-top: 0;
    font-size: 14px;
  }
  .e21wo1dd0li p {
    grid-column: 2;
    margin: 3px 0 0;
    max-width: none;
    font-size: 11px;
  }
  .e21wo1dd0li li:not(:last-child)::after {
    display: none;
  }
  .k52e4vgnibp {
    grid-template-columns: 1fr;
  }
  .k52e4vgnibp article {
    padding: 22px;
  }
  .k52e4vgnibp blockquote {
    min-height: 0;
    font-size: 12px;
  }
  .k52e4vgnibp article > p {
    margin-top: 16px;
  }
  .k52e4vgnibp article > p > span {
    width: 29px;
    height: 29px;
  }
  .k52e4vgnibp strong {
    font-size: 11px;
  }
  .k52e4vgnibp small {
    font-size: 8px;
  }
  .qkb7dqypi7y {
    grid-template-columns: 1fr;
    padding: 28px 22px;
  }
  .j0logeh4dk9 {
    display: none;
  }
  .io6symtat6t .echzkiyd7lk {
    font-size: 6px;
  }
  .io6symtat6t h2 {
    font-size: 23px;
  }
  .io6symtat6t .ioomvd3oy4z {
    gap: 20px;
  }
  .io6symtat6t .ophxka52ska {
    font-size: 11px;
    padding: 11px 15px;
  }
  .io6symtat6t .oyg2u3xull6 {
    font-size: 10px;
  }
  .auzz4mjxc1w nav {
    gap: 13px 17px;
    font-size: 10px;
  }
  .auzz4mjxc1w strong {
    flex-basis: 100%;
  }
  .r5b758x2s1d {
    font-size: 8px;
  }
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
  [data-enter][data-arrival="waiting"] {
    opacity: 1;
    transform: none;
  }
}
