:root {
  color-scheme: dark;
  --ink: #f6f4f2;
  --muted: #a6a3a5;
  --dim: #747276;
  --base: #111114;
  --panel: #1b1b1f;
  --line: #ffffff12;
  --accent: #ff946e;
  --warm: #ffd0a1;
  --radius: 18px;
  font-family: "Microsoft YaHei", "PingFang SC", "Noto Sans SC", sans-serif;
}
* {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 100px;
}
body {
  margin: 0;
  background: var(--base);
  color: var(--ink);
  font-size: 14px;
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
}
body[data-modal-open] {
  overflow: hidden;
}
[hidden] {
  display: none !important;
}
button,
input {
  font: inherit;
}
button,
a {
  -webkit-tap-highlight-color: transparent;
}
button {
  color: inherit;
  cursor: pointer;
}
a {
  color: inherit;
  text-decoration: none;
}
button {
  border: 0;
}
img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
img[data-image-unavailable] {
  opacity: 0;
}
h1,
h2,
h3,
p,
figure {
  margin: 0;
}
h2,
h3 {
  line-height: 1.35;
}
h2 {
  font-weight: 650;
  letter-spacing: -0.035em;
}
::selection {
  background: #ff946e;
  color: #111;
}
:focus-visible {
  outline: 2px solid #ffc18e;
  outline-offset: 5px;
}
button:disabled {
  cursor: default;
}
.r84qgblvmu {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
.om5uh757ph {
  position: fixed;
  z-index: 50;
  top: 8px;
  left: 20px;
  padding: 10px 22px;
  background: var(--accent);
  color: #111;
  transform: translateY(-150%);
}
.om5uh757ph:focus {
  transform: none;
}
.g642dn1x1f {
  height: 88px;
  position: sticky;
  top: 0;
  z-index: 20;
  display: flex;
  align-items: center;
  gap: 48px;
  padding: 0 42px 0 29px;
  border-bottom: 1px solid var(--line);
  background: #111114f5;
  backdrop-filter: blur(18px);
}
.ufc3g10w67 {
  font-size: 24px;
  flex-shrink: 0;
  letter-spacing: -0.04em;
}
.ufc3g10w67 a {
  display: flex;
  align-items: center;
  gap: 12px;
}
.ufc3g10w67 small {
  display: block;
  font-size: 9px;
  font-weight: 400;
  letter-spacing: 0.14em;
  margin-top: 3px;
  color: var(--muted);
}
.u0jitlpxq4 {
  width: 47px;
  height: 45px;
  border-radius: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Arial, sans-serif;
  font-weight: 900;
  font-size: 31px;
  background: linear-gradient(135deg, #ffc28b, #ff754c);
  color: #171217;
  position: relative;
  letter-spacing: -0.08em;
}
.u0jitlpxq4 span {
  position: absolute;
  bottom: 2px;
  right: 4px;
  font-size: 9px;
}
.hpbbfo3uy4 {
  display: flex;
  gap: 31px;
  align-items: center;
  color: #c4c0c3;
  font-size: 14px;
}
.hpbbfo3uy4 a {
  padding: 29px 0;
  position: relative;
  transition: color 0.2s;
}
.hpbbfo3uy4 a:hover {
  color: var(--accent);
}
.hpbbfo3uy4 a::after {
  content: "";
  position: absolute;
  bottom: 18px;
  height: 2px;
  left: 0;
  right: 0;
  background: var(--accent);
  transform: scaleX(0);
  transition: transform 0.2s;
}
.hpbbfo3uy4 a:hover::after {
  transform: scaleX(1);
}
.zzk5ekgiyj {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 25px;
}
.cxmj5ygtnc {
  font-size: 12px;
  color: var(--warm);
  white-space: nowrap;
}
.cxmj5ygtnc span {
  font-size: 21px;
  margin-right: 6px;
}
.ewcfzh9c7g {
  background: transparent;
  padding: 8px 0;
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 12px;
  color: #c3bfc3;
}
.ewcfzh9c7g > span:first-child {
  font-size: 23px;
}
.czshw7ogqi {
  position: absolute;
  top: 77px;
  right: 30px;
  width: 510px;
  padding: 23px;
  border: 1px solid #ffffff1c;
  border-radius: 15px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3px 15px;
  background: #202024;
  box-shadow: 0 20px 70px #0008;
}
.czshw7ogqi a {
  display: flex;
  justify-content: space-between;
  padding: 11px 12px;
  border-radius: 7px;
  font-size: 13px;
}
.czshw7ogqi a:hover {
  background: #ffffff09;
  color: var(--accent);
}
.v3jyqg00tb {
  position: fixed;
  z-index: 15;
  left: 0;
  top: 88px;
  bottom: 0;
  width: 88px;
  border-right: 1px solid var(--line);
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 20px;
  padding-top: 26px;
  background: #111114;
}
.zj7dwf9qri {
  color: #ffffff1c;
  font-family: Arial;
  font-size: 22px;
  font-weight: 800;
  margin-bottom: 2px;
}
.v3jyqg00tb a {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 1px;
  color: var(--dim);
  width: 53px;
  border-radius: 12px;
  padding: 6px 0;
  transition:
    color 0.2s,
    background 0.2s;
}
.v3jyqg00tb a > span {
  font-size: 23px;
  line-height: 1.5;
}
.v3jyqg00tb a small {
  font-size: 10px;
}
.v3jyqg00tb a:hover,
.v3jyqg00tb a[aria-current] {
  color: var(--accent);
  background: #ff946e09;
}
.iwze39fb13 {
  height: 55px;
  width: 1px;
  background: #ffffff15;
}
.az3prqpsgo {
  writing-mode: vertical-rl;
  color: #646168;
  letter-spacing: 0.25em;
  font-size: 8px;
}
.knogpgd3rk,
.bdsyweqvpc {
  margin-left: 88px;
  padding-inline: clamp(26px, 3.25vw, 68px);
  max-width: 1740px;
}
.t2kt7ou02v {
  padding-top: 26px;
}
.d3s5d6i8zr {
  display: flex;
  justify-content: space-between;
  font-size: 10px;
  letter-spacing: 0.12em;
  color: #a4a0a7;
  padding-bottom: 18px;
}
.d3s5d6i8zr > span:first-child {
  display: flex;
  align-items: center;
  gap: 8px;
}
.d3s5d6i8zr i {
  width: 5px;
  height: 5px;
  background: var(--accent);
  border-radius: 50%;
}
.d3s5d6i8zr time {
  color: #d0cbd0;
  margin-left: 8px;
  font-family: Arial;
}
.zhjnzi29v4 {
  min-height: 570px;
  border-radius: var(--radius);
  overflow: hidden;
  background: #24252c;
  position: relative;
  isolation: isolate;
  border: 1px solid #ffffff06;
}
.hwjkj5y56w {
  position: absolute;
  inset: 0;
  z-index: -2;
}
.jx884h2124 {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 1s;
}
.jx884h2124[data-current] {
  opacity: 1;
}
.jx884h2124 img {
  object-position: 68% 36%;
  filter: saturate(0.68);
}
.jx884h2124 figcaption {
  position: absolute;
  top: 24px;
  right: 28px;
  color: #fff9;
  font-size: 10px;
  letter-spacing: 0.08em;
  background: #0003;
  padding: 4px 10px;
  border-radius: 20px;
}
.zhjnzi29v4::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: linear-gradient(90deg, #15151afc 0%, #15151ae8 25%, #15151a75 53%, #15151a0c 78%),
    linear-gradient(0deg, #15151a 0%, #15151a22 45%, #15151a11);
}
.cf7ud4y6ha {
  padding: 55px 52px 130px;
  width: 65%;
}
.iftjwylfed {
  font-family: Arial, "Microsoft YaHei", sans-serif;
  font-size: 9px;
  letter-spacing: 0.18em;
  color: var(--accent);
  line-height: 1.5;
}
.cf7ud4y6ha > .iftjwylfed {
  color: #dfc5b6;
  letter-spacing: 0.24em;
}
.cf7ud4y6ha h2 {
  font-size: clamp(40px, 4.4vw, 72px);
  margin-top: 21px;
  line-height: 1.2;
  font-weight: 750;
  letter-spacing: -0.06em;
}
.cf7ud4y6ha em {
  font-style: normal;
  background: linear-gradient(105deg, #ffe0af, #ff895e);
  background-clip: text;
  color: transparent;
}
.u0270fstql {
  font-size: 18px;
  margin-top: 22px;
  color: #ded3d0;
  letter-spacing: 0.04em;
}
.wqhbcqam4r {
  margin-top: 12px;
  line-height: 1.9;
  font-size: 12px;
  color: #aaa1a2;
}
.kg3lb1cqy8 {
  margin-top: 26px;
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  align-items: center;
}
.dslan99p3e,
.cp88y7vus6 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 14px;
  padding: 13px 20px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 600;
  min-height: 46px;
  transition:
    transform 0.25s,
    box-shadow 0.25s,
    background 0.25s;
}
.dslan99p3e {
  background: linear-gradient(110deg, #ffba7f, #ff805b);
  color: #231810;
  box-shadow: 0 6px 28px #ff825b12;
}
.dslan99p3e:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 28px #ff825b35;
}
.cp88y7vus6 {
  border: 1px solid #ffffff21;
  background: #ffffff05;
  color: #d8d4d5;
}
.cp88y7vus6:hover {
  background: #ffffff10;
  transform: translateY(-2px);
}
.q5t30t11rx {
  margin-top: 13px;
  font-size: 9px;
  color: #9b9093;
  letter-spacing: 0.05em;
}
.ojqhjqn5oz {
  position: absolute;
  bottom: 24px;
  left: 52px;
  right: 28px;
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 10px;
}
.ncxdz8v47f {
  display: flex;
  gap: 34px;
}
.ncxdz8v47f button {
  background: transparent;
  padding: 12px 0 0;
  border-top: 2px solid #ffffff25;
  display: flex;
  gap: 14px;
  min-width: 135px;
  text-align: left;
  color: #8e898d;
  transition:
    border-color 0.2s,
    color 0.2s;
}
.ncxdz8v47f button[aria-pressed="true"] {
  color: #ffbe99;
  border-color: #ffad84;
}
.ncxdz8v47f b {
  font-size: 10px;
  font-family: Arial;
  padding-top: 3px;
}
.ncxdz8v47f button > span {
  font-size: 12px;
}
.ncxdz8v47f small {
  display: block;
  font-size: 9px;
  color: #868086;
  margin-top: 4px;
}
.zkcth5w1mh {
  width: 35px;
  height: 35px;
  border: 1px solid #ffffff35;
  background: #ffffff08;
  border-radius: 50%;
  font-size: 13px;
}
.k0qaboofqc {
  display: flex;
  align-items: center;
  gap: 26px;
  padding: 21px 4px;
  border-bottom: 1px solid var(--line);
  font-size: 11px;
}
.k0qaboofqc > span {
  color: #8d888f;
  margin-right: auto;
}
.k0qaboofqc a {
  color: #cbc3c3;
}
.k0qaboofqc a > span {
  margin-left: 16px;
  color: #786e70;
}
.k0qaboofqc a:hover {
  color: var(--accent);
}
.vng50n6fpz {
  display: grid;
  grid-template-columns: 1fr 3fr;
  padding-block: 37px;
  border-bottom: 1px solid var(--line);
  gap: 35px;
}
.mjki5ts6oe h2 {
  font-size: 20px;
  margin-top: 9px;
  line-height: 1.45;
}
.mjki5ts6oe .iftjwylfed {
  color: #777078;
  font-size: 8px;
}
.agx7mqxji6 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}
.agx7mqxji6 article {
  padding-left: 20px;
  border-left: 1px solid var(--line);
}
.ex22suw167 {
  display: inline-flex;
  color: #dca98d;
  font-size: 25px;
  line-height: 1;
  margin-bottom: 14px;
}
.agx7mqxji6 h3 {
  font-size: 13px;
  margin-bottom: 7px;
  font-weight: 500;
}
.agx7mqxji6 p {
  color: #8f8990;
  font-size: 11px;
  line-height: 1.8;
  max-width: 220px;
}
.fzeb7thg0n {
  padding-block: 52px;
}
.qtsl8jc1qv {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 20px;
  margin-bottom: 14px;
}
.qtsl8jc1qv h2 {
  font-size: clamp(23px, 2.2vw, 33px);
  margin-top: 9px;
}
.qtsl8jc1qv h2 > span {
  color: #938a8d;
  font-weight: 400;
  font-size: 0.57em;
  letter-spacing: 0;
}
.qtsl8jc1qv > p {
  color: #8f898e;
  font-size: 12px;
}
.slxay8cfso {
  font-size: 11px;
  color: #d2c1b7;
  display: inline-flex;
  align-items: center;
  gap: 20px;
}
.slxay8cfso:hover {
  color: var(--accent);
}
.z4svih2541 {
  color: #89848a;
  font-size: 11px;
  margin-bottom: 25px;
  line-height: 1.9;
}
.g3p3a82du7 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 21px;
}
.if1ccn19t6 {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 3 / 3.7;
  border-radius: 11px;
  padding: 0;
  overflow: hidden;
  background: #29252a;
  text-align: left;
}
.if1ccn19t6::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, #0003 0%, transparent 40%, #09090cba 100%);
}
.if1ccn19t6 img {
  transition:
    transform 0.7s,
    filter 0.7s;
  filter: saturate(0.6) brightness(0.86);
}
.if1ccn19t6:hover img {
  transform: scale(1.045);
  filter: saturate(0.9) brightness(1);
}
.jvfctbpvtt {
  position: absolute;
  z-index: 1;
  left: 12px;
  top: 12px;
  font-size: 9px;
  border: 1px solid #ffffff2b;
  background: #1c19184a;
  backdrop-filter: blur(8px);
  padding: 3px 9px;
  border-radius: 4px;
}
.clj1gd0564 {
  position: absolute;
  z-index: 1;
  right: 14px;
  bottom: 17px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid #ffffff70;
  display: grid;
  place-items: center;
  font-size: 18px;
}
.xmtuz8na5d {
  position: absolute;
  z-index: 1;
  bottom: 23px;
  left: 21px;
  color: #fff6e5;
  font-family: "STSong", "SimSun", serif;
  font-size: clamp(28px, 3.6vw, 54px);
  line-height: 1.2;
  letter-spacing: 0.13em;
  text-shadow: 0 2px 15px #0008;
}
.j3m6jawwsi {
  padding: 16px 2px 0;
}
.j3m6jawwsi > span {
  color: #7d7070;
  font-size: 8px;
  font-family: Arial;
  letter-spacing: 0.16em;
}
.j3m6jawwsi h3 {
  font-size: 15px;
  margin-top: 6px;
  font-weight: 500;
}
.j3m6jawwsi p {
  margin-top: 6px;
  color: #8d878c;
  font-size: 10px;
}
.tpocm37wuh {
  display: grid;
  grid-template-columns: 1.1fr 0.85fr 1.5fr;
  gap: 30px;
  border-radius: 16px;
  padding: 30px;
  background: linear-gradient(125deg, #29211e, #1c1b20 65%);
  border: 1px solid #ffb7820d;
}
.nmlzd243aa {
  padding: 7px 0;
}
.nmlzd243aa h2 {
  font-size: 24px;
  margin: 10px 0 19px;
}
.nmlzd243aa h2 > span {
  color: #ab8d7c;
  font-size: 12px;
  font-weight: 400;
}
.nmlzd243aa > p:not(.iftjwylfed) {
  font-size: 18px;
  line-height: 1.6;
  color: #d2c4bc;
}
.nmlzd243aa > small {
  display: block;
  color: #9b8980;
  font-size: 10px;
  line-height: 1.8;
  max-width: 220px;
  margin-top: 12px;
}
.nmlzd243aa > a {
  margin-top: 25px;
}
.lwl01g26dm {
  position: relative;
  overflow: hidden;
  min-height: 280px;
  border-radius: 10px;
  background: #312c2c;
}
.lwl01g26dm img {
  position: absolute;
  inset: 0;
  filter: saturate(0.5);
}
.lwl01g26dm::after {
  position: absolute;
  content: "";
  inset: 0;
  background: linear-gradient(0deg, #181214ed, #0000 90%);
}
.c2wrm7x94b {
  position: absolute;
  z-index: 1;
  top: -25px;
  left: 13px;
  font-size: 105px;
  font-family: Arial;
  font-weight: 700;
  color: #ffdcc34a;
  letter-spacing: -0.08em;
}
.lwl01g26dm > div {
  position: absolute;
  z-index: 2;
  bottom: 20px;
  left: 20px;
  right: 14px;
}
.lwl01g26dm small {
  color: #e1b193;
  font-size: 9px;
}
.lwl01g26dm h3 {
  font-size: 19px;
  margin: 7px 0 12px;
}
.lwl01g26dm button {
  background: none;
  padding: 0;
  font-size: 10px;
  color: #c7afa4;
  display: flex;
  align-items: center;
  gap: 20px;
}
.j7lgdn3oto {
  padding: 0;
  margin: 0;
  list-style: none;
  display: grid;
}
.j7lgdn3oto li {
  display: flex;
  align-items: center;
  gap: 17px;
  border-bottom: 1px solid var(--line);
  padding: 15px 0;
}
.j7lgdn3oto li:last-child {
  border: 0;
}
.c26osl4n27 {
  font-family: Arial;
  font-size: 19px;
  color: #aa8b76;
  font-style: italic;
}
.j7lgdn3oto button {
  padding: 0;
  background: transparent;
  text-align: left;
  flex: 1;
}
.j7lgdn3oto strong {
  display: block;
  font-weight: 500;
  font-size: 13px;
  transition: color 0.2s;
}
.j7lgdn3oto button:hover strong {
  color: var(--accent);
}
.j7lgdn3oto small {
  display: block;
  font-size: 9px;
  color: #8f8280;
  margin-top: 5px;
}
.j7lgdn3oto li > span:last-child {
  color: #8e7464;
  font-size: 15px;
}
.qt85c1ey49 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  border-bottom: 1px solid var(--line);
  padding-bottom: 17px;
}
.oc92pkpes2 {
  display: flex;
  gap: 5px;
}
.oc92pkpes2 button {
  background: none;
  font-size: 11px;
  padding: 7px 17px;
  border-radius: 6px;
  color: #a4a0a5;
  transition:
    color 0.2s,
    background 0.2s;
}
.oc92pkpes2 button[aria-pressed="true"] {
  color: #191315;
  background: linear-gradient(100deg, #ffc28e, #ff966c);
}
.oc92pkpes2 button:hover:not([aria-pressed="true"]) {
  color: #eee;
  background: #ffffff09;
}
.kwb3g6zkq4 {
  display: flex;
  align-items: center;
  border: 1px solid #ffffff12;
  background: #1b1b20;
  border-radius: 7px;
  padding: 0 12px;
  width: 232px;
}
.kwb3g6zkq4:focus-within {
  border-color: #ffa475;
}
.kwb3g6zkq4 input {
  min-width: 0;
  border: 0;
  background: none;
  color: #e4dcd9;
  width: 100%;
  font-size: 10px;
  padding: 9px 0;
  outline: 0;
}
.kwb3g6zkq4 input::placeholder {
  color: #777078;
}
.kwb3g6zkq4 button {
  background: none;
  font-size: 20px;
  padding: 0 0 0 9px;
  color: #ab9b94;
}
.o5syfggy4m {
  color: #777178;
  font-size: 9px;
  margin: 14px 0;
}
.rz5bgnmy9q {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
.ywbep4rahd {
  display: grid;
  grid-template-columns: 32% minmax(0, 1fr);
  background: #1a1a1e;
  border: 1px solid #ffffff07;
  border-radius: 10px;
  padding: 10px;
  gap: 15px;
  transition:
    background 0.25s,
    transform 0.25s;
}
.ywbep4rahd:hover {
  background: #202024;
  transform: translateY(-3px);
}
.gkh9pnvk1b {
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  min-height: 167px;
}
.gkh9pnvk1b img {
  position: absolute;
  filter: saturate(0.6);
}
.gkh9pnvk1b > span {
  position: absolute;
  bottom: 6px;
  left: 6px;
  background: #1411149c;
  border-radius: 4px;
  padding: 1px 7px;
  font-size: 9px;
}
.p2kuwoppfx {
  padding: 6px 3px 5px 0;
}
.p2kuwoppfx > .iftjwylfed {
  font-size: 8px;
  color: #af8c79;
  letter-spacing: 0.04em;
}
.p2kuwoppfx h3 {
  font-size: 13px;
  font-weight: 500;
  margin: 8px 0;
}
.p2kuwoppfx > p {
  font-size: 10px;
  color: #938c93;
  line-height: 1.9;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.p2kuwoppfx > button {
  padding: 0;
  background: none;
  color: #d2a98b;
  font-size: 9px;
  margin-top: 13px;
  display: flex;
  gap: 15px;
  align-items: center;
}
.hcy7h5qkb2 {
  border: 1px dashed #ffffff25;
  padding: 40px;
  border-radius: 12px;
  text-align: center;
  color: #b5a7a0;
}
.hcy7h5qkb2 button {
  background: none;
  color: var(--accent);
  padding: 12px;
  font-size: 12px;
}
.iqvsdst3rq {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 620px;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  padding-block: 50px;
  gap: 40px;
  overflow: hidden;
}
.zob9qtp7vt {
  padding: 28px 0;
}
.zob9qtp7vt h2 {
  font-size: clamp(25px, 2.6vw, 39px);
  margin-top: 14px;
  line-height: 1.5;
}
.zob9qtp7vt em {
  color: #f2bd9a;
  font-style: normal;
}
.zob9qtp7vt > p:not(.iftjwylfed) {
  font-size: 11px;
  color: #9a9098;
  margin-top: 15px;
  line-height: 2;
}
.zob9qtp7vt dl {
  margin: 24px 0;
}
.zob9qtp7vt dl > div {
  margin-bottom: 17px;
}
.zob9qtp7vt dt {
  font-size: 12px;
}
.zob9qtp7vt dt > span {
  display: inline-block;
  color: #c69578;
  font-family: Arial;
  font-size: 9px;
  width: 30px;
}
.zob9qtp7vt dd {
  margin: 5px 0 0 30px;
  color: #8f878f;
  font-size: 10px;
}
.l3d9nnqupa {
  position: relative;
  min-height: 520px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.l3d9nnqupa::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse, #d28e5520, transparent 68%);
}
.f15ydmqppy {
  position: absolute;
  width: 420px;
  height: 420px;
  border-radius: 50%;
  border: 1px solid #ad886015;
}
.f15ydmqppy::after {
  content: "";
  position: absolute;
  inset: 35px;
  border: 1px dashed #ad886018;
  border-radius: 50%;
}
.z4z73tinwb {
  position: absolute;
  left: 5%;
  top: 50%;
  z-index: 2;
  font-size: 9px;
  color: #aa8e7e;
  letter-spacing: 0.3em;
  writing-mode: vertical-rl;
}
.yujkjeo7ts {
  width: 237px;
  padding: 12px 12px 16px;
  border: 5px solid #3d383a;
  border-radius: 35px;
  background: #131316;
  position: relative;
  transform: rotate(7deg);
  box-shadow:
    22px 20px 35px #0006,
    inset 0 0 0 1px #ffffff20;
}
.k9xked6y6h {
  display: flex;
  justify-content: space-between;
  font-family: Arial;
  font-size: 8px;
  padding-inline: 8px;
}
.ep6iypaieg {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 13px 2px;
}
.ep6iypaieg strong {
  font-family: Arial;
  font-size: 23px;
  font-weight: 900;
  color: #ffad7d;
}
.ep6iypaieg strong > span {
  font-size: 12px;
  color: #ddd;
  margin-left: 4px;
  font-weight: 500;
}
.ep6iypaieg > span {
  color: #a19598;
}
.lo23sjn61p {
  position: relative;
  height: 210px;
  overflow: hidden;
  border-radius: 10px;
}
.lo23sjn61p::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, #0d0e12ee, transparent 85%);
}
.lo23sjn61p > div {
  position: absolute;
  z-index: 1;
  bottom: 16px;
  left: 13px;
}
.lo23sjn61p small {
  color: #dec3a7;
  font-size: 7px;
}
.lo23sjn61p strong {
  display: block;
  font-size: 21px;
  margin: 4px 0;
  font-family: "SimSun", serif;
  letter-spacing: 0.1em;
}
.lo23sjn61p span {
  display: block;
  font-size: 8px;
  color: #bfb0a8;
}
.xni33ihrbg {
  display: flex;
  justify-content: space-between;
  padding: 16px 3px 10px;
  font-size: 9px;
  color: #8e858b;
}
.xni33ihrbg > span:first-child {
  color: #f5b58a;
}
.ru0u5x3840 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.ru0u5x3840 img {
  height: 83px;
  border-radius: 6px;
  filter: saturate(0.5);
}
.ru0u5x3840 span {
  font-size: 7px;
  color: #b9afb2;
  display: block;
  padding-top: 5px;
}
.trkx1yu1do {
  font-size: 8px;
  text-align: center;
  color: #94898f;
  padding-top: 16px;
}
.lsw44mhdcz {
  display: block;
  width: 65px;
  height: 3px;
  border-radius: 3px;
  background: #bbb;
  margin: 13px auto 0;
}
.bqhs1txyr0 {
  position: absolute;
  bottom: -2px;
  text-align: center;
  color: #796b6c;
  font-size: 9px;
}
.o4hcn04zpi {
  display: grid;
  grid-template-columns: 1.2fr 2fr;
  gap: 45px;
  padding-block: 45px;
  border-bottom: 1px solid var(--line);
}
.o4hcn04zpi h2 {
  font-size: 25px;
  margin-top: 12px;
}
.o4hcn04zpi > div > p:last-child {
  color: #8f878f;
  font-size: 11px;
  margin-top: 12px;
}
.o4hcn04zpi ol {
  padding: 0;
  margin: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 27px;
}
.o4hcn04zpi li > span {
  color: #e1b08f;
  font-family: Arial;
  font-size: 23px;
  font-weight: 300;
  display: block;
  border-bottom: 1px solid #b7906d2e;
  margin-bottom: 13px;
  padding-bottom: 9px;
}
.o4hcn04zpi li h3 {
  font-size: 12px;
  margin-bottom: 8px;
  font-weight: 500;
}
.o4hcn04zpi li p {
  color: #89808a;
  font-size: 10px;
}
.j4zeeeuzo6 {
  color: #938383;
  font-size: 10px;
  padding-bottom: 4px;
}
.zupj8os528 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 25px;
}
.zupj8os528 article {
  padding: 25px;
  border-radius: 12px;
  background: #19191d;
  border: 1px solid #ffffff06;
}
.h0o42pu0wf {
  color: #a3785e;
  font-family: Georgia, serif;
  font-size: 42px;
  line-height: 1;
  display: block;
}
.zupj8os528 blockquote {
  margin: 4px 0 25px;
  color: #b7adb4;
  font-size: 12px;
  line-height: 1.9;
}
.zupj8os528 article > p {
  display: flex;
  align-items: center;
  gap: 10px;
}
.zupj8os528 article > p > span {
  width: 33px;
  height: 33px;
  border-radius: 50%;
  color: #d0ac93;
  background: #6e4c382b;
  display: grid;
  place-items: center;
  font-size: 11px;
}
.zupj8os528 strong {
  font-size: 10px;
  font-weight: 400;
  color: #b8aaac;
}
.zupj8os528 small {
  display: block;
  font-size: 8px;
  color: #7c727c;
  margin-top: 4px;
}
.az1x01kzdh {
  display: grid;
  grid-template-columns: 1fr 1.7fr;
  gap: 60px;
  padding-block: 30px 55px;
}
.az1x01kzdh h2 {
  font-size: 31px;
  margin-top: 15px;
  line-height: 1.5;
}
.az1x01kzdh > div > p:not(.iftjwylfed) {
  color: #968991;
  font-size: 11px;
  margin-top: 14px;
}
.az1x01kzdh .slxay8cfso {
  margin-top: 24px;
}
.oc1ygjm4by details {
  border-bottom: 1px solid #ffffff10;
}
.oc1ygjm4by summary {
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  padding: 19px 0;
  font-size: 12px;
  color: #c5bbc2;
}
summary::-webkit-details-marker {
  display: none;
}
.oc1ygjm4by summary > span {
  color: #a68f81;
  font-size: 17px;
  transition: transform 0.2s;
}
.oc1ygjm4by details[open] summary > span {
  transform: rotate(45deg);
}
.oc1ygjm4by details p {
  color: #938790;
  font-size: 11px;
  padding-bottom: 19px;
  line-height: 1.9;
  max-width: 95%;
}
.ar4vxmtx41 {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 28px;
  padding: 37px 34px;
  border: 1px solid #fdc59c24;
  background: radial-gradient(ellipse at 20% 0, #e29b6f22, transparent 70%), #211c1b;
  border-radius: 15px;
  margin-bottom: 55px;
}
.tuzomr5y76 {
  width: 77px;
  height: 77px;
  font-family: Arial;
  font-size: 52px;
  font-weight: 900;
  letter-spacing: -0.1em;
  border-radius: 20px;
  background: linear-gradient(130deg, #ffc388, #ff825c);
  color: #281a17;
  display: grid;
  place-items: center;
  position: relative;
  box-shadow: 0 10px 40px #b3705220;
}
.tuzomr5y76 > span {
  position: absolute;
  font-size: 12px;
  right: 6px;
  bottom: 2px;
}
.bol74xl0ba .iftjwylfed {
  font-size: 8px;
  color: #b18c76;
}
.bol74xl0ba h2 {
  font-size: 26px;
  margin-top: 6px;
  color: #ffe6cf;
}
.bol74xl0ba h2 > span {
  font-size: 0.58em;
  font-weight: 400;
  color: #b89b87;
}
.bol74xl0ba p:not(.iftjwylfed) {
  color: #aa938c;
  font-size: 10px;
  margin-top: 11px;
}
.r23w26dgdf {
  display: flex;
  gap: 18px;
  margin-top: 13px;
  font-size: 9px;
  color: #b49580;
}
.r23w26dgdf > span {
  border: 1px solid #d5a07a23;
  border-radius: 5px;
  padding: 3px 9px;
}
.wl6ob9cp8e {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 12px;
}
.wl6ob9cp8e a:first-child {
  padding: 11px 21px;
  color: #2a1b18;
  background: linear-gradient(110deg, #ffc794, #ff9a6e);
  border-radius: 7px;
  font-size: 11px;
  transition: transform 0.2s;
}
.wl6ob9cp8e a:first-child:hover {
  transform: translateY(-3px);
}
.wl6ob9cp8e a:last-child {
  font-size: 9px;
  color: #b29684;
}
.bdsyweqvpc {
  border-top: 1px solid var(--line);
  padding-top: 40px;
}
.j0wt0kjck6 {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 70px;
  padding-bottom: 30px;
}
.j0wt0kjck6 .iftjwylfed {
  color: #8f7260;
}
.j0wt0kjck6 h2 {
  font-size: 23px;
  color: #d4c9c6;
  margin-top: 13px;
  line-height: 1.5;
}
.j0wt0kjck6 > div > p:not(.iftjwylfed) {
  color: #897c83;
  font-size: 11px;
  line-height: 2;
}
.j0wt0kjck6 .slxay8cfso {
  margin-top: 13px;
  font-size: 9px;
}
.u5bxoq5hg0 {
  padding: 20px 0;
  border-block: 1px solid var(--line);
}
.u5bxoq5hg0 summary {
  display: flex;
  align-items: center;
  gap: 14px;
  cursor: pointer;
  font-size: 12px;
  color: #ac9e9f;
  list-style: none;
}
.u5bxoq5hg0 summary > span:first-child {
  font-size: 9px;
  color: #786970;
}
.u5bxoq5hg0 summary > span:last-child {
  margin-left: auto;
  font-size: 20px;
}
.u5bxoq5hg0 nav {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px 30px;
  margin-top: 20px;
}
.u5bxoq5hg0 a {
  display: flex;
  justify-content: space-between;
  color: #84767b;
  font-size: 10px;
  padding: 3px 0;
}
.u5bxoq5hg0 a:hover {
  color: #dba98c;
}
.u5bxoq5hg0 a > span:last-child {
  color: #594e53;
}
.ltecyj31zb {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  color: #73656d;
  font-size: 9px;
  padding-block: 24px;
}
.ybhcrd46bu {
  display: none;
}
.zx9xuwmw4a {
  width: min(580px, calc(100% - 32px));
  padding: 30px;
  background: #201e23;
  border: 1px solid #ffcb9c30;
  color: #ede2dc;
  border-radius: 17px;
  box-shadow: 0 30px 100px #0009;
  max-height: calc(100dvh - 40px);
  overflow: auto;
}
.zx9xuwmw4a::backdrop {
  background: #070609c9;
  backdrop-filter: blur(8px);
}
.xvupbwux2h {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-bottom: 25px;
}
.xvupbwux2h button {
  background: #ffffff0a;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  font-size: 22px;
  color: #b9a5a0;
}
.ca4e4nebfo {
  display: inline-block;
  font-size: 10px;
  border: 1px solid #e6b18f30;
  color: #d7aa8d;
  padding: 2px 10px;
  border-radius: 4px;
}
.zx9xuwmw4a h2 {
  font-size: 29px;
  margin: 15px 0 20px;
}
.zx9xuwmw4a > p {
  color: #c1b4b9;
  font-size: 14px;
  line-height: 2.1;
}
.jijrhbn5j1 {
  font-size: 10px;
  color: #a08a86;
  border-top: 1px solid #ffffff15;
  margin-top: 25px;
  padding-top: 17px;
}
.zx9xuwmw4a > a {
  margin-top: 20px;
}
.ohhl3kokz7 {
  margin: 25px 100px;
  padding: 20px;
  color: #bfa58c;
}
html[data-motion="on"] [data-reveal] {
  opacity: 0;
  transform: translateY(20px);
  transition:
    opacity 0.6s,
    transform 0.6s;
}
html[data-motion="on"] [data-reveal][data-visible] {
  opacity: 1;
  transform: none;
}
@media (min-width: 1800px) {
  .knogpgd3rk,
  .bdsyweqvpc {
    margin-inline: auto;
    padding-left: 115px;
  }
}
@media (max-width: 1190px) {
  .g642dn1x1f {
    gap: 30px;
    padding-inline: 24px;
  }
  .hpbbfo3uy4 {
    gap: 22px;
  }
  .hpbbfo3uy4 a {
    font-size: 12px;
  }
  .v3jyqg00tb {
    width: 70px;
  }
  .knogpgd3rk,
  .bdsyweqvpc {
    margin-left: 70px;
    padding-inline: 28px;
  }
  .cf7ud4y6ha {
    padding-left: 34px;
    width: 74%;
  }
  .ojqhjqn5oz {
    left: 34px;
  }
  .zhjnzi29v4 {
    min-height: 550px;
  }
  .cf7ud4y6ha h2 {
    font-size: 53px;
  }
  .vng50n6fpz {
    grid-template-columns: 1fr 3fr;
    gap: 15px;
  }
  .agx7mqxji6 {
    gap: 18px;
  }
  .agx7mqxji6 article {
    padding-left: 16px;
  }
  .tpocm37wuh {
    gap: 22px;
    padding: 25px;
    grid-template-columns: 1fr 0.8fr 1.3fr;
  }
  .nmlzd243aa h2 {
    font-size: 21px;
  }
  .nmlzd243aa h2 > span {
    font-size: 10px;
  }
  .j7lgdn3oto small {
    font-size: 8px;
  }
  .rz5bgnmy9q {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .o4hcn04zpi {
    grid-template-columns: 1fr;
    gap: 25px;
  }
  .bol74xl0ba h2 {
    font-size: 23px;
  }
  .bol74xl0ba h2 > span {
    display: block;
    margin-top: 4px;
  }
  .ar4vxmtx41 {
    gap: 20px;
  }
  .zupj8os528 article {
    padding: 20px;
  }
}
@media (max-width: 900px) {
  .g642dn1x1f {
    height: 76px;
  }
  .ufc3g10w67 {
    font-size: 21px;
  }
  .u0jitlpxq4 {
    width: 42px;
    height: 42px;
    font-size: 29px;
  }
  .ufc3g10w67 small {
    font-size: 8px;
  }
  .hpbbfo3uy4 {
    display: none;
  }
  .zzk5ekgiyj {
    gap: 23px;
  }
  .v3jyqg00tb {
    top: 76px;
    width: 62px;
  }
  .knogpgd3rk,
  .bdsyweqvpc {
    margin-left: 62px;
    padding-inline: 24px;
  }
  .zhjnzi29v4 {
    min-height: 530px;
  }
  .cf7ud4y6ha {
    width: 90%;
  }
  .ncxdz8v47f {
    gap: 18px;
  }
  .ncxdz8v47f button {
    min-width: 110px;
  }
  .ncxdz8v47f small {
    font-size: 8px;
  }
  .k0qaboofqc {
    gap: 18px;
    flex-wrap: wrap;
  }
  .k0qaboofqc > span {
    width: 100%;
  }
  .k0qaboofqc a {
    flex: 1;
  }
  .k0qaboofqc a > span {
    margin-left: 6px;
  }
  .vng50n6fpz {
    display: block;
  }
  .mjki5ts6oe h2 br {
    display: none;
  }
  .agx7mqxji6 {
    margin-top: 25px;
  }
  .agx7mqxji6 article {
    padding-left: 0;
    border: 0;
  }
  .tpocm37wuh {
    grid-template-columns: 1fr 1.5fr;
  }
  .nmlzd243aa {
    grid-column: 1/-1;
  }
  .nmlzd243aa > p:not(.iftjwylfed) {
    display: none;
  }
  .nmlzd243aa h2 {
    margin-bottom: 5px;
  }
  .nmlzd243aa > small {
    max-width: none;
    margin-top: 6px;
  }
  .nmlzd243aa > a {
    margin-top: 12px;
  }
  .lwl01g26dm {
    min-height: 260px;
  }
  .g3p3a82du7 {
    gap: 14px;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 25px;
  }
  .xmtuz8na5d {
    font-size: 45px;
  }
  .if1ccn19t6 {
    aspect-ratio: 3/3.35;
  }
  .iqvsdst3rq {
    gap: 10px;
  }
  .zob9qtp7vt h2 {
    font-size: 26px;
  }
  .zob9qtp7vt > p > br {
    display: none;
  }
  .z4z73tinwb {
    display: none;
  }
  .f15ydmqppy {
    width: 320px;
    height: 320px;
  }
  .yujkjeo7ts {
    width: 214px;
  }
  .lo23sjn61p {
    height: 180px;
  }
  .ru0u5x3840 img {
    height: 65px;
  }
  .l3d9nnqupa {
    min-height: 490px;
  }
  .zupj8os528 {
    gap: 13px;
  }
  .zupj8os528 article {
    padding: 17px;
  }
  .zupj8os528 blockquote {
    font-size: 11px;
  }
  .az1x01kzdh {
    gap: 30px;
  }
  .az1x01kzdh h2 {
    font-size: 25px;
  }
  .ar4vxmtx41 {
    grid-template-columns: auto 1fr;
  }
  .wl6ob9cp8e {
    grid-column: 1/-1;
    flex-direction: row;
  }
  .j0wt0kjck6 {
    gap: 30px;
  }
  .u5bxoq5hg0 nav {
    grid-template-columns: repeat(3, 1fr);
  }
  .ltecyj31zb {
    flex-wrap: wrap;
    gap: 9px 20px;
  }
}
@media (max-width: 620px) {
  html {
    scroll-padding-top: 86px;
  }
  body {
    padding-bottom: 64px;
  }
  .g642dn1x1f {
    height: 72px;
    padding-inline: 18px;
    gap: 10px;
  }
  .ufc3g10w67 {
    font-size: 19px;
  }
  .u0jitlpxq4 {
    width: 38px;
    height: 38px;
    font-size: 26px;
    border-radius: 10px;
  }
  .ufc3g10w67 a {
    gap: 9px;
  }
  .ufc3g10w67 small {
    font-size: 7px;
    letter-spacing: 0.08em;
  }
  .zzk5ekgiyj {
    gap: 18px;
  }
  .cxmj5ygtnc {
    font-size: 10px;
  }
  .cxmj5ygtnc span {
    font-size: 17px;
    margin-right: 2px;
  }
  .ewcfzh9c7g > span:last-child {
    display: none;
  }
  .ewcfzh9c7g > span:first-child {
    font-size: 22px;
  }
  .czshw7ogqi {
    top: 64px;
    left: 12px;
    right: 12px;
    width: auto;
    padding: 14px;
    max-height: calc(100dvh - 150px);
    overflow: auto;
  }
  .czshw7ogqi a {
    font-size: 12px;
    padding: 11px 6px;
  }
  .v3jyqg00tb {
    display: none;
  }
  .knogpgd3rk,
  .bdsyweqvpc {
    margin-left: 0;
    padding-inline: 18px;
  }
  .t2kt7ou02v {
    padding-top: 18px;
  }
  .d3s5d6i8zr {
    font-size: 8px;
    letter-spacing: 0.07em;
    padding-bottom: 12px;
  }
  .d3s5d6i8zr > span:last-child {
    font-size: 0;
  }
  .d3s5d6i8zr time {
    font-size: 8px;
  }
  .zhjnzi29v4 {
    min-height: 600px;
    border-radius: 13px;
  }
  .jx884h2124 img {
    object-position: 60% 35%;
  }
  .zhjnzi29v4::before {
    background: linear-gradient(0deg, #121218 2%, #121218c9 45%, #12121830 85%),
      linear-gradient(90deg, #12121880, transparent);
  }
  .jx884h2124 figcaption {
    top: 15px;
    right: 15px;
    font-size: 8px;
  }
  .cf7ud4y6ha {
    width: 100%;
    padding: 120px 24px 125px;
  }
  .cf7ud4y6ha > .iftjwylfed {
    font-size: 7px;
    letter-spacing: 0.2em;
  }
  .cf7ud4y6ha h2 {
    font-size: 46px;
    margin-top: 17px;
    letter-spacing: -0.055em;
  }
  .u0270fstql {
    font-size: 14px;
    margin-top: 20px;
  }
  .wqhbcqam4r {
    font-size: 10px;
    margin-top: 11px;
  }
  .kg3lb1cqy8 {
    gap: 9px;
    margin-top: 22px;
  }
  .dslan99p3e,
  .cp88y7vus6 {
    font-size: 10px;
    padding: 10px 14px;
    gap: 9px;
    min-height: 42px;
  }
  .q5t30t11rx {
    font-size: 8px;
  }
  .ojqhjqn5oz {
    left: 24px;
    right: 20px;
    bottom: 21px;
  }
  .ncxdz8v47f {
    gap: 19px;
    flex: 1;
    padding-right: 15px;
  }
  .ncxdz8v47f button {
    min-width: 0;
    flex: 1;
    gap: 5px;
    padding-top: 8px;
  }
  .ncxdz8v47f b {
    display: none;
  }
  .ncxdz8v47f button > span {
    font-size: 9px;
    white-space: nowrap;
  }
  .ncxdz8v47f small {
    display: none;
  }
  .zkcth5w1mh {
    width: 27px;
    height: 27px;
    flex-shrink: 0;
    font-size: 10px;
  }
  .k0qaboofqc {
    gap: 15px 20px;
    padding: 18px 2px 22px;
  }
  .k0qaboofqc > span {
    font-size: 10px;
  }
  .k0qaboofqc a {
    flex: auto;
    font-size: 10px;
  }
  .k0qaboofqc a > span {
    margin-left: 5px;
  }
  .vng50n6fpz {
    padding-block: 27px;
  }
  .mjki5ts6oe {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
  }
  .mjki5ts6oe > .iftjwylfed {
    font-size: 7px;
  }
  .mjki5ts6oe h2 {
    font-size: 16px;
    margin: 0;
  }
  .agx7mqxji6 {
    gap: 17px;
    margin-top: 27px;
  }
  .ex22suw167 {
    font-size: 21px;
    margin-bottom: 11px;
  }
  .agx7mqxji6 h3 {
    font-size: 10px;
  }
  .agx7mqxji6 p {
    font-size: 9px;
  }
  .fzeb7thg0n {
    padding-block: 35px;
  }
  .qtsl8jc1qv {
    align-items: flex-start;
    gap: 12px;
  }
  .qtsl8jc1qv .iftjwylfed {
    font-size: 8px;
  }
  .qtsl8jc1qv h2 {
    font-size: 23px;
    margin-top: 7px;
  }
  .qtsl8jc1qv h2 > span {
    font-size: 12px;
  }
  .qtsl8jc1qv > a {
    white-space: nowrap;
    margin-top: 30px;
    font-size: 9px;
    gap: 5px;
  }
  .qtsl8jc1qv > p {
    display: none;
  }
  .z4svih2541 {
    font-size: 9px;
    margin-bottom: 20px;
  }
  .g3p3a82du7 {
    gap: 22px 13px;
  }
  .if1ccn19t6 {
    aspect-ratio: 3/4;
    border-radius: 8px;
  }
  .xmtuz8na5d {
    font-size: 34px;
    left: 15px;
    bottom: 20px;
  }
  .jvfctbpvtt {
    left: 8px;
    top: 8px;
    font-size: 7px;
    padding: 2px 6px;
  }
  .clj1gd0564 {
    width: 24px;
    height: 24px;
    right: 10px;
    bottom: 13px;
    font-size: 15px;
  }
  .j3m6jawwsi {
    padding-top: 10px;
  }
  .j3m6jawwsi > span {
    font-size: 7px;
  }
  .j3m6jawwsi h3 {
    font-size: 12px;
    margin-top: 4px;
  }
  .j3m6jawwsi p {
    font-size: 8px;
    margin-top: 5px;
  }
  .tpocm37wuh {
    grid-template-columns: 1fr;
    padding: 22px;
    gap: 20px;
  }
  .nmlzd243aa h2 {
    font-size: 24px;
  }
  .nmlzd243aa > small {
    font-size: 9px;
  }
  .nmlzd243aa > a {
    font-size: 10px;
  }
  .lwl01g26dm {
    min-height: 210px;
  }
  .lwl01g26dm img {
    object-position: 50% 30%;
  }
  .lwl01g26dm > div {
    left: 100px;
    bottom: 24px;
  }
  .c2wrm7x94b {
    top: auto;
    bottom: 4px;
    left: 13px;
    font-size: 100px;
  }
  .j7lgdn3oto li {
    padding: 13px 0;
  }
  .j7lgdn3oto strong {
    font-size: 12px;
  }
  .j7lgdn3oto small {
    font-size: 9px;
  }
  .qt85c1ey49 {
    flex-wrap: wrap;
    gap: 13px;
    padding-bottom: 14px;
  }
  .oc92pkpes2 {
    justify-content: space-between;
    width: 100%;
    gap: 2px;
  }
  .oc92pkpes2 button {
    font-size: 10px;
    padding: 7px 13px;
  }
  .kwb3g6zkq4 {
    width: 100%;
  }
  .kwb3g6zkq4 input {
    font-size: 11px;
    padding: 10px 0;
  }
  .o5syfggy4m {
    font-size: 9px;
    margin: 13px 0;
  }
  .rz5bgnmy9q {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .ywbep4rahd {
    grid-template-columns: 29% 1fr;
    padding: 10px;
    gap: 15px;
  }
  .gkh9pnvk1b {
    min-height: 149px;
  }
  .p2kuwoppfx h3 {
    font-size: 14px;
  }
  .p2kuwoppfx > p {
    font-size: 10px;
  }
  .p2kuwoppfx > button {
    font-size: 10px;
  }
  .iqvsdst3rq {
    grid-template-columns: 1fr;
    padding-block: 25px;
    gap: 0;
  }
  .zob9qtp7vt {
    padding-top: 10px;
    padding-bottom: 0;
  }
  .zob9qtp7vt h2 {
    font-size: 28px;
  }
  .zob9qtp7vt > p:not(.iftjwylfed) {
    font-size: 11px;
  }
  .zob9qtp7vt dd {
    font-size: 10px;
  }
  .l3d9nnqupa {
    min-height: 540px;
  }
  .yujkjeo7ts {
    width: 220px;
    transform: rotate(5deg);
  }
  .lo23sjn61p {
    height: 190px;
  }
  .ru0u5x3840 img {
    height: 75px;
  }
  .f15ydmqppy {
    width: 340px;
    height: 340px;
  }
  .z4z73tinwb {
    display: block;
    left: 5px;
  }
  .bqhs1txyr0 {
    bottom: 8px;
  }
  .o4hcn04zpi {
    padding-block: 33px;
    gap: 26px;
  }
  .o4hcn04zpi h2 {
    font-size: 24px;
  }
  .o4hcn04zpi ol {
    grid-template-columns: 1fr;
    gap: 18px;
  }
  .o4hcn04zpi li {
    display: flex;
    gap: 20px;
  }
  .o4hcn04zpi li > span {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 22px;
    line-height: 1.4;
  }
  .o4hcn04zpi li h3 {
    font-size: 12px;
    margin-bottom: 5px;
  }
  .o4hcn04zpi li p {
    font-size: 10px;
  }
  .zupj8os528 {
    grid-template-columns: 1fr;
    gap: 12px;
    margin-top: 20px;
  }
  .zupj8os528 article {
    padding: 19px 21px;
  }
  .zupj8os528 blockquote {
    font-size: 12px;
    margin-bottom: 20px;
  }
  .qtsl8jc1qv:has(.j4zeeeuzo6) {
    flex-direction: column;
    gap: 5px;
  }
  .j4zeeeuzo6 {
    font-size: 9px;
  }
  .az1x01kzdh {
    grid-template-columns: 1fr;
    gap: 15px;
    padding-block: 8px 35px;
  }
  .az1x01kzdh h2 {
    font-size: 27px;
  }
  .az1x01kzdh > div > p:not(.iftjwylfed) br {
    display: none;
  }
  .az1x01kzdh .slxay8cfso {
    margin-top: 15px;
  }
  .oc1ygjm4by summary {
    font-size: 11px;
    padding: 17px 0;
  }
  .oc1ygjm4by details p {
    font-size: 10px;
  }
  .ar4vxmtx41 {
    padding: 24px 22px;
    gap: 18px 16px;
    margin-bottom: 32px;
  }
  .tuzomr5y76 {
    width: 59px;
    height: 59px;
    font-size: 39px;
    border-radius: 15px;
  }
  .tuzomr5y76 > span {
    font-size: 9px;
  }
  .bol74xl0ba .iftjwylfed {
    display: none;
  }
  .bol74xl0ba h2 {
    font-size: 23px;
    margin-top: 0;
  }
  .bol74xl0ba h2 > span {
    font-size: 10px;
    margin-top: 4px;
  }
  .bol74xl0ba p:not(.iftjwylfed) {
    font-size: 9px;
    margin-top: 10px;
  }
  .r23w26dgdf {
    gap: 7px;
    font-size: 8px;
    margin-top: 10px;
  }
  .r23w26dgdf > span {
    padding: 2px 5px;
  }
  .wl6ob9cp8e {
    gap: 18px;
  }
  .wl6ob9cp8e a:first-child {
    font-size: 10px;
    padding: 10px 15px;
  }
  .wl6ob9cp8e a:last-child {
    font-size: 9px;
  }
  .bdsyweqvpc {
    padding-top: 30px;
  }
  .j0wt0kjck6 {
    grid-template-columns: 1fr;
    gap: 18px;
  }
  .j0wt0kjck6 h2 {
    font-size: 22px;
    margin-top: 10px;
  }
  .j0wt0kjck6 h2 br {
    display: none;
  }
  .j0wt0kjck6 > div > p:not(.iftjwylfed) {
    font-size: 10px;
  }
  .u5bxoq5hg0 nav {
    grid-template-columns: 1fr 1fr;
    gap: 13px 25px;
  }
  .u5bxoq5hg0 summary {
    font-size: 11px;
  }
  .ltecyj31zb {
    font-size: 8px;
    flex-direction: column;
    padding-block: 20px;
    gap: 7px;
  }
  .ybhcrd46bu {
    display: flex;
    justify-content: space-around;
    position: fixed;
    z-index: 22;
    inset: auto 0 0;
    padding: 9px 12px calc(8px + env(safe-area-inset-bottom));
    background: #19191ef5;
    border-top: 1px solid #ffffff12;
    backdrop-filter: blur(18px);
  }
  .ybhcrd46bu a {
    min-width: 54px;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 2px;
    font-size: 9px;
    color: #8c818b;
  }
  .ybhcrd46bu a > span {
    font-size: 18px;
    line-height: 1.3;
  }
  .ybhcrd46bu a[aria-current],
  .ybhcrd46bu a:hover {
    color: #f5b18c;
  }
  .zx9xuwmw4a {
    padding: 22px;
  }
  .zx9xuwmw4a h2 {
    font-size: 24px;
  }
  .zx9xuwmw4a > p {
    font-size: 13px;
  }
  .ohhl3kokz7 {
    margin: 20px;
  }
}
@media (max-width: 360px) {
  .knogpgd3rk,
  .bdsyweqvpc {
    padding-inline: 14px;
  }
  .g642dn1x1f {
    padding-inline: 14px;
  }
  .ufc3g10w67 small {
    display: none;
  }
  .cf7ud4y6ha {
    padding-inline: 20px;
  }
  .cf7ud4y6ha h2 {
    font-size: 42px;
  }
  .oc92pkpes2 button {
    padding-inline: 10px;
  }
  .mjki5ts6oe > .iftjwylfed {
    display: none;
  }
  .bol74xl0ba h2 > span {
    font-size: 9px;
  }
  .r23w26dgdf {
    flex-wrap: wrap;
    gap: 5px;
  }
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation: none !important;
    transition: none !important;
  }
  html[data-motion="on"] [data-reveal] {
    opacity: 1;
    transform: none;
  }
  .if1ccn19t6:hover img,
  .dslan99p3e:hover,
  .cp88y7vus6:hover,
  .ywbep4rahd:hover {
    transform: none;
  }
}
