:root {
  color-scheme: dark;
  --night: #101211;
  --surface: #181c19;
  --soft: #202520;
  --line: #30372f;
  --text: #f2f5ed;
  --muted: #a1ab9f;
  --lime: #cefa7d;
  --mint: #77d8b6;
  font-family: "Microsoft YaHei", "PingFang SC", "Noto Sans SC", sans-serif;
  font-synthesis: none;
  font-size: 15px;
}
* {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 110px;
}
body {
  margin: 0;
  color: var(--text);
  background: var(--night);
  line-height: 1.75;
}
h1,
h2,
h3,
p,
figure,
blockquote {
  margin: 0;
}
h1,
h2,
h3 {
  line-height: 1.35;
  font-weight: 650;
}
button,
a,
summary {
  -webkit-tap-highlight-color: transparent;
}
button {
  font: inherit;
  color: inherit;
  cursor: pointer;
}
button {
  border: 0;
  background: none;
}
a {
  color: inherit;
  text-decoration: none;
}
img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
button:focus-visible,
a:focus-visible,
summary:focus-visible,
[tabindex]:focus-visible {
  outline: 3px solid var(--lime);
  outline-offset: 5px;
}
::selection {
  color: var(--night);
  background: var(--lime);
}
[hidden] {
  display: none !important;
}
button,
a,
summary {
  touch-action: manipulation;
}
button:disabled {
  cursor: default;
}
button {
  padding: 0;
}
ul,
ol {
  padding: 0;
  margin: 0;
  list-style: none;
}
.m1ouaqpx5w {
  width: min(1320px, calc(100% - 112px));
  margin-inline: auto;
}
.o9pozdri8i {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
.md6v3112ab {
  position: fixed;
  top: 8px;
  left: 12px;
  transform: translateY(-160%);
  background: var(--lime);
  color: var(--night);
  padding: 10px 20px;
  z-index: 100;
}
.md6v3112ab:focus {
  transform: none;
}
.l0iax1da6j {
  position: sticky;
  top: 0;
  z-index: 50;
  background: rgba(16, 18, 17, 0.93);
  backdrop-filter: blur(22px);
  border-bottom: 1px solid #ffffff0c;
}
.oayq44zdtn {
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
}
.dgqqa44479 {
  font-size: 23px;
  letter-spacing: 1px;
  flex-shrink: 0;
}
.dgqqa44479 > a {
  display: flex;
  align-items: center;
  gap: 13px;
}
.dgqqa44479 small {
  display: block;
  font-size: 8px;
  letter-spacing: 3.2px;
  font-weight: 500;
  color: var(--muted);
  margin-top: 5px;
}
.pffbaa29nc {
  width: 40px;
  height: 42px;
  display: block;
  position: relative;
  transform: rotate(-5deg);
}
.pffbaa29nc i {
  position: absolute;
  inset: 3px 16px;
  background: var(--lime);
  transform: rotate(35deg);
  border-radius: 2px;
}
.pffbaa29nc i + i {
  transform: rotate(-35deg);
  background: var(--mint);
}
.d5hg0dycfm {
  display: flex;
  gap: 30px;
  color: #bec6bb;
  font-size: 14px;
}
.d5hg0dycfm a {
  position: relative;
  padding: 8px 0;
  transition: color 0.2s;
}
.d5hg0dycfm a:hover,
.d5hg0dycfm a[aria-current] {
  color: var(--lime);
}
.d5hg0dycfm a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: var(--lime);
  transition: width 0.2s;
}
.d5hg0dycfm a:hover::after {
  width: 100%;
}
.p9v302dlcb {
  display: flex;
  align-items: center;
  gap: 24px;
}
.c5j9eq2lz8 {
  border: 1px solid #66744f;
  padding: 9px 17px;
  border-radius: 6px;
  font-size: 13px;
  color: var(--lime);
}
.c5j9eq2lz8 span {
  padding-left: 16px;
}
.c5j9eq2lz8:hover {
  background: #cefa7d12;
}
.p9uqa8tqvt > summary {
  list-style: none;
  cursor: pointer;
  font-size: 12px;
  color: var(--muted);
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 0;
}
.p9uqa8tqvt > summary::-webkit-details-marker {
  display: none;
}
.g1527er5w3 {
  font-size: 22px;
  color: var(--text);
}
.rvpmb9o9mr {
  position: absolute;
  right: max(30px, calc((100vw - 1320px) / 2));
  top: 90px;
  width: 520px;
  padding: 30px;
  background: #1c211b;
  border: 1px solid var(--line);
  box-shadow: 0 25px 80px #0009;
  border-radius: 12px;
}
.rvpmb9o9mr > p {
  font-size: 10px;
  letter-spacing: 2px;
  color: var(--lime);
  margin-bottom: 20px;
}
.rvpmb9o9mr > div {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3px 20px;
}
.rvpmb9o9mr a {
  padding: 10px 0;
  font-size: 13px;
  border-bottom: 1px solid #ffffff0d;
}
.rvpmb9o9mr a:hover {
  color: var(--lime);
}
.rvpmb9o9mr a > span {
  font-size: 10px;
  color: #818c79;
  margin-right: 12px;
}
.tg3fq6ecxe {
  display: grid;
  grid-template-columns: 0.94fr 1.06fr;
  gap: 28px;
  align-items: center;
  padding-block: 54px 60px;
}
.t9vzyuy9rl {
  padding: 20px 0 0;
}
.e53vdz7sbs {
  font-size: 10px;
  letter-spacing: 2px;
  line-height: 1.7;
  color: var(--lime);
  font-weight: 500;
}
.t9vzyuy9rl > .e53vdz7sbs {
  font-size: 12px;
  letter-spacing: 3px;
  display: flex;
  gap: 10px;
  align-items: center;
}
.t9vzyuy9rl > .e53vdz7sbs > span {
  display: block;
  width: 6px;
  height: 6px;
  background: var(--lime);
  transform: rotate(45deg);
}
.t9vzyuy9rl h2 {
  font-size: clamp(34px, 4.1vw, 61px);
  letter-spacing: -2px;
  line-height: 1.3;
  margin: 25px 0 25px;
  font-weight: 750;
}
.r4knebzku3 {
  display: inline-block;
  color: var(--lime);
}
.nhekedwkbs {
  font-size: 14px;
  line-height: 2.05;
  color: #b0baab;
  max-width: 460px;
}
.okd5ip56uo {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 32px;
}
.m1wpbu4sts,
.amlka2qwjn {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  padding: 14px 21px;
  border-radius: 6px;
  min-height: 50px;
  font-size: 13px;
  font-weight: 600;
  transition:
    transform 0.2s,
    box-shadow 0.2s,
    background 0.2s;
}
.m1wpbu4sts {
  background: linear-gradient(115deg, var(--lime), #8bdeb7);
  color: #172015;
}
.m1wpbu4sts:hover {
  transform: translateY(-3px);
  box-shadow: 0 7px 25px #cefa7d22;
}
.amlka2qwjn {
  border: 1px solid #414b3e;
  color: #dde6d6;
}
.amlka2qwjn:hover {
  background: #ffffff08;
  transform: translateY(-3px);
}
.niwo26gwwu {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 30px;
  font-size: 11px;
  color: #b4bfae;
}
.niwo26gwwu > i {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #65725d;
}
.cco3uagzb0 {
  font-size: 10px;
  color: #8d9986;
  line-height: 1.9;
}
.t9vzyuy9rl > .cco3uagzb0 {
  margin-top: 8px;
}
.ydolq39627 {
  display: flex;
  justify-content: space-between;
  max-width: 310px;
  border-top: 1px solid var(--line);
  margin-top: 45px;
  padding-top: 15px;
  font-size: 8px;
  letter-spacing: 2.5px;
  color: #7d8977;
}
.ydolq39627 > span + span {
  font-size: 19px;
  line-height: 1;
}
.qsmbehn8cl {
  min-width: 0;
  position: relative;
  transform: rotate(1deg);
  padding-bottom: 7px;
}
.qsmbehn8cl::before {
  content: "";
  position: absolute;
  inset: 10px -10px -2px 10px;
  border: 1px solid #48503b;
  border-radius: 14px;
  transform: rotate(-3deg);
  z-index: -1;
}
.l9an2ywcv4 {
  position: relative;
  height: 530px;
  overflow: hidden;
  border-radius: 10px;
  background: #1c291e;
}
.c6sxwf6shj {
  position: absolute;
  inset: 0;
  opacity: 0;
  visibility: hidden;
  transition:
    opacity 0.85s,
    visibility 0.85s;
}
.c6sxwf6shj[aria-hidden="false"] {
  opacity: 1;
  visibility: visible;
}
.qrormvj2zx {
  object-position: 50% 35%;
  filter: saturate(0.8);
  transition: transform 7s linear;
}
.c6sxwf6shj[aria-hidden="false"] .qrormvj2zx {
  transform: scale(1.045);
}
.b6sy27rlgw {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    #07120915 28%,
    #0a140866 52%,
    #0a1208f5 100%
  );
}
.h2js6uj5wv {
  position: absolute;
  inset: 23px 23px auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 2;
}
.y5vhprecqk {
  font-size: 9px;
  letter-spacing: 2px;
  color: white;
  text-shadow: 0 1px 4px #000;
}
.h2js6uj5wv button {
  display: grid;
  place-content: center;
  border: 1px solid #ffffff55;
  background: #101b1270;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  font-size: 12px;
}
.h2js6uj5wv button:hover {
  background: #121b12;
}
.r30zaa0rr7 {
  position: absolute;
  top: 78px;
  left: 23px;
  padding: 4px 10px;
  font-size: 10px;
  border: 1px solid #ffffff65;
  border-radius: 3px;
  backdrop-filter: blur(12px);
  background: #14221955;
  color: #fff;
}
.zly7sg3fx3 {
  position: absolute;
  bottom: 28px;
  left: 32px;
  right: 28px;
  transform: rotate(-1deg);
}
.zly7sg3fx3 > span {
  font-size: 8px;
  letter-spacing: 2.6px;
  color: #d3e6c0;
}
.zly7sg3fx3 h3 {
  font-size: 43px;
  letter-spacing: 3px;
  margin: 7px 0 9px;
  color: #fff;
}
.zly7sg3fx3 p {
  font-size: 12px;
  color: #c5d0bd;
  max-width: 310px;
}
.ry6xtyu0hu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 40px;
  gap: 50px;
  font-size: 12px;
  margin-top: 13px;
  color: var(--lime);
  border-bottom: 1px solid #cefa7d60;
}
.ry6xtyu0hu span {
  font-size: 20px;
}
.rztsjtwsc8 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  padding: 20px 9px 0;
}
.rztsjtwsc8 button {
  position: relative;
  display: flex;
  align-items: center;
  gap: 9px;
  text-align: left;
  font-size: 11px;
  color: #7d8a75;
  padding-bottom: 14px;
  transition: color 0.2s;
}
.rztsjtwsc8 button > span {
  font-size: 9px;
}
.rztsjtwsc8 button > i {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: #343d2f;
}
.rztsjtwsc8 button[aria-pressed="true"] {
  color: var(--lime);
}
.rztsjtwsc8 button[aria-pressed="true"] > i {
  background: var(--lime);
}
.amu4ydc6x3 {
  display: grid;
  grid-template-columns: 1.05fr repeat(3, 1fr);
  gap: 32px;
  padding: 34px 0 42px;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}
.urzfrl2ayx > .e53vdz7sbs {
  font-size: 8px;
  letter-spacing: 1.4px;
  color: #85967a;
}
.urzfrl2ayx h2 {
  font-size: 23px;
  margin-top: 15px;
  line-height: 1.5;
}
.amu4ydc6x3 article {
  border-left: 1px solid var(--line);
  padding-left: 26px;
}
.nipgs18ljb {
  font-size: 25px;
  line-height: 1.2;
  color: var(--lime);
}
.amu4ydc6x3 h3 {
  font-size: 15px;
  margin: 12px 0 9px;
}
.amu4ydc6x3 p {
  font-size: 11px;
  color: var(--muted);
  max-width: 240px;
}
.irfzrnkgw1 {
  padding-block: 85px;
}
.iwac5tol8e {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 33px;
}
.iwac5tol8e h2 {
  font-size: 31px;
  letter-spacing: -0.5px;
  margin-top: 12px;
}
.qglnrwiaky {
  color: var(--lime);
  margin-left: 4px;
}
.iwac5tol8e > p {
  font-size: 12px;
  color: #a9b2a3;
  line-height: 1.9;
}
.iwac5tol8e > p span {
  font-size: 10px;
  color: #778572;
}
.g8izbsiev3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 27px;
}
.hg1zo3l4vc {
  min-width: 0;
}
.segvg92ei1 {
  height: 340px;
  overflow: hidden;
  position: relative;
  border-radius: 7px;
  background: #242e24;
}
.segvg92ei1 > img {
  object-position: 50% 25%;
  transition:
    transform 0.6s,
    filter 0.6s;
  filter: brightness(0.85) saturate(0.8);
}
.hg1zo3l4vc:hover img {
  transform: scale(1.055);
  filter: brightness(1) saturate(1);
}
.segvg92ei1::after {
  position: absolute;
  inset: 0;
  content: "";
  background: linear-gradient(transparent 55%, #08120899);
  pointer-events: none;
}
.oal0csub1q {
  position: absolute;
  top: 18px;
  left: 18px;
  z-index: 1;
  font-size: 10px;
  color: #f6f9ef;
  border: 1px solid #ffffff60;
  background: #0a180866;
  backdrop-filter: blur(15px);
  padding: 3px 10px;
  border-radius: 3px;
}
.dveapw8uxo {
  position: absolute;
  right: 18px;
  bottom: 18px;
  z-index: 2;
  width: 40px;
  height: 40px;
  border: 1px solid #ffffff70;
  border-radius: 50%;
  display: grid;
  place-content: center;
  background: #15201180;
  font-size: 20px;
  transition:
    background 0.2s,
    color 0.2s;
}
.dveapw8uxo:hover {
  color: #1c2114;
  background: var(--lime);
  border-color: var(--lime);
}
.towkvj1a52 {
  padding: 20px 2px 0;
}
.towkvj1a52 > span {
  font-size: 8px;
  letter-spacing: 2px;
  color: #89967e;
}
.towkvj1a52 h3 {
  font-size: 22px;
  margin: 8px 0;
}
.towkvj1a52 p {
  font-size: 12px;
  color: var(--muted);
  line-height: 1.95;
}
.fwg9j6mkn2 {
  background: #191d18;
  border-block: 1px solid #30372c;
  padding: 76px 0 65px;
  position: relative;
}
.fwg9j6mkn2::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 36%;
  height: 1px;
  background: linear-gradient(90deg, transparent, #b3cf89, transparent);
}
.yn358yi4v7 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 28px;
  gap: 16px;
}
.wn6q4n1cdr {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.wn6q4n1cdr button {
  border: 1px solid #35402e;
  border-radius: 5px;
  padding: 6px 17px;
  font-size: 12px;
  color: #aebda3;
  transition:
    background 0.2s,
    color 0.2s;
}
.wn6q4n1cdr button > span {
  font-size: 9px;
  margin-left: 6px;
}
.wn6q4n1cdr button:hover {
  border-color: #a5c37c;
}
.wn6q4n1cdr button[aria-pressed="true"] {
  color: #1c2516;
  background: var(--lime);
  border-color: var(--lime);
  font-weight: 600;
}
.yn358yi4v7 > p {
  font-size: 10px;
  color: #89977e;
  white-space: nowrap;
}
.nm2b2ubm06 {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 22px;
  align-items: start;
}
.rfky0o3tzj {
  display: block;
  width: 100%;
  text-align: left;
}
.ps9kf88aqr {
  display: block;
  position: relative;
  height: auto;
  aspect-ratio: 5/7;
  overflow: hidden;
  border-radius: 5px;
  background: #263222;
}
.ps9kf88aqr > img {
  transition:
    transform 0.5s,
    filter 0.5s;
  filter: brightness(0.88) saturate(0.85);
}
.ps9kf88aqr > span {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 32px 12px 14px;
  background: linear-gradient(transparent, #10160cdd);
  font-size: 10px;
  color: var(--lime);
  opacity: 0;
  transform: translateY(7px);
  transition:
    opacity 0.3s,
    transform 0.3s;
}
.rfky0o3tzj:hover img {
  transform: scale(1.06);
  filter: none;
}
.rfky0o3tzj:hover .ps9kf88aqr > span,
.rfky0o3tzj:focus-visible .ps9kf88aqr > span {
  opacity: 1;
  transform: none;
}
.hqoiuakly6 {
  display: block;
  font-size: 9px;
  color: #8b9d7f;
  margin: 12px 0 4px;
}
.iw7a13dsiv h3 {
  font-size: 15px;
  letter-spacing: 0.2px;
}
.athz844xfh {
  font-size: 10px;
  color: #89977e;
  margin-top: 30px;
  border-top: 1px solid #343e2d;
  padding-top: 17px;
}
.yigea3ccr6 {
  display: grid;
  grid-template-columns: 0.85fr 1.7fr;
  gap: 100px;
}
.unfvt90blk h2 {
  font-size: 33px;
  margin: 15px 0 21px;
  line-height: 1.6;
}
.unfvt90blk h2 > span {
  font-size: 20px;
  color: #b8c7ad;
}
.unfvt90blk > p:not(.e53vdz7sbs) {
  font-size: 12px;
  line-height: 2;
  color: var(--muted);
}
.cnnbegu9o6 {
  display: inline-block;
  border-left: 2px solid var(--lime);
  padding-left: 12px;
  font-size: 11px;
  color: var(--lime);
  margin-top: 28px;
}
.vppy4jvb0i {
  border-top: 1px solid var(--line);
  margin-top: 24px;
  padding-top: 17px;
  display: flex;
  justify-content: space-between;
  gap: 10px;
  font-size: 9px;
  color: #8d9b81;
}
.vppy4jvb0i time {
  color: #bac8ad;
  letter-spacing: 1px;
}
.unfvt90blk > small {
  display: block;
  font-size: 9px;
  margin-top: 9px;
  color: #818e76;
  line-height: 1.8;
}
.gqbibqwcpy {
  border-top: 1px solid #52613e;
}
.m5x29m6kjj {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 19px 7px;
  width: 100%;
  border-bottom: 1px solid var(--line);
  text-align: left;
  transition:
    background 0.2s,
    padding 0.2s;
}
.m5x29m6kjj:hover {
  background: #cefa7d05;
  padding-left: 13px;
}
.pxmjxffk0z {
  font-family: Georgia, serif;
  font-size: 30px;
  font-style: italic;
  color: #849478;
  width: 42px;
}
.gqbibqwcpy li:first-child .pxmjxffk0z {
  color: var(--lime);
}
.m5x29m6kjj img {
  width: 61px;
  height: 79px;
  flex-shrink: 0;
  border-radius: 3px;
}
.wc8khwqn0x {
  flex: 1;
  min-width: 0;
}
.wc8khwqn0x strong {
  display: block;
  font-size: 17px;
  font-weight: 500;
}
.wc8khwqn0x small {
  display: block;
  font-size: 10px;
  color: #8c9a80;
  margin-top: 5px;
}
.wiydmo0mpe {
  font-size: 10px;
  color: #8c9a80;
}
.m5x29m6kjj > span:last-child {
  font-size: 19px;
  color: #c2d3b1;
  margin-left: 16px;
}
.r2cqp2nqp8 {
  overflow: hidden;
  background:
    radial-gradient(ellipse at 75% 55%, #33432755, transparent 60%), #141a12;
  border-block: 1px solid #2d3825;
  padding: 80px 0;
}
.h4j52vdt6n {
  display: grid;
  grid-template-columns: 0.95fr 1.05fr;
  gap: 90px;
  align-items: center;
}
.ps173ytqnq h2 {
  font-size: 43px;
  letter-spacing: -1px;
  line-height: 1.45;
  margin: 20px 0 23px;
}
.ps173ytqnq h2 > small {
  font-size: 15px;
  display: block;
  font-weight: 500;
  color: var(--lime);
  letter-spacing: 0;
  margin-bottom: 18px;
}
.ps173ytqnq > p:not(.e53vdz7sbs) {
  font-size: 13px;
  color: #a7b59b;
  max-width: 400px;
}
.axt3o6c99x {
  display: inline-flex;
  gap: 6px;
  padding: 5px;
  border: 1px solid #3d4d30;
  border-radius: 6px;
  margin-top: 28px;
}
.axt3o6c99x button {
  padding: 8px 16px;
  font-size: 11px;
  border-radius: 3px;
  color: #9fb18f;
}
.axt3o6c99x button > span {
  margin-left: 17px;
  font-size: 17px;
}
.axt3o6c99x button[aria-pressed="true"] {
  background: #c5ed8a;
  color: #172015;
}
.s1i4xim3n3 {
  margin: 24px 0;
  display: grid;
  gap: 10px;
  color: #b3c3a5;
  font-size: 11px;
}
.s1i4xim3n3 span {
  margin-right: 18px;
  color: #718564;
  font-size: 10px;
}
.ps173ytqnq > .cco3uagzb0 {
  font-size: 10px !important;
  max-width: 360px !important;
  color: #839778 !important;
}
.jesb9l7zla {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 610px;
}
.j5sfdqucfo {
  position: absolute;
  top: 70px;
  width: 550px;
  height: 440px;
  border: 1px solid #8aa86822;
  border-radius: 50%;
  transform: rotate(-28deg);
  pointer-events: none;
}
.j5sfdqucfo::after {
  content: "";
  position: absolute;
  inset: 25px -35px;
  border: 1px solid #8aa86812;
  border-radius: 50%;
  transform: rotate(50deg);
}
.twqpw2od44 {
  position: absolute;
  right: -10px;
  top: 5px;
  font-size: 8px;
  color: #809670;
  letter-spacing: 2px;
  writing-mode: vertical-rl;
}
.z4oqezaltq {
  position: relative;
  width: 276px;
  height: 538px;
  border: 7px solid #3c4339;
  background: #10170d;
  border-radius: 34px;
  box-shadow:
    0 30px 70px #0008,
    inset 0 0 0 1px #5f6d51;
  overflow: hidden;
  transform: rotate(4deg);
  transition:
    width 0.5s,
    transform 0.5s,
    border-radius 0.5s;
}
.z4oqezaltq[data-current-device="tablet"] {
  width: min(100%, 445px);
  border-radius: 24px;
  transform: rotate(0);
}
.cmva8hshs8 {
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 18px;
  background: #151e10;
  font-size: 7px;
  letter-spacing: 1px;
  border-bottom: 1px solid #283621;
}
.ftlwac29mh {
  height: 472px;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #6d864f #182511;
  background: #e8e8d8;
  color: #21311c;
}
.chi5ilt5h9 {
  padding: 25px 23px 20px;
}
.chi5ilt5h9 > span {
  font-size: 7px;
  color: #6c7f62;
}
.chi5ilt5h9 h3 {
  font-size: 23px;
  font-weight: 500;
  margin: 5px 0 8px;
  letter-spacing: 3px;
}
.chi5ilt5h9 p {
  font-size: 9px;
  color: #6a785f;
}
.ftlwac29mh figure {
  margin: 0;
}
.ti56t9flqn {
  width: 100%;
  height: 265px;
  object-position: center;
}
.ftlwac29mh figcaption {
  font-size: 8px;
  padding: 8px 15px;
  background: #d9ddc8;
  color: #516044;
}
.hh7ljazhrj {
  padding: 40px 24px;
}
.hh7ljazhrj > span {
  font-size: 7px;
  letter-spacing: 1.5px;
  color: #849278;
}
.hh7ljazhrj > p {
  font-size: 12px;
  line-height: 2.4;
  margin-top: 15px;
}
.hh7ljazhrj small {
  font-size: 7px;
  color: #7a8a6d;
  display: block;
  margin-top: 15px;
}
.dlo3xmodpa {
  display: grid;
  gap: 12px;
  padding: 25px 20px;
  font-size: 9px;
}
.dlo3xmodpa > a {
  color: #395e1b;
  text-decoration: underline;
}
.vo8rr1lty7 {
  width: 80px;
  height: 3px;
  background: #7e8d70;
  border-radius: 2px;
  margin: 11px auto;
}
.dxom2g8tpj {
  position: relative;
  margin-top: 27px;
  font-size: 9px;
  color: #8fa17f;
  letter-spacing: 1px;
}
.dxom2g8tpj > span {
  color: var(--lime);
  font-size: 15px;
  margin-right: 8px;
}
.xqp1wdjzjj {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 36px;
  border-top: 1px solid var(--line);
  padding-top: 29px;
}
.xqp1wdjzjj > li {
  display: flex;
  gap: 20px;
}
.xqp1wdjzjj > li > span {
  font-family: Georgia, serif;
  font-size: 40px;
  font-style: italic;
  line-height: 1;
  color: #68795a;
}
.xqp1wdjzjj h3 {
  font-size: 17px;
  margin-bottom: 10px;
}
.xqp1wdjzjj p {
  color: #98a68e;
  font-size: 11px;
  max-width: 250px;
  line-height: 1.9;
}
.xqp1wdjzjj a {
  display: inline-block;
  color: var(--lime);
  font-size: 10px;
  margin-top: 15px;
}
.xqp1wdjzjj a:hover {
  text-decoration: underline;
}
.wp7d7g91to {
  padding: 12px 0 75px;
}
.ert1c4ny1x {
  font-size: 9px;
  color: #a5b398;
  border: 1px solid #39472f;
  border-radius: 4px;
  padding: 5px 12px;
  white-space: nowrap;
}
.xod3peamq0 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 23px;
}
.xod3peamq0 figure {
  padding: 25px 25px 22px;
  background: #1c2119;
  border: 1px solid #303a29;
  border-radius: 7px;
}
.xod3peamq0 figure > span {
  display: block;
  font-family: Georgia, serif;
  font-size: 55px;
  line-height: 0.8;
  height: 35px;
  color: #a3c575;
}
.xod3peamq0 blockquote {
  font-size: 13px;
  color: #c7d1be;
  line-height: 2;
  min-height: 104px;
  margin: 8px 0 25px;
}
.xod3peamq0 figcaption {
  display: flex;
  gap: 11px;
  align-items: center;
  font-size: 11px;
}
.xod3peamq0 figcaption > i {
  display: grid;
  place-content: center;
  font-size: 10px;
  font-style: normal;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #303e24;
  color: #c9e6a4;
}
.xod3peamq0 figcaption small {
  display: block;
  font-size: 8px;
  color: #849676;
  margin-top: 3px;
}
.wp7d7g91to > .cco3uagzb0 {
  margin-top: 16px;
}
.v2bmk2eke6 {
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;
  gap: 70px;
  border-top: 1px solid var(--line);
}
.ksl9zawxs8 h2 {
  font-size: 34px;
  line-height: 1.5;
  margin: 18px 0;
}
.ksl9zawxs8 > p:last-child {
  font-size: 12px;
  line-height: 2;
  color: #94a38a;
}
.lou0i6pzaf {
  border-top: 1px solid #536441;
}
.lou0i6pzaf details {
  border-bottom: 1px solid var(--line);
}
.lou0i6pzaf summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 22px 3px;
  cursor: pointer;
  list-style: none;
  font-size: 14px;
}
.lou0i6pzaf summary::-webkit-details-marker {
  display: none;
}
.lou0i6pzaf summary > span {
  font-size: 22px;
  color: var(--lime);
  font-weight: 300;
  line-height: 1;
  transition: transform 0.2s;
}
.lou0i6pzaf details[open] summary > span {
  transform: rotate(45deg);
}
.lou0i6pzaf details[open] summary {
  color: var(--lime);
}
.lou0i6pzaf details > p {
  font-size: 12px;
  color: #a4b398;
  line-height: 2;
  padding: 0 35px 22px 3px;
}
.vvnfdi0y1a {
  border: 1px solid #61754a;
  border-radius: 12px;
  background:
    radial-gradient(ellipse at 12% 90%, #63833f3b, transparent 55%), #202b19;
  padding: 55px 65px;
  display: grid;
  grid-template-columns: 0.7fr 1.3fr;
  gap: 80px;
  align-items: center;
  margin-bottom: 90px;
  position: relative;
  overflow: hidden;
}
.vvnfdi0y1a::after {
  content: "";
  position: absolute;
  right: -110px;
  top: -80px;
  width: 370px;
  height: 370px;
  border: 1px solid #b7db8e12;
  border-radius: 50%;
  pointer-events: none;
}
.rhgck2481h {
  display: flex;
  align-items: center;
  gap: 23px;
}
.rhgck2481h > div {
  width: 140px;
  height: 165px;
  flex-shrink: 0;
  position: relative;
  border: 1px solid #c6e59b;
  background: linear-gradient(135deg, #d4edb0, #89ae61);
  color: #24361a;
  transform: rotate(-8deg);
  padding: 18px 20px;
  font-size: 45px;
  font-weight: 800;
  line-height: 1.2;
  box-shadow: 9px 10px 0 #0c130961;
  border-radius: 7px;
}
.rhgck2481h > div > span {
  font-size: 8px;
  letter-spacing: 3px;
  display: block;
}
.rhgck2481h > div > i {
  position: absolute;
  bottom: 7px;
  right: 15px;
  font-style: normal;
  font-size: 55px;
  line-height: 1;
}
.rhgck2481h > span {
  font-size: 8px;
  letter-spacing: 1.2px;
  writing-mode: vertical-rl;
  color: #90a77a;
}
.t0h1o22av3 h2 {
  font-size: 30px;
  margin: 12px 0 17px;
}
.t0h1o22av3 h2 > span {
  font-size: 20px;
  color: #bdd3aa;
}
.t0h1o22av3 > p:not(.e53vdz7sbs) {
  font-size: 11px;
  color: #a8bd98;
  line-height: 2;
  max-width: 580px;
}
.zn653apysc {
  font-size: 10px;
  color: #bfd6a9;
  margin-top: 15px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.zn653apysc > span {
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #8ba578;
}
.t0h1o22av3 .okd5ip56uo {
  margin-top: 25px;
}
.afp3orm05l {
  border-top: 1px solid var(--line);
  background: #0d110c;
  padding-top: 50px;
}
.zmxi8p7zdt {
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;
  gap: 80px;
  padding-bottom: 38px;
}
.zmxi8p7zdt h2 {
  font-size: 26px;
  margin-top: 15px;
}
.zmxi8p7zdt h2 small {
  display: block;
  font-size: 12px;
  color: #a0b091;
  font-weight: 400;
  margin-top: 12px;
}
.zmxi8p7zdt > p {
  font-size: 11px;
  line-height: 2.1;
  color: #889b7b;
}
.qj4ncq21ta {
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;
  gap: 80px;
  border-top: 1px solid #2a3424;
  padding: 29px 0;
}
.qj4ncq21ta > span {
  font-size: 12px;
}
.qj4ncq21ta > span > small {
  display: block;
  font-size: 7px;
  letter-spacing: 2px;
  color: #7e9270;
  margin-top: 7px;
}
.qj4ncq21ta > div {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px 20px;
}
.qj4ncq21ta a {
  font-size: 10px;
  color: #91a282;
}
.qj4ncq21ta a > span {
  display: none;
}
.qj4ncq21ta a:hover {
  color: var(--lime);
}
.kntr3oohd0 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  font-size: 8px;
  color: #6f8361;
  border-top: 1px solid #2a3424;
  padding-block: 23px;
}
.kntr3oohd0 > a {
  color: #9cb685;
}
.gxxz53rutg {
  display: none;
}
.uzpn4rlyvd {
  width: min(780px, calc(100% - 40px));
  padding: 0;
  border: 1px solid #526445;
  border-radius: 12px;
  color: var(--text);
  background: #1b2316;
  max-height: 90vh;
  overflow: auto;
  box-shadow: 0 30px 100px #0009;
}
.uzpn4rlyvd::backdrop {
  background: #080d07d9;
  backdrop-filter: blur(10px);
}
.dddb11jjvt {
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;
  position: relative;
}
.mfir8yg7vm {
  position: absolute;
  right: 12px;
  top: 12px;
  border: 1px solid #7c9261;
  z-index: 2;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: grid;
  place-content: center;
  background: #13200ce0;
  font-size: 23px;
}
.rguxe3pxht {
  min-height: 420px;
  overflow: hidden;
  background: #26351e;
}
.wo2i0v39tl {
  padding: 45px 33px 35px;
}
.wo2i0v39tl h2 {
  font-size: 30px;
  margin: 18px 0 5px;
}
.ep6w5xylow {
  font-size: 10px;
  color: var(--lime);
  margin-bottom: 20px;
}
.wo2i0v39tl > p:not(.e53vdz7sbs, .ep6w5xylow, .cco3uagzb0) {
  font-size: 13px;
  color: #c1d0b3;
  line-height: 2;
}
.wo2i0v39tl > aside {
  font-size: 11px;
  border-left: 2px solid var(--lime);
  padding: 3px 0 3px 13px;
  margin: 20px 0;
  color: #9fb78d;
}
.wo2i0v39tl .m1wpbu4sts {
  margin-top: 22px;
}
.wo2i0v39tl .cco3uagzb0 {
  font-size: 9px;
}
.d1z8ud6r2y {
  padding: 20px;
  font-size: 12px;
  background: #324720;
  color: #e3f2d8;
}
body[data-enhanced] [data-reveal] {
  transition:
    opacity 0.7s,
    transform 0.7s;
}
body[data-enhanced] [data-reveal="waiting"] {
  opacity: 0;
  transform: translateY(22px);
}
@media (min-width: 1600px) {
  .tg3fq6ecxe {
    padding-block: 75px;
  }
  .l9an2ywcv4 {
    height: 570px;
  }
  .t9vzyuy9rl h2 {
    font-size: 63px;
  }
  .segvg92ei1 {
    height: 360px;
  }
}
@media (max-width: 1180px) {
  .m1ouaqpx5w {
    width: calc(100% - 64px);
  }
  .d5hg0dycfm {
    gap: 19px;
    font-size: 12px;
  }
  .oayq44zdtn {
    gap: 20px;
  }
  .p9v302dlcb {
    gap: 18px;
  }
  .tg3fq6ecxe {
    gap: 25px;
    padding-top: 36px;
  }
  .t9vzyuy9rl h2 {
    font-size: 44px;
  }
  .l9an2ywcv4 {
    height: 490px;
  }
  .okd5ip56uo {
    gap: 9px;
  }
  .m1wpbu4sts,
  .amlka2qwjn {
    padding: 12px 15px;
    gap: 16px;
    font-size: 11px;
  }
  .amu4ydc6x3 {
    gap: 22px;
  }
  .amu4ydc6x3 article {
    padding-left: 20px;
  }
  .segvg92ei1 {
    height: 300px;
  }
  .nm2b2ubm06 {
    gap: 17px;
  }
  .yigea3ccr6 {
    gap: 60px;
  }
  .h4j52vdt6n {
    gap: 48px;
  }
  .ps173ytqnq h2 {
    font-size: 37px;
  }
  .vvnfdi0y1a {
    padding: 45px;
    gap: 50px;
  }
  .t0h1o22av3 h2 {
    font-size: 27px;
  }
  .xod3peamq0 {
    gap: 18px;
  }
  .xod3peamq0 figure {
    padding: 22px;
  }
  .zmxi8p7zdt,
  .qj4ncq21ta {
    gap: 50px;
  }
}
@media (max-width: 940px) {
  .d5hg0dycfm {
    display: none;
  }
  .oayq44zdtn {
    height: 82px;
  }
  .tg3fq6ecxe {
    grid-template-columns: 0.9fr 1.1fr;
    gap: 20px;
  }
  .t9vzyuy9rl h2 {
    font-size: 35px;
    letter-spacing: -1px;
  }
  .nhekedwkbs {
    font-size: 12px;
  }
  .nhekedwkbs br {
    display: none;
  }
  .okd5ip56uo {
    margin-top: 23px;
  }
  .niwo26gwwu {
    font-size: 9px;
    gap: 9px;
  }
  .ydolq39627 {
    margin-top: 25px;
  }
  .l9an2ywcv4 {
    height: 440px;
  }
  .zly7sg3fx3 {
    left: 25px;
    right: 20px;
  }
  .zly7sg3fx3 h3 {
    font-size: 34px;
  }
  .zly7sg3fx3 p {
    font-size: 11px;
  }
  .rztsjtwsc8 {
    gap: 8px;
  }
  .rztsjtwsc8 button {
    font-size: 9px;
    gap: 5px;
  }
  .amu4ydc6x3 {
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
  .urzfrl2ayx {
    grid-column: 1/-1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
  }
  .urzfrl2ayx h2 {
    font-size: 24px;
    margin-top: 0;
  }
  .urzfrl2ayx h2 br {
    display: none;
  }
  .amu4ydc6x3 article {
    padding-left: 15px;
  }
  .iwac5tol8e h2 {
    font-size: 27px;
  }
  .iwac5tol8e > p {
    font-size: 10px;
  }
  .irfzrnkgw1 {
    padding-block: 65px;
  }
  .g8izbsiev3 {
    gap: 20px;
  }
  .segvg92ei1 {
    height: 270px;
  }
  .towkvj1a52 h3 {
    font-size: 20px;
  }
  .towkvj1a52 p {
    font-size: 11px;
  }
  .nm2b2ubm06 {
    grid-template-columns: repeat(3, 1fr);
    gap: 28px 22px;
  }
  .ps9kf88aqr {
    aspect-ratio: 3/4;
  }
  .wiydmo0mpe {
    display: none;
  }
  .yigea3ccr6 {
    gap: 40px;
  }
  .m5x29m6kjj {
    gap: 14px;
  }
  .wc8khwqn0x strong {
    font-size: 15px;
  }
  .m5x29m6kjj img {
    width: 50px;
    height: 68px;
  }
  .pxmjxffk0z {
    font-size: 27px;
    width: 30px;
  }
  .unfvt90blk h2 {
    font-size: 29px;
  }
  .unfvt90blk h2 > span {
    font-size: 17px;
  }
  .h4j52vdt6n {
    grid-template-columns: 1fr 1fr;
    gap: 25px;
  }
  .ps173ytqnq h2 {
    font-size: 33px;
  }
  .ps173ytqnq > p:not(.e53vdz7sbs) {
    font-size: 11px;
  }
  .jesb9l7zla {
    min-height: 560px;
  }
  .z4oqezaltq {
    width: 250px;
    height: 510px;
  }
  .ftlwac29mh {
    height: 444px;
  }
  .j5sfdqucfo {
    width: 420px;
    height: 370px;
  }
  .z4oqezaltq[data-current-device="tablet"] {
    width: 100%;
  }
  .xqp1wdjzjj {
    gap: 24px;
  }
  .xqp1wdjzjj > li {
    gap: 14px;
  }
  .xqp1wdjzjj h3 {
    font-size: 15px;
  }
  .xqp1wdjzjj > li > span {
    font-size: 33px;
  }
  .xod3peamq0 {
    gap: 15px;
  }
  .xod3peamq0 figure {
    padding: 18px;
  }
  .xod3peamq0 blockquote {
    font-size: 11px;
    min-height: 120px;
  }
  .xod3peamq0 figcaption {
    font-size: 10px;
  }
  .v2bmk2eke6 {
    gap: 40px;
  }
  .ksl9zawxs8 h2 {
    font-size: 29px;
  }
  .lou0i6pzaf summary {
    font-size: 12px;
  }
  .vvnfdi0y1a {
    grid-template-columns: 0.5fr 1.5fr;
    padding: 37px;
    gap: 32px;
  }
  .rhgck2481h > div {
    width: 110px;
    height: 140px;
    font-size: 35px;
    padding: 17px;
  }
  .rhgck2481h > span {
    display: none;
  }
  .t0h1o22av3 h2 {
    font-size: 24px;
  }
  .t0h1o22av3 h2 > span {
    font-size: 18px;
  }
  .zmxi8p7zdt,
  .qj4ncq21ta {
    grid-template-columns: 0.7fr 1.3fr;
    gap: 35px;
  }
  .kntr3oohd0 {
    font-size: 7px;
    gap: 12px;
  }
}
@media (max-width: 700px) {
  html {
    scroll-padding-top: 90px;
  }
  .m1ouaqpx5w {
    width: calc(100% - 40px);
  }
  .oayq44zdtn {
    height: 76px;
  }
  .dgqqa44479 {
    font-size: 20px;
  }
  .pffbaa29nc {
    width: 30px;
    height: 36px;
  }
  .pffbaa29nc i {
    inset: 3px 12px;
  }
  .dgqqa44479 small {
    font-size: 6px;
    letter-spacing: 2.6px;
  }
  .dgqqa44479 > a {
    gap: 9px;
  }
  .p9v302dlcb {
    gap: 17px;
  }
  .c5j9eq2lz8 {
    font-size: 10px;
    padding: 7px 11px;
  }
  .c5j9eq2lz8 span {
    padding-left: 8px;
  }
  .p9uqa8tqvt > summary {
    font-size: 0;
  }
  .g1527er5w3 {
    font-size: 23px;
  }
  .rvpmb9o9mr {
    left: 15px;
    right: 15px;
    top: 70px;
    width: auto;
    padding: 24px;
  }
  .rvpmb9o9mr a {
    font-size: 11px;
  }
  .rvpmb9o9mr > div {
    gap: 3px 15px;
  }
  .tg3fq6ecxe {
    display: flex;
    flex-direction: column;
    gap: 28px;
    align-items: stretch;
    padding-top: 24px;
    padding-bottom: 40px;
  }
  .t9vzyuy9rl {
    padding-top: 10px;
  }
  .t9vzyuy9rl > .e53vdz7sbs {
    font-size: 10px;
    letter-spacing: 2.5px;
  }
  .t9vzyuy9rl h2 {
    font-size: clamp(34px, 7.6vw, 49px);
    letter-spacing: -1px;
    line-height: 1.35;
    margin: 20px 0 20px;
  }
  .nhekedwkbs {
    font-size: 12px;
    max-width: 340px;
    line-height: 1.95;
  }
  .nhekedwkbs br {
    display: block;
  }
  .okd5ip56uo {
    margin-top: 24px;
    gap: 10px;
  }
  .m1wpbu4sts,
  .amlka2qwjn {
    font-size: 11px;
    padding: 12px 17px;
    gap: 24px;
    min-height: 46px;
  }
  .niwo26gwwu {
    font-size: 9px;
    margin-top: 22px;
    gap: 12px;
  }
  .cco3uagzb0 {
    font-size: 9px;
  }
  .ydolq39627 {
    display: none;
  }
  .qsmbehn8cl {
    margin: 0 6px;
    transform: rotate(0.6deg);
  }
  .l9an2ywcv4 {
    height: 420px;
  }
  .zly7sg3fx3 {
    bottom: 26px;
    left: 26px;
  }
  .zly7sg3fx3 h3 {
    font-size: 34px;
  }
  .zly7sg3fx3 p {
    font-size: 11px;
    max-width: 260px;
  }
  .zly7sg3fx3 > span {
    font-size: 7px;
  }
  .h2js6uj5wv {
    inset: 19px 19px auto;
  }
  .r30zaa0rr7 {
    top: 67px;
    left: 19px;
    font-size: 9px;
  }
  .rztsjtwsc8 {
    padding-top: 17px;
    gap: 15px;
  }
  .rztsjtwsc8 button {
    font-size: 10px;
    gap: 8px;
  }
  .qsmbehn8cl::before {
    inset: 8px -7px 0 7px;
  }
  .amu4ydc6x3 {
    padding: 27px 0 31px;
    gap: 22px 16px;
    grid-template-columns: repeat(3, 1fr);
  }
  .urzfrl2ayx {
    align-items: flex-start;
  }
  .urzfrl2ayx > .e53vdz7sbs {
    font-size: 7px;
    max-width: 120px;
    line-height: 1.8;
  }
  .urzfrl2ayx h2 {
    font-size: 19px;
    line-height: 1.5;
    text-align: right;
  }
  .urzfrl2ayx h2 br {
    display: block;
  }
  .amu4ydc6x3 article {
    padding: 0;
    border: 0;
  }
  .nipgs18ljb {
    font-size: 24px;
  }
  .amu4ydc6x3 h3 {
    font-size: 11px;
    line-height: 1.6;
    margin: 9px 0 7px;
  }
  .amu4ydc6x3 p {
    font-size: 9px;
    line-height: 1.85;
  }
  .irfzrnkgw1 {
    padding-block: 52px;
  }
  .iwac5tol8e {
    align-items: flex-start;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 25px;
  }
  .iwac5tol8e h2 {
    font-size: 25px;
    margin-top: 10px;
  }
  .iwac5tol8e .e53vdz7sbs {
    font-size: 8px;
    letter-spacing: 1.4px;
  }
  .iwac5tol8e > p {
    font-size: 11px;
    line-height: 1.8;
  }
  .iwac5tol8e > p br {
    display: none;
  }
  .g8izbsiev3 {
    display: flex;
    overflow-x: auto;
    gap: 17px;
    scroll-snap-type: x mandatory;
    padding: 0 0 15px;
    scrollbar-width: thin;
    scrollbar-color: #62764a #1d2816;
  }
  .hg1zo3l4vc {
    flex: 0 0 82%;
    scroll-snap-align: start;
  }
  .segvg92ei1 {
    height: 310px;
  }
  .towkvj1a52 {
    padding-top: 15px;
  }
  .towkvj1a52 h3 {
    font-size: 21px;
  }
  .towkvj1a52 p {
    font-size: 11px;
  }
  .fwg9j6mkn2 {
    padding: 48px 0 35px;
  }
  .yn358yi4v7 {
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 24px;
    flex-direction: column;
  }
  .wn6q4n1cdr {
    gap: 6px;
    width: 100%;
  }
  .wn6q4n1cdr button {
    font-size: 10px;
    padding: 6px 12px;
    flex: 1;
    white-space: nowrap;
  }
  .wn6q4n1cdr button > span {
    display: none;
  }
  .yn358yi4v7 > p {
    font-size: 9px;
  }
  .nm2b2ubm06 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px 13px;
  }
  .ps9kf88aqr {
    aspect-ratio: 5/7;
    border-radius: 3px;
  }
  .hqoiuakly6 {
    font-size: 7px;
    margin-top: 8px;
    letter-spacing: -0.1px;
  }
  .iw7a13dsiv h3 {
    font-size: 11px;
    font-weight: 500;
  }
  .ps9kf88aqr > span {
    display: none;
  }
  .athz844xfh {
    font-size: 9px;
    line-height: 1.8;
    margin-top: 24px;
    padding-top: 15px;
  }
  .yigea3ccr6 {
    grid-template-columns: 1fr;
    gap: 28px;
  }
  .unfvt90blk h2 {
    font-size: 29px;
    margin: 13px 0;
  }
  .unfvt90blk h2 > span {
    font-size: 18px;
  }
  .unfvt90blk h2 br {
    display: none;
  }
  .unfvt90blk > p:not(.e53vdz7sbs) {
    font-size: 11px;
  }
  .unfvt90blk > p br {
    display: none;
  }
  .cnnbegu9o6 {
    font-size: 10px;
    margin-top: 15px;
  }
  .vppy4jvb0i {
    margin-top: 18px;
    padding-top: 12px;
    max-width: 300px;
  }
  .unfvt90blk > small {
    font-size: 8px;
  }
  .m5x29m6kjj {
    padding: 16px 4px;
    gap: 15px;
  }
  .m5x29m6kjj img {
    width: 47px;
    height: 64px;
  }
  .pxmjxffk0z {
    font-size: 27px;
    width: 30px;
  }
  .wc8khwqn0x strong {
    font-size: 16px;
  }
  .wc8khwqn0x small {
    font-size: 9px;
  }
  .wiydmo0mpe {
    display: block;
    font-size: 8px;
  }
  .m5x29m6kjj > span:last-child {
    margin-left: 0;
  }
  .r2cqp2nqp8 {
    padding: 49px 0 36px;
  }
  .h4j52vdt6n {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .ps173ytqnq > .e53vdz7sbs {
    font-size: 8px;
    letter-spacing: 1.5px;
  }
  .ps173ytqnq h2 {
    font-size: 33px;
    margin-top: 14px;
  }
  .ps173ytqnq h2 > small {
    font-size: 13px;
    margin-bottom: 15px;
  }
  .ps173ytqnq > p:not(.e53vdz7sbs) {
    font-size: 12px;
    max-width: 400px;
  }
  .axt3o6c99x {
    margin-top: 23px;
  }
  .s1i4xim3n3 {
    margin-block: 21px;
    gap: 8px;
    font-size: 10px;
  }
  .ps173ytqnq > .cco3uagzb0 {
    font-size: 9px !important;
  }
  .jesb9l7zla {
    min-height: 570px;
    padding-top: 20px;
  }
  .z4oqezaltq {
    width: 256px;
    height: 510px;
    transform: rotate(3deg);
  }
  .ftlwac29mh {
    height: 444px;
  }
  .j5sfdqucfo {
    width: 410px;
    height: 375px;
    top: 85px;
  }
  .z4oqezaltq[data-current-device="tablet"] {
    width: min(100%, 390px);
  }
  .twqpw2od44 {
    top: 35px;
    right: 4px;
  }
  .dxom2g8tpj {
    font-size: 8px;
    margin-top: 23px;
  }
  .xqp1wdjzjj {
    grid-template-columns: 1fr;
    gap: 25px;
    padding-top: 26px;
  }
  .xqp1wdjzjj > li {
    gap: 24px;
    padding-bottom: 22px;
    border-bottom: 1px solid var(--line);
  }
  .xqp1wdjzjj > li:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }
  .xqp1wdjzjj > li > span {
    font-size: 39px;
    min-width: 42px;
  }
  .xqp1wdjzjj h3 {
    font-size: 17px;
  }
  .xqp1wdjzjj p {
    max-width: 280px;
    font-size: 11px;
  }
  .xqp1wdjzjj a {
    margin-top: 10px;
  }
  .wp7d7g91to {
    padding-top: 0;
    padding-bottom: 45px;
  }
  .wp7d7g91to .iwac5tol8e {
    gap: 13px;
  }
  .ert1c4ny1x {
    font-size: 8px;
    padding: 4px 10px;
  }
  .xod3peamq0 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 13px;
  }
  .xod3peamq0 figure {
    padding: 22px 24px;
  }
  .xod3peamq0 figure > span {
    font-size: 46px;
    height: 25px;
  }
  .xod3peamq0 blockquote {
    font-size: 12px;
    min-height: 0;
    margin: 8px 0 17px;
  }
  .xod3peamq0 figcaption {
    font-size: 10px;
  }
  .xod3peamq0 figcaption > i {
    width: 29px;
    height: 29px;
  }
  .wp7d7g91to > .cco3uagzb0 {
    font-size: 8px;
  }
  .v2bmk2eke6 {
    grid-template-columns: 1fr;
    gap: 27px;
  }
  .ksl9zawxs8 h2 {
    font-size: 29px;
    line-height: 1.4;
    margin: 13px 0;
  }
  .ksl9zawxs8 h2 br {
    display: none;
  }
  .ksl9zawxs8 > p:last-child {
    font-size: 11px;
  }
  .ksl9zawxs8 > p br {
    display: none;
  }
  .lou0i6pzaf summary {
    font-size: 12px;
    padding-block: 21px;
  }
  .lou0i6pzaf details > p {
    font-size: 11px;
    line-height: 1.95;
    padding-right: 18px;
  }
  .vvnfdi0y1a {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 30px;
    padding: 30px 25px;
    margin-bottom: 50px;
  }
  .rhgck2481h {
    gap: 24px;
  }
  .rhgck2481h > div {
    width: 75px;
    height: 87px;
    padding: 10px;
    font-size: 25px;
    border-radius: 4px;
    box-shadow: 6px 7px 0 #0c130961;
  }
  .rhgck2481h > div > span {
    font-size: 5px;
    letter-spacing: 1.5px;
  }
  .rhgck2481h > div > i {
    font-size: 31px;
    bottom: 4px;
    right: 8px;
  }
  .rhgck2481h > span {
    display: block;
    writing-mode: initial;
    font-size: 8px;
    letter-spacing: 1.5px;
    line-height: 1.8;
  }
  .t0h1o22av3 > .e53vdz7sbs {
    font-size: 7px;
    letter-spacing: 1.1px;
  }
  .t0h1o22av3 h2 {
    font-size: 23px;
    line-height: 1.6;
    margin: 12px 0;
  }
  .t0h1o22av3 h2 > span {
    font-size: 16px;
  }
  .t0h1o22av3 > p:not(.e53vdz7sbs) {
    font-size: 10px;
  }
  .zn653apysc {
    font-size: 9px;
    margin-top: 13px;
  }
  .t0h1o22av3 .okd5ip56uo {
    flex-direction: column;
    margin-top: 20px;
  }
  .t0h1o22av3 .m1wpbu4sts,
  .t0h1o22av3 .amlka2qwjn {
    justify-content: center;
    padding: 11px 15px;
    min-height: 44px;
    font-size: 11px;
  }
  .vvnfdi0y1a::after {
    right: -170px;
    top: -210px;
  }
  .afp3orm05l {
    padding-top: 35px;
    padding-bottom: 68px;
  }
  .zmxi8p7zdt {
    grid-template-columns: 1fr;
    gap: 22px;
    padding-bottom: 28px;
  }
  .zmxi8p7zdt .e53vdz7sbs {
    font-size: 8px;
  }
  .zmxi8p7zdt h2 {
    font-size: 24px;
    margin-top: 10px;
  }
  .zmxi8p7zdt h2 small {
    font-size: 11px;
    margin-top: 9px;
  }
  .zmxi8p7zdt > p {
    font-size: 10px;
    line-height: 2.1;
  }
  .qj4ncq21ta {
    grid-template-columns: 1fr;
    gap: 18px;
    padding-block: 24px;
  }
  .qj4ncq21ta > span {
    display: flex;
    align-items: center;
    gap: 15px;
    font-size: 11px;
  }
  .qj4ncq21ta > span > small {
    margin-top: 0;
    font-size: 7px;
  }
  .qj4ncq21ta > div {
    gap: 13px 12px;
    grid-template-columns: repeat(2, 1fr);
  }
  .qj4ncq21ta a {
    font-size: 9px;
  }
  .kntr3oohd0 {
    flex-wrap: wrap;
    gap: 9px 15px;
    font-size: 8px;
    padding-block: 18px;
  }
  .kntr3oohd0 > p:first-child {
    flex-basis: 100%;
  }
  .kntr3oohd0 > a {
    margin-left: auto;
  }
  .gxxz53rutg {
    position: fixed;
    inset: auto 0 0;
    z-index: 45;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    background: #12190ff5;
    border-top: 1px solid #435334;
    backdrop-filter: blur(15px);
    padding: 9px 12px max(9px, env(safe-area-inset-bottom));
  }
  .gxxz53rutg a {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 2px;
    font-size: 9px;
    line-height: 1.6;
    color: #a5b497;
  }
  .gxxz53rutg a > span {
    font-size: 18px;
    line-height: 1.2;
    color: #c4d8b0;
  }
  .gxxz53rutg a[aria-current],
  .gxxz53rutg a[aria-current] > span {
    color: var(--lime);
  }
  .uzpn4rlyvd {
    width: calc(100% - 30px);
    max-height: 85vh;
  }
  .dddb11jjvt {
    grid-template-columns: 1fr;
  }
  .rguxe3pxht {
    height: 180px;
    min-height: 0;
  }
  .rguxe3pxht img {
    object-position: 50% 25%;
  }
  .wo2i0v39tl {
    padding: 26px;
  }
  .wo2i0v39tl h2 {
    font-size: 26px;
    margin: 10px 0 5px;
  }
  .wo2i0v39tl > .e53vdz7sbs {
    font-size: 8px;
  }
  .ep6w5xylow {
    margin-bottom: 16px;
  }
  .wo2i0v39tl > p:not(.e53vdz7sbs, .ep6w5xylow, .cco3uagzb0) {
    font-size: 12px;
  }
  .wo2i0v39tl > aside {
    font-size: 10px;
    margin-block: 17px;
  }
  .wo2i0v39tl .m1wpbu4sts {
    margin-top: 17px;
  }
  .mfir8yg7vm {
    position: fixed;
    right: calc(50% - min(375px, calc((100vw - 30px) / 2)) + 12px);
    top: auto;
    position: absolute;
  }
  .d1z8ud6r2y {
    font-size: 11px;
    padding-bottom: 80px;
  }
}
@media (max-width: 360px) {
  .m1ouaqpx5w {
    width: calc(100% - 32px);
  }
  .dgqqa44479 {
    font-size: 18px;
  }
  .p9v302dlcb {
    gap: 13px;
  }
  .c5j9eq2lz8 {
    font-size: 9px;
    padding: 7px 9px;
  }
  .t9vzyuy9rl h2 {
    font-size: 31px;
  }
  .okd5ip56uo {
    gap: 8px;
  }
  .m1wpbu4sts,
  .amlka2qwjn {
    padding: 11px 12px;
    font-size: 10px;
    gap: 16px;
  }
  .l9an2ywcv4 {
    height: 380px;
  }
  .wiydmo0mpe {
    display: none;
  }
  .wn6q4n1cdr button {
    padding: 6px 9px;
  }
  .amu4ydc6x3 h3 {
    font-size: 10px;
  }
  .iwac5tol8e h2 {
    font-size: 23px;
  }
  .nm2b2ubm06 {
    gap: 20px 10px;
  }
  .iw7a13dsiv h3 {
    font-size: 10px;
  }
  .vvnfdi0y1a {
    padding: 27px 21px;
  }
  .t0h1o22av3 h2 {
    font-size: 21px;
  }
  .t0h1o22av3 h2 > span {
    font-size: 14px;
  }
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    transition: none !important;
    animation: none !important;
    scroll-behavior: auto !important;
  }
  .qrormvj2zx {
    transform: none !important;
  }
  body[data-enhanced] [data-reveal="waiting"] {
    opacity: 1;
    transform: none;
  }
  .z4oqezaltq {
    transform: none;
  }
}
body[data-dialog-open] {
  overflow: hidden;
}
