@charset "UTF-8";
:root {
  color-scheme: dark;
  --bg:#101516;
  --panel:#191f20;
  --line:#2a3232;
  --text:#f1f4ed;
  --muted:#a0adaa;
  --mint:#bded79;
  --aqua:#7ae2c0;
  --radius:16px;
}
* {
  box-sizing:border-box;
}
html {
  scroll-behavior:smooth;
  scroll-padding-top:104px;
}
body {
  margin:0;
  background:var(--bg);
  color:var(--text);
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif;
  font-size:15px;
  line-height:1.7;
  -webkit-font-smoothing:antialiased;
}
body[data-modal-open] {
  overflow:hidden;
}
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;
}
button:disabled {
  cursor:default;
  opacity:.35;
}
button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible,summary:focus-visible {
  outline:3px solid var(--aqua);
  outline-offset:5px;
}
img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
h1,h2,h3,h4,p,figure {
  margin:0;
}
h2,h3,h4 {
  line-height:1.35;
}
h2 {
  font-size:clamp(27px,3vw,37px);
  font-weight:750;
  letter-spacing:-1.2px;
}
::selection {
  color:var(--bg);
  background:var(--mint);
}
[hidden] {
  display:none !important;
}
section[id] {
  scroll-margin-top:22px;
}
.aok75i5czt {
  width:min(1232px,calc(100% - 112px));
  margin-inline:auto;
}
.fhg69a4h4l {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip-path:inset(50%);
  white-space:nowrap;
}
.gku5tiuvdf {
  position:fixed;
  top:12px;
  left:12px;
  z-index:100;
  background:var(--mint);
  color:var(--bg);
  padding:12px 20px;
  transform:translateY(-180%);
  border-radius:8px;
}
.gku5tiuvdf:focus {
  transform:translateY(0);
}
.xtlwgngex0 {
  position:sticky;
  top:0;
  z-index:30;
  border-bottom:1px solid #ffffff0c;
  background:#101516ed;
  backdrop-filter:blur(20px);
}
.cnywjgnstj {
  width:min(1344px,calc(100% - 72px));
  height:91px;
  margin:auto;
  display:flex;
  align-items:center;
  gap:40px;
}
.pw478ipbkd {
  font-size:22px;
  line-height:1.2;
  letter-spacing:-.6px;
  flex-shrink:0;
}
.pw478ipbkd a {
  display:flex;
  align-items:center;
  gap:11px;
}
.pw478ipbkd small {
  display:block;
  color:var(--muted);
  font-size:8px;
  letter-spacing:2.9px;
  margin-top:7px;
  font-weight:500;
}
.clx8j14isc {
  width:42px;
  height:42px;
  background:var(--mint);
  border-radius:12px;
  overflow:hidden;
  padding:7px;
  transform:rotate(-6deg);
}
.clx8j14isc img {
  border-radius:4px;
  mix-blend-mode:multiply;
}
.fb1hkr6vz4 {
  display:flex;
  align-items:center;
  gap:30px;
  margin-left:auto;
}
.m7ofhp5j0a {
  font-size:14px;
  color:#b6c0bb;
  transition:color .2s;
}
.m7ofhp5j0a:hover,.m7ofhp5j0a[aria-current] {
  color:var(--mint);
}
.lv4d5oupia {
  display:flex;
  align-items:center;
  gap:20px;
}
.o8aedrikvw {
  font-size:13px;
  color:#cad0cb;
}
.lps61md5fv {
  border:1px solid #668249;
  background:#bded7910;
  color:var(--mint);
  padding:10px 19px;
  border-radius:7px;
  font-size:13px;
}
.lps61md5fv:hover {
  background:#bded7926;
}
.wlbxvpk3ut {
  display:none;
  background:transparent;
  font-size:24px;
  padding:4px 8px;
}
.mguybcak6b {
  padding:16px 24px 24px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  border-top:1px solid var(--line);
}
.u9urhvn12c {
  position:relative;
  overflow:hidden;
  background:radial-gradient(ellipse at 82% 44%,#37524328,transparent 52%);
}
.zyzj6kjn7f {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  align-items:center;
  gap:28px;
  padding-top:69px;
  padding-bottom:62px;
}
.amrlc6yugr {
  font-size:10px;
  letter-spacing:1.7px;
  color:var(--muted);
  font-weight:600;
  display:flex;
  align-items:center;
  gap:10px;
}
.amrlc6yugr>span:first-child {
  color:var(--mint);
}
.b2key5k14z {
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--mint);
  box-shadow:0 0 0 5px #bded790d;
}
.ryrfltijo4 h2 {
  position:relative;
  font-size:clamp(42px,4.5vw,65px);
  letter-spacing:-3px;
  line-height:1.28;
  margin:25px 0 19px;
  white-space:nowrap;
}
.ryrfltijo4 h2>span {
  color:var(--mint);
}
.ryrfltijo4 h2 i {
  display:inline-block;
  position:absolute;
  top:-12px;
  right:8%;
  color:var(--mint);
  font-size:44px;
  font-style:normal;
  transform:rotate(12deg);
}
.c7m2gank8o {
  font-size:18px;
  color:#d9ded6;
  font-weight:600;
  letter-spacing:.2px;
}
.dag5gfwjsk {
  color:var(--muted);
  font-size:13px;
  line-height:1.95;
  margin-top:14px;
}
.vbzy6zznze {
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:30px;
}
.c1xgrnr6zw,.cr2wgj3qmq,.oafkjj3bil,.hg22m16ovu {
  min-height:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:29px;
  padding:12px 23px;
  font-size:13px;
  font-weight:650;
  border-radius:7px;
  transition:transform .2s,background .2s,box-shadow .2s;
}
.c1xgrnr6zw {
  background:linear-gradient(110deg,var(--mint),#86dfb9);
  color:#152419;
}
.c1xgrnr6zw:hover {
  transform:translateY(-3px);
  box-shadow:0 8px 24px #bded7920;
}
.cr2wgj3qmq {
  background:#ffffff04;
  border:1px solid #414b45;
  color:#dfe5db;
}
.cr2wgj3qmq:hover {
  background:#ffffff0a;
  transform:translateY(-2px);
}
.o0p61n35dm {
  display:flex;
  flex-direction:column;
  gap:4px;
  border-left:2px solid #59674c;
  padding-left:13px;
  margin-top:38px;
}
.o0p61n35dm span:first-child {
  font-size:9px;
  color:#d0d9cb;
  letter-spacing:1.8px;
}
.o0p61n35dm span:last-child {
  font-size:10px;
  color:#82908a;
}
.y9zc140i7a {
  position:relative;
  padding:12px 12px 0;
  background:#ffffff03;
  border:1px solid #ffffff10;
  border-radius:17px;
  transform:rotate(2deg);
  margin-left:6px;
}
.tm8jnmznft {
  display:grid;
  grid-template-columns:1.72fr 1fr;
  gap:10px;
  height:438px;
}
.otkb2iehb0 {
  position:relative;
  overflow:hidden;
  border-radius:10px;
  background:var(--panel);
}
.nsn207sw0g {
  position:absolute;
  inset:0;
  animation:cover-in .65s ease both;
}
.nsn207sw0g>img {
  object-position:center 25%;
}
.pfd35jhcxt {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  padding:85px 22px 22px;
  background:linear-gradient(transparent,#091110ed 52%,#091110);
}
.pfd35jhcxt>span {
  font-size:9px;
  color:var(--mint);
  letter-spacing:1px;
}
.pfd35jhcxt h3 {
  font-size:27px;
  margin:5px 0;
}
.pfd35jhcxt p {
  font-size:11px;
  color:#d2ddd2;
}
.pfd35jhcxt button {
  padding:0;
  background:transparent;
  font-size:11px;
  color:#f2f5ef;
  display:flex;
  justify-content:space-between;
  width:100%;
  margin-top:15px;
}
.oo2cc3s56o {
  display:grid;
  grid-template-rows:1fr 1fr;
  gap:10px;
  min-height:0;
}
.oo2cc3s56o button {
  position:relative;
  padding:0;
  overflow:hidden;
  border-radius:10px;
  min-height:0;
}
.oo2cc3s56o img {
  transition:transform .5s;
}
.oo2cc3s56o button:hover img {
  transform:scale(1.06);
}
.oo2cc3s56o span {
  position:absolute;
  left:0;
  bottom:0;
  background:linear-gradient(transparent,#0a1111dc);
  padding:40px 12px 12px;
  width:100%;
  text-align:left;
  font-size:10px;
  color:white;
}
.zkhmuco8zp {
  display:flex;
  align-items:center;
  justify-content:space-between;
  height:43px;
  font-size:10px;
  color:#7e8e82;
}
.zkhmuco8zp b {
  color:var(--mint);
  font-size:12px;
  padding-right:4px;
}
.y6621u2vyw {
  display:flex;
  align-items:center;
  gap:8px;
}
.y6621u2vyw button {
  width:22px;
  height:20px;
  padding:8px 0;
  background:transparent;
  position:relative;
}
.y6621u2vyw button:before {
  content:"";
  display:block;
  height:3px;
  border-radius:4px;
  background:#4b574e;
}
.y6621u2vyw button[aria-pressed="true"]:before {
  background:var(--mint);
}
.gdsk2oawyu {
  background:transparent;
  padding:4px 9px;
  color:var(--mint);
}
.xv5jygnd85 {
  position:absolute;
  right:-24px;
  top:-30px;
  border-radius:50%;
  background:var(--mint);
  color:#152419;
  width:91px;
  height:91px;
  border:5px solid var(--bg);
  transform:rotate(12deg);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:10px;
  line-height:1.55;
  font-weight:800;
  text-align:center;
  letter-spacing:.3px;
}
.kfdcuto3mk {
  border-block:1px solid var(--line);
  background:#ffffff02;
}
.kfdcuto3mk>.aok75i5czt {
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:69px;
  gap:16px;
}
.kfdcuto3mk span {
  color:#a6b0a7;
  font-size:12px;
}
.kfdcuto3mk span:last-child {
  margin-left:auto;
  color:#718178;
}
.kfdcuto3mk span:last-child b {
  color:var(--mint);
  padding-left:14px;
}
.a53y8ao8zv {
  font-size:13px;
  color:#dde3d9;
  display:flex;
  gap:25px;
  align-items:center;
}
.a53y8ao8zv:before {
  content:"✦";
  color:#6e8068;
  font-size:10px;
}
.a53y8ao8zv:hover {
  color:var(--mint);
}
.rvj1gyl5a2 {
  display:grid;
  grid-template-columns:210px 1fr;
  gap:36px;
  align-items:center;
  padding-block:51px 56px;
}
.mjegf4oo9s h2 {
  margin-top:12px;
  font-size:26px;
  letter-spacing:-.5px;
}
.p58ra42cz9 {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
}
.p58ra42cz9 article {
  border:1px solid var(--line);
  background:#1a20206e;
  padding:22px 20px;
  border-radius:10px;
  transition:background .3s,transform .3s;
}
.p58ra42cz9 article:hover {
  background:#222d25;
  transform:translateY(-4px);
}
.awkamroze3 {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--mint);
  font-size:24px;
  width:31px;
  height:31px;
  margin-bottom:12px;
}
.p58ra42cz9 h3 {
  font-size:14px;
  margin-bottom:8px;
}
.p58ra42cz9 p {
  font-size:11px;
  color:var(--muted);
  line-height:1.9;
}
.m4a8l74vvo {
  padding-top:40px;
  padding-bottom:40px;
  background:#151b1b;
  border-block:1px solid #ffffff06;
}
.phlntb7k1m {
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
}
.phlntb7k1m h2 {
  margin-top:10px;
}
.oofhsh8oju {
  margin-top:15px;
  font-size:12px;
  color:var(--muted);
}
.hwuw07y92n {
  font-size:12px;
  color:#c4d2ba;
  display:inline-block;
  transition:color .2s;
}
.hwuw07y92n:hover {
  color:var(--mint);
}
.m7s4jvcxxz {
  display:flex;
  gap:8px;
}
.m7s4jvcxxz button {
  background:transparent;
  border:1px solid #3a443e;
  width:37px;
  height:37px;
  border-radius:50%;
  font-size:17px;
}
.m7s4jvcxxz button:hover {
  background:var(--mint);
  color:#162018;
  border-color:var(--mint);
}
.i2kuzjuc4w {
  margin-top:27px;
  display:flex;
  gap:21px;
  overflow:auto;
  scrollbar-width:none;
  scroll-snap-type:x mandatory;
  padding:4px 0 7px;
}
.i2kuzjuc4w::-webkit-scrollbar {
  display:none;
}
.nf7is6a3zq {
  flex:0 0 calc((100% - 84px)/5);
  scroll-snap-align:start;
  min-width:0;
}
.zgx5mq6t1d {
  display:block;
  padding:0;
  background:transparent;
  width:100%;
  text-align:left;
}
.zwqfa5qwuv {
  aspect-ratio:3/4.05;
  overflow:hidden;
  position:relative;
  border-radius:11px;
  background:#26302a;
}
.zwqfa5qwuv:after {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(transparent 65%,#0005);
  pointer-events:none;
}
.zwqfa5qwuv img {
  transition:transform .5s ease;
}
.zgx5mq6t1d:hover img {
  transform:scale(1.06);
}
.ygq74a3jzz {
  position:absolute;
  left:10px;
  top:10px;
  border:1px solid #ffffff32;
  background:#101516bd;
  backdrop-filter:blur(8px);
  color:#f4f4ed;
  font-size:9px;
  border-radius:4px;
  padding:2px 8px;
}
.zmw8gpik1y {
  position:absolute;
  right:10px;
  bottom:10px;
  color:#111a13;
  background:var(--mint);
  width:29px;
  height:29px;
  border-radius:50%;
  display:grid;
  place-items:center;
  z-index:1;
  transform:translateY(45px);
  transition:transform .25s;
}
.zgx5mq6t1d:hover .zmw8gpik1y,.zgx5mq6t1d:focus-visible .zmw8gpik1y {
  transform:translateY(0);
}
.f4fy6k1g01 {
  padding-top:14px;
}
.f4fy6k1g01 h3 {
  font-size:16px;
}
.f4fy6k1g01 p {
  color:var(--muted);
  font-size:10px;
  margin-top:6px;
}
.k52ztmn2k9 {
  display:flex;
  justify-content:space-between;
  border-top:1px solid var(--line);
  padding-top:17px;
  margin-top:25px;
  font-size:10px;
  color:#87988b;
}
.k52ztmn2k9>span:last-child {
  color:#b7c4b6;
}
.daztti0kau {
  padding-block:68px;
}
.zyk81azig7 {
  display:grid;
  grid-template-columns:1fr 1.03fr;
  gap:44px;
  margin-top:27px;
  align-items:stretch;
}
.dvs349k2o8 {
  border-top:1px solid var(--line);
}
.kscvzhbk0o {
  width:100%;
  display:grid;
  grid-template-columns:53px 1fr 43px 18px;
  align-items:center;
  gap:13px;
  background:transparent;
  border-bottom:1px solid var(--line);
  padding:20px 10px 20px 0;
  text-align:left;
  transition:background .25s,padding .25s;
}
.kscvzhbk0o[aria-pressed="true"] {
  background:linear-gradient(90deg,#bded7915,transparent);
  padding-left:13px;
}
.gfk4tim3fw {
  font-family:Arial,sans-serif;
  font-size:29px;
  line-height:1;
  color:#616f61;
  font-style:italic;
  font-weight:800;
}
.kscvzhbk0o[aria-pressed="true"] .gfk4tim3fw {
  color:var(--mint);
}
.kscvzhbk0o b {
  font-size:15px;
  font-weight:600;
}
.kscvzhbk0o small {
  display:block;
  font-size:10px;
  color:var(--muted);
  margin-top:5px;
}
.hm9o6m9csi {
  border:1px solid #354335;
  color:#a5b49c;
  font-size:9px;
  padding:1px 6px;
  text-align:center;
  border-radius:4px;
}
.kscvzhbk0o>span:last-child {
  color:#93a189;
}
.s3c4zgppsl {
  display:grid;
  grid-template-columns:44% 1fr;
  gap:22px;
  padding:21px;
  background:#202820;
  border:1px solid #374334;
  border-radius:13px;
  overflow:hidden;
  position:relative;
  align-items:center;
}
.s3c4zgppsl>img {
  max-height:273px;
  border-radius:7px;
  aspect-ratio:3/4;
}
.s3c4zgppsl .amrlc6yugr {
  font-size:8px;
  letter-spacing:1px;
  line-height:1.8;
}
.s3c4zgppsl h3 {
  font-size:24px;
  margin-block:17px 12px;
}
.s3c4zgppsl p {
  font-size:12px;
  color:#b0bfaa;
}
.s3c4zgppsl .c1xgrnr6zw {
  margin-top:30px;
  padding:11px 15px;
  font-size:11px;
  min-height:42px;
}
.ndgl8s1jrk {
  padding-block:60px 63px;
  background:#191f1e;
  border-block:1px solid #ffffff06;
}
.mw1iumipan {
  font-size:12px;
  color:var(--muted);
  line-height:1.9;
}
.n5sheptgfm {
  display:flex;
  justify-content:space-between;
  gap:24px;
  align-items:center;
  margin-top:29px;
  padding-bottom:20px;
  border-bottom:1px solid #344036;
}
.xlwirsn2t9 {
  display:flex;
  gap:9px;
  flex-wrap:wrap;
}
.xlwirsn2t9 button {
  background:transparent;
  font-size:12px;
  color:#a9b4aa;
  border:1px solid transparent;
  padding:7px 16px;
  border-radius:5px;
}
.xlwirsn2t9 button:hover {
  color:#e8f5e2;
  background:#ffffff06;
}
.xlwirsn2t9 button[aria-pressed="true"] {
  background:var(--mint);
  color:#19271b;
}
.kjbp9qcuua {
  display:flex;
  align-items:center;
  background:#101615;
  border:1px solid #364136;
  padding:0 8px 0 13px;
  border-radius:6px;
  flex:0 1 240px;
  min-width:155px;
}
.kjbp9qcuua input {
  color:#e9f3e6;
  background:transparent;
  border:0;
  min-width:0;
  width:100%;
  font-size:11px;
  padding:10px 0;
}
.kjbp9qcuua input::placeholder {
  color:#a1ada3;
}
.kjbp9qcuua button {
  background:transparent;
  padding:2px 8px;
  color:var(--mint);
  font-size:22px;
}
.w0qbjuji56 {
  font-size:10px;
  color:#8fa08f;
  margin:16px 0 20px;
}
.oo50hky753 {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px 26px;
}
.hv8jibs5nh {
  border-bottom:1px solid #354035;
  padding-bottom:19px;
}
.hv8jibs5nh button {
  display:grid;
  grid-template-columns:91px 1fr;
  gap:17px;
  padding:0;
  background:transparent;
  text-align:left;
  width:100%;
}
.v1b9k9swfr {
  height:127px;
  border-radius:7px;
  overflow:hidden;
  background:#273126;
}
.v1b9k9swfr img {
  transition:transform .5s;
}
.hv8jibs5nh button:hover img {
  transform:scale(1.07);
}
.kmnlwjzx5g {
  color:#9fb992;
  font-size:9px;
  letter-spacing:.3px;
}
.hv8jibs5nh h3 {
  font-size:16px;
  margin:9px 0 7px;
}
.hv8jibs5nh p {
  color:var(--muted);
  font-size:10px;
  line-height:1.7;
}
.wmd1xchyb1 {
  font-size:9px;
  color:#b2c3a7;
  display:flex;
  gap:23px;
  margin-top:14px;
}
.czxxiqshgi {
  text-align:center;
  padding:40px 20px;
  background:#101615;
  border:1px dashed #4b5b49;
  border-radius:12px;
}
.czxxiqshgi p {
  color:var(--muted);
}
.czxxiqshgi button {
  background:transparent;
  color:var(--mint);
  margin-top:16px;
}
.p1gayghith {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:110px;
  align-items:center;
  padding-block:80px 68px;
}
.i8c3u1n3ar h2 {
  font-size:17px;
  color:var(--mint);
  margin-top:17px;
  letter-spacing:0;
}
.i8c3u1n3ar h2>span {
  display:block;
  margin-top:15px;
  font-size:47px;
  letter-spacing:-1.5px;
  color:var(--text);
  line-height:1.3;
}
.i8c3u1n3ar>p {
  font-size:12px;
  line-height:2;
  color:var(--muted);
  margin-top:22px;
  max-width:380px;
}
.i8c3u1n3ar ul {
  list-style:none;
  padding:0;
  margin:28px 0;
  display:grid;
  gap:20px;
}
.i8c3u1n3ar li {
  display:flex;
  align-items:flex-start;
  gap:15px;
}
.i8c3u1n3ar li>span {
  display:grid;
  place-items:center;
  border:1px solid #334533;
  background:#bded7908;
  border-radius:7px;
  width:34px;
  height:34px;
  color:var(--mint);
  flex-shrink:0;
}
.i8c3u1n3ar b {
  font-size:13px;
  font-weight:600;
}
.i8c3u1n3ar li p {
  font-size:10px;
  color:var(--muted);
  margin-top:3px;
}
.i8c3u1n3ar>small {
  display:block;
  color:#8c9c8d;
  font-size:9px;
  margin-top:15px;
}
.jxqyju3j3m {
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:560px;
  background:radial-gradient(ellipse,#82be6940,transparent 64%);
}
.jxqyju3j3m:before {
  content:"";
  position:absolute;
  width:410px;
  height:410px;
  border:1px solid #4e70472b;
  border-radius:50%;
}
.jxqyju3j3m:after {
  content:"";
  position:absolute;
  width:490px;
  height:490px;
  border:1px dashed #4e704727;
  border-radius:50%;
  z-index:-1;
}
.rk1w6gompd {
  position:absolute;
  top:4px;
  left:0;
  color:#62775d;
  letter-spacing:3px;
  font-size:10px;
  writing-mode:vertical-rl;
}
.ahauot777d {
  position:relative;
  z-index:1;
  width:270px;
  height:524px;
  flex-shrink:0;
  border:6px solid #3e4b3c;
  box-shadow:inset 0 0 0 1px #70806a,0 30px 80px #0007;
  background:#101615;
  border-radius:37px;
  overflow:hidden;
  transform:rotate(4deg);
}
.lheglmhv3o {
  display:flex;
  justify-content:space-between;
  position:relative;
  padding:11px 18px 8px;
  font-size:9px;
}
.lheglmhv3o:after {
  content:"";
  position:absolute;
  width:73px;
  height:15px;
  background:#030a06;
  left:50%;
  top:8px;
  border-radius:10px;
  transform:translateX(-50%);
}
.llatorg133 {
  padding:8px 14px 12px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  border-bottom:1px solid var(--line);
}
.llatorg133 span:first-child {
  font-size:12px;
  font-weight:700;
}
.llatorg133 span:last-child {
  font-size:8px;
  color:var(--mint);
  border:1px solid #3d5734;
  padding:1px 5px;
  border-radius:3px;
}
.l69kdzhyx3 {
  height:390px;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:#799261 #182018;
}
.v0aw9j1wwj {
  height:280px;
  position:relative;
}
.v0aw9j1wwj img {
  object-position:center 20%;
}
.v0aw9j1wwj>div {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  padding:60px 16px 15px;
  background:linear-gradient(transparent,#101615);
}
.v0aw9j1wwj span {
  font-size:8px;
  color:var(--mint);
}
.v0aw9j1wwj h3 {
  font-size:21px;
  margin-top:4px;
}
.wgjchav58z {
  padding:22px 18px 30px;
}
.wgjchav58z>span {
  display:block;
  font-size:8px;
  color:var(--mint);
  letter-spacing:1px;
}
.wgjchav58z h4 {
  font-size:19px;
  margin:10px 0 16px;
}
.wgjchav58z p {
  color:#b4c3ae;
  font-size:10px;
  line-height:2.1;
}
.wgjchav58z .ntnw3lckti {
  font-size:40px;
  margin:35px auto;
  text-align:center;
  color:#718867;
}
.wgjchav58z .l7wk4e1v8r {
  font-size:8px;
  color:#99ac8e;
  border-block:1px solid #33442c;
  margin-top:25px;
  padding:14px 0;
}
.wgjchav58z button {
  font-size:10px;
  color:var(--mint);
  background:#243221;
  padding:7px 12px;
  border-radius:4px;
  margin-top:13px;
}
.ydqnwe2x1s {
  display:flex;
  justify-content:space-between;
  padding:11px 16px;
  font-size:8px;
  color:#a9b99f;
  background:#1d271c;
}
.c77agryadd {
  display:flex;
  gap:12px;
  align-items:center;
  position:absolute;
  right:-10px;
  bottom:30px;
  z-index:2;
  padding:15px 21px;
  border:1px solid #4c6244;
  background:#1c291ce8;
  backdrop-filter:blur(10px);
  border-radius:10px;
  box-shadow:0 10px 30px #0002;
}
.c77agryadd>span {
  display:grid;
  place-items:center;
  width:33px;
  height:33px;
  background:var(--mint);
  color:#1c2d19;
  border-radius:50%;
  font-size:20px;
}
.c77agryadd>div {
  font-size:12px;
}
.c77agryadd small {
  display:block;
  font-size:8px;
  color:#91a587;
  margin-top:3px;
}
.wujro8ttvk {
  padding-block:45px 50px;
  background:#151d19;
  border-block:1px solid var(--line);
}
.wujro8ttvk h2 {
  font-size:30px;
}
.zvdorrk69a {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:32px;
  margin-top:32px;
}
.zvdorrk69a article {
  display:flex;
  gap:20px;
}
.blirzvy0xw {
  font-family:Arial,sans-serif;
  font-size:40px;
  color:#3c5135;
  line-height:1;
  letter-spacing:-2px;
}
.zvdorrk69a article h3 {
  font-size:15px;
  margin-bottom:9px;
}
.zvdorrk69a article p {
  font-size:11px;
  color:var(--muted);
  margin-bottom:13px;
}
.zvdorrk69a .hwuw07y92n {
  font-size:10px;
}
.dd7pgrh827 {
  padding-block:68px 60px;
}
.r2vxlepd1w {
  font-size:10px;
  color:#93a389;
}
.pqydlgv5kq {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:21px;
  margin-top:28px;
}
.pqydlgv5kq figure {
  background:#1c241e;
  border:1px solid #2f3e2c;
  border-radius:12px;
  padding:23px 24px 19px;
}
.ehxgsxcqv5 {
  font-family:Georgia,serif;
  font-size:52px;
  line-height:.8;
  display:block;
  color:var(--mint);
  height:37px;
}
.pqydlgv5kq blockquote {
  margin:0;
  color:#c3cfc0;
  font-size:12px;
  line-height:1.95;
  min-height:95px;
}
.pqydlgv5kq figcaption {
  display:flex;
  align-items:center;
  gap:10px;
  border-top:1px solid #364431;
  margin-top:20px;
  padding-top:17px;
  font-size:11px;
}
.n3wlit82en {
  width:31px;
  height:31px;
  background:#36492c;
  color:#cee8b5;
  font-family:Georgia,serif;
  font-size:16px;
  display:grid;
  place-items:center;
  border-radius:50%;
}
.pqydlgv5kq figcaption small {
  display:block;
  font-size:8px;
  color:#8fa283;
}
.t8kdji7oln {
  margin-left:auto;
  font-size:8px;
  color:#a9bd9b;
}
.dymjg6wzau {
  display:grid;
  grid-template-columns:.8fr 1.8fr;
  gap:90px;
  padding-block:24px 75px;
}
.wki0t36d16 h2 {
  margin-top:12px;
  font-size:36px;
}
.wki0t36d16>p:not(.amrlc6yugr) {
  color:var(--muted);
  font-size:12px;
  margin-block:17px 23px;
}
.v9kbvjblht {
  border-top:1px solid #354131;
}
.v9kbvjblht details {
  border-bottom:1px solid #354131;
}
.v9kbvjblht summary {
  list-style:none;
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  gap:20px;
  font-size:13px;
  padding:20px 4px;
  font-weight:500;
}
.v9kbvjblht summary::-webkit-details-marker {
  display:none;
}
.v9kbvjblht summary>span:last-child {
  color:var(--mint);
  font-size:20px;
  line-height:1.1;
  transition:transform .25s;
}
.v9kbvjblht details[open] summary {
  color:var(--mint);
}
.v9kbvjblht details[open] summary>span:last-child {
  transform:rotate(45deg);
}
.v9kbvjblht details>div {
  padding:0 30px 20px 4px;
  font-size:12px;
  color:#a4b39c;
  line-height:1.95;
}
.txj5rgadbe {
  padding-bottom:72px;
}
.cs1jg9605r {
  position:relative;
  overflow:hidden;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:50px;
  padding:42px 47px;
  border-radius:17px;
  background:linear-gradient(115deg,#cfef9d 0%,#b3df80 65%,#97d5a3);
  color:#172b17;
}
.cs1jg9605r>.q2mg0y75ds {
  position:absolute;
  right:190px;
  bottom:-68px;
  font-size:190px;
  color:#4e7f2420;
  font-weight:900;
  font-style:italic;
  transform:rotate(-13deg);
  line-height:1;
  pointer-events:none;
}
.cs1jg9605r>.amrlc6yugr,.cs1jg9605r .amrlc6yugr {
  color:#426234;
}
.cs1jg9605r h2 {
  font-size:37px;
  margin-block:13px 16px;
}
.cs1jg9605r>div:first-child {
  position:relative;
  z-index:1;
}
.cs1jg9605r>div>p:not(.amrlc6yugr) {
  font-size:12px;
  line-height:1.9;
  color:#436536;
}
.oafkjj3bil {
  background:#1e3320;
  color:#e5f5d7;
}
.oafkjj3bil:hover {
  background:#2c4830;
  transform:translateY(-2px);
}
.hg22m16ovu {
  color:#263f21;
  border:1px solid #769f5a;
}
.hg22m16ovu:hover {
  background:#ffffff30;
}
.cs1jg9605r .vbzy6zznze {
  margin-top:23px;
}
.ah1fp2l5l3 {
  position:relative;
  z-index:1;
  background:#f0ffd367;
  border:1px solid #f2ffdf60;
  padding:24px 27px;
  border-radius:12px;
  min-width:275px;
}
.wpd1n7c7t9 {
  display:grid;
  place-items:center;
  width:39px;
  height:39px;
  background:#264226;
  color:#e5f5cf;
  border-radius:10px;
  font-size:25px;
  margin-bottom:12px;
}
.ah1fp2l5l3 h3 {
  font-size:18px;
}
.ffwbo1byaj {
  display:inline-block;
  font-size:9px;
  color:#36552a;
  border:1px solid #6e995a;
  padding:2px 7px;
  border-radius:4px;
  margin-block:10px;
}
.ah1fp2l5l3 p {
  font-size:10px;
  line-height:1.9;
  color:#48613b;
}
.ah1fp2l5l3 .hwuw07y92n {
  color:#264723;
  margin-top:12px;
  font-size:10px;
  text-decoration:underline;
  text-underline-offset:4px;
}
.tzdfgprgzc {
  padding-top:48px;
  background:#0b100e;
  border-top:1px solid #2a3527;
}
.r2xrf0k9ze {
  display:grid;
  grid-template-columns:1.2fr 1fr;
  gap:110px;
  padding-bottom:37px;
}
.r2xrf0k9ze h2 {
  font-size:22px;
  margin-block:13px 18px;
}
.r2xrf0k9ze h2 span {
  display:block;
  margin-top:7px;
  color:#9eaf92;
  font-size:14px;
  font-weight:400;
  letter-spacing:0;
}
.r2xrf0k9ze>div>p:last-child {
  color:#82957b;
  font-size:10px;
  line-height:2.1;
  max-width:570px;
}
.r2xrf0k9ze nav {
  padding-top:10px;
}
.r2xrf0k9ze nav h3 {
  font-size:12px;
  margin-bottom:22px;
}
.r2xrf0k9ze nav>div {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:13px 20px;
}
.dnmvqbjc7q {
  font-size:10px;
  color:#93a48b;
}
.dnmvqbjc7q:hover {
  color:var(--mint);
}
.ymobg96lsr {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:25px;
  padding:22px 0;
  border-top:1px solid #2b3726;
  font-size:9px;
  color:#8c9d82;
}
.ymobg96lsr>div {
  display:flex;
  gap:25px;
}
.fcbd6bb2ay {
  font-size:8px;
  color:#6e8264;
  border-top:1px solid #1c2919;
  padding-block:16px 21px;
}
.gx9wy3ifve {
  display:none;
}
.q2b8bc1w6q {
  background:#1a231c;
  color:var(--text);
  border:1px solid #4a6341;
  border-radius:17px;
  width:min(760px,calc(100% - 32px));
  max-height:calc(100dvh - 48px);
  overflow:auto;
  padding:35px;
}
.q2b8bc1w6q::backdrop {
  background:#071008d9;
  backdrop-filter:blur(9px);
}
.cda20z8drt {
  position:absolute;
  right:10px;
  top:7px;
  border-radius:50%;
  width:30px;
  height:30px;
  background:#35492c;
  color:var(--mint);
  font-size:22px;
  display:grid;
  place-items:center;
}
.on2f4xm5fd {
  display:grid;
  grid-template-columns:210px 1fr;
  gap:30px;
  align-items:center;
}
.jkbk0j9cla {
  height:300px;
  border-radius:10px;
  overflow:hidden;
  background:#34432c;
}
.on2f4xm5fd h2 {
  margin-block:12px 18px;
  font-size:28px;
}
.xtcz8ls3yb {
  font-size:13px;
  line-height:2;
  color:#bbccb0;
}
.d2pegp9yrk {
  font-size:10px;
  color:#91a386;
  margin-block:20px;
  padding-top:15px;
  border-top:1px solid #3c5132;
}
.sczcvqidcj {
  background:#304b24;
  padding:18px;
  text-align:center;
}
html[data-motion="on"] [data-reveal] {
  opacity:0;
  transform:translateY(22px);
  transition:opacity .7s ease,transform .7s ease;
}
html[data-motion="on"] [data-reveal][data-visible] {
  opacity:1;
  transform:translateY(0);
}
@keyframes cover-in {
  from {
    opacity:.15;
    transform:scale(1.025);
  }
  to {
    opacity:1;
    transform:scale(1);
  }
}
@media (min-width:1600px) {
  .zyzj6kjn7f {
    padding-block:85px;
  }
}
@media (max-width:1150px) {
  .aok75i5czt {
    width:calc(100% - 64px);
  }
  .cnywjgnstj {
    width:calc(100% - 48px);
    gap:25px;
  }
  .fb1hkr6vz4 {
    gap:22px;
  }
  .o8aedrikvw {
    display:none;
  }
  .zyzj6kjn7f {
    gap:30px;
    padding-block:55px;
  }
  .ryrfltijo4 h2 {
    font-size:49px;
  }
  .ryrfltijo4 h2 i {
    right:0;
    font-size:30px;
  }
  .dag5gfwjsk {
    font-size:11px;
  }
  .tm8jnmznft {
    height:395px;
    grid-template-columns:1.8fr 1fr;
  }
  .pfd35jhcxt {
    padding-inline:16px;
  }
  .pfd35jhcxt h3 {
    font-size:23px;
  }
  .xv5jygnd85 {
    width:77px;
    height:77px;
    font-size:8px;
    right:-13px;
  }
  .c1xgrnr6zw,.cr2wgj3qmq {
    padding-inline:17px;
    gap:18px;
    font-size:12px;
  }
  .rvj1gyl5a2 {
    grid-template-columns:160px 1fr;
    gap:25px;
  }
  .p58ra42cz9 {
    gap:13px;
  }
  .p58ra42cz9 article {
    padding:20px 16px;
  }
  .nf7is6a3zq {
    flex-basis:calc((100% - 63px)/4);
  }
  .zyk81azig7 {
    gap:25px;
  }
  .s3c4zgppsl {
    gap:16px;
    padding:16px;
    grid-template-columns:42% 1fr;
  }
  .s3c4zgppsl h3 {
    font-size:21px;
  }
  .oo50hky753 {
    gap:18px;
  }
  .hv8jibs5nh button {
    grid-template-columns:75px 1fr;
    gap:12px;
  }
  .v1b9k9swfr {
    height:116px;
  }
  .hv8jibs5nh h3 {
    font-size:14px;
  }
  .hv8jibs5nh p {
    font-size:9px;
  }
  .wmd1xchyb1 {
    gap:14px;
  }
  .p1gayghith {
    gap:45px;
  }
  .i8c3u1n3ar h2>span {
    font-size:41px;
  }
  .jxqyju3j3m:after {
    width:400px;
    height:400px;
  }
  .jxqyju3j3m:before {
    width:340px;
    height:340px;
  }
  .dymjg6wzau {
    gap:50px;
  }
  .cs1jg9605r {
    padding:36px;
  }
  .r2xrf0k9ze {
    gap:65px;
  }
}
@media (max-width:850px) {
  .fb1hkr6vz4 {
    gap:18px;
  }
  .m7ofhp5j0a {
    font-size:12px;
  }
  .lv4d5oupia {
    margin-left:auto;
  }
  .lps61md5fv {
    display:none;
  }
  .cnywjgnstj {
    height:78px;
    gap:20px;
  }
  .pw478ipbkd {
    font-size:19px;
  }
  .clx8j14isc {
    width:37px;
    height:37px;
  }
  .zyzj6kjn7f {
    gap:20px;
  }
  .ryrfltijo4 h2 {
    font-size:40px;
    letter-spacing:-2px;
  }
  .ryrfltijo4 h2 i {
    font-size:25px;
  }
  .c7m2gank8o {
    font-size:14px;
  }
  .dag5gfwjsk br {
    display:none;
  }
  .o0p61n35dm {
    margin-top:25px;
  }
  .tm8jnmznft {
    height:350px;
    grid-template-columns:1fr;
  }
  .oo2cc3s56o {
    display:none;
  }
  .xv5jygnd85 {
    width:69px;
    height:69px;
    right:-10px;
  }
  .pfd35jhcxt {
    padding-top:100px;
  }
  .ryrfltijo4 .amrlc6yugr {
    font-size:8px;
    letter-spacing:1px;
  }
  .ryrfltijo4 .vbzy6zznze {
    gap:8px;
  }
  .ryrfltijo4 .c1xgrnr6zw,.ryrfltijo4 .cr2wgj3qmq {
    font-size:10px;
    min-height:43px;
    padding:10px 13px;
    gap:10px;
  }
  .kfdcuto3mk span:last-child {
    display:none;
  }
  .a53y8ao8zv:before {
    display:none;
  }
  .rvj1gyl5a2 {
    grid-template-columns:1fr;
    gap:22px;
    padding-block:35px;
  }
  .mjegf4oo9s {
    display:flex;
    justify-content:space-between;
    align-items:center;
  }
  .mjegf4oo9s h2 {
    margin:0;
    font-size:24px;
  }
  .mjegf4oo9s br {
    display:none;
  }
  .zyk81azig7 {
    grid-template-columns:1fr;
  }
  .s3c4zgppsl {
    grid-template-columns:145px 1fr;
    min-height:230px;
    padding:20px;
    gap:28px;
  }
  .s3c4zgppsl>img {
    max-height:210px;
  }
  .s3c4zgppsl h3 {
    font-size:26px;
  }
  .s3c4zgppsl .c1xgrnr6zw {
    margin-top:20px;
  }
  .oo50hky753 {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:22px;
  }
  .n5sheptgfm {
    flex-wrap:wrap;
    gap:15px;
  }
  .kjbp9qcuua {
    flex:1 1 100%;
  }
  .xlwirsn2t9 button {
    padding:6px 15px;
  }
  .p1gayghith {
    gap:30px;
  }
  .i8c3u1n3ar h2 {
    font-size:14px;
  }
  .i8c3u1n3ar h2>span {
    font-size:36px;
  }
  .ahauot777d {
    width:240px;
    height:500px;
  }
  .l69kdzhyx3 {
    height:366px;
  }
  .jxqyju3j3m {
    min-height:540px;
  }
  .jxqyju3j3m:after {
    display:none;
  }
  .jxqyju3j3m:before {
    width:270px;
    height:270px;
  }
  .c77agryadd {
    padding:13px;
    right:-5px;
    bottom:5px;
  }
  .rk1w6gompd {
    display:none;
  }
  .zvdorrk69a {
    gap:18px;
  }
  .zvdorrk69a article {
    flex-direction:column;
    gap:15px;
  }
  .pqydlgv5kq {
    gap:13px;
  }
  .pqydlgv5kq figure {
    padding:20px 16px 17px;
  }
  .pqydlgv5kq blockquote {
    min-height:140px;
  }
  .t8kdji7oln {
    display:none;
  }
  .dd7pgrh827 .phlntb7k1m {
    align-items:flex-start;
    flex-direction:column;
    gap:13px;
  }
  .dymjg6wzau {
    grid-template-columns:200px 1fr;
    gap:30px;
  }
  .cs1jg9605r {
    gap:25px;
    padding:28px;
  }
  .cs1jg9605r h2 {
    font-size:30px;
  }
  .ah1fp2l5l3 {
    min-width:235px;
    padding:23px;
  }
  .cs1jg9605r .vbzy6zznze {
    gap:10px;
  }
  .oafkjj3bil,.hg22m16ovu {
    padding:10px 15px;
    font-size:11px;
    min-height:42px;
  }
  .r2xrf0k9ze {
    grid-template-columns:1.2fr 1fr;
    gap:35px;
  }
  .r2xrf0k9ze nav>div {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:620px) {
  html {
    scroll-padding-top:85px;
  }
  .aok75i5czt {
    width:calc(100% - 40px);
  }
  .cnywjgnstj {
    width:calc(100% - 32px);
    height:70px;
  }
  .fb1hkr6vz4 {
    display:none;
  }
  .pw478ipbkd {
    font-size:19px;
  }
  .pw478ipbkd small {
    font-size:7px;
    letter-spacing:2.5px;
    margin-top:4px;
  }
  .clx8j14isc {
    width:34px;
    height:34px;
    border-radius:9px;
    padding:5px;
  }
  .lps61md5fv {
    display:inline-block;
    font-size:10px;
    padding:6px 11px;
  }
  .lv4d5oupia {
    gap:8px;
  }
  .wlbxvpk3ut {
    display:block;
    font-size:22px;
  }
  .zyzj6kjn7f {
    display:flex;
    flex-direction:column;
    gap:35px;
    padding-top:34px;
    padding-bottom:29px;
    align-items:stretch;
  }
  .ryrfltijo4 h2 {
    font-size:clamp(35px,10.8vw,58px);
    line-height:1.28;
    margin-block:18px 15px;
    letter-spacing:-2.5px;
  }
  .ryrfltijo4 h2 i {
    font-size:30px;
    right:10px;
    top:4px;
  }
  .ryrfltijo4 .amrlc6yugr {
    font-size:8px;
  }
  .c7m2gank8o {
    font-size:15px;
  }
  .dag5gfwjsk {
    font-size:12px;
    line-height:1.9;
    margin-top:10px;
    max-width:360px;
  }
  .ryrfltijo4 .vbzy6zznze {
    margin-top:23px;
    gap:12px;
  }
  .ryrfltijo4 .c1xgrnr6zw,.ryrfltijo4 .cr2wgj3qmq {
    font-size:11px;
    padding:12px 18px;
    min-height:46px;
    gap:20px;
  }
  .o0p61n35dm {
    display:none;
  }
  .y9zc140i7a {
    transform:rotate(1.4deg);
    margin:3px 5px 0 2px;
    padding:8px 8px 0;
    border-radius:12px;
  }
  .tm8jnmznft {
    height:365px;
    grid-template-columns:1.7fr 1fr;
    gap:8px;
  }
  .oo2cc3s56o {
    display:grid;
    gap:8px;
  }
  .pfd35jhcxt {
    padding:65px 15px 16px;
  }
  .pfd35jhcxt h3 {
    font-size:25px;
  }
  .pfd35jhcxt p {
    font-size:10px;
  }
  .pfd35jhcxt>span {
    font-size:8px;
  }
  .pfd35jhcxt button {
    font-size:10px;
  }
  .xv5jygnd85 {
    width:68px;
    height:68px;
    right:-9px;
    top:-27px;
    font-size:7px;
    border-width:4px;
  }
  .oo2cc3s56o span {
    font-size:8px;
    padding-inline:9px;
  }
  .zkhmuco8zp {
    height:36px;
  }
  .kfdcuto3mk>.aok75i5czt {
    gap:18px;
    overflow:auto;
    min-height:59px;
    width:100%;
    padding-inline:20px;
    scrollbar-width:none;
    justify-content:flex-start;
  }
  .kfdcuto3mk span {
    white-space:nowrap;
    font-size:10px;
  }
  .a53y8ao8zv {
    font-size:11px;
    white-space:nowrap;
  }
  .rvj1gyl5a2 {
    padding-block:30px 35px;
  }
  .mjegf4oo9s h2 {
    font-size:20px;
  }
  .mjegf4oo9s .amrlc6yugr {
    font-size:9px;
  }
  .p58ra42cz9 {
    grid-template-columns:1fr;
    gap:9px;
  }
  .p58ra42cz9 article {
    display:grid;
    grid-template-columns:35px 1fr;
    gap:0 13px;
    align-items:center;
    padding:16px;
    border-radius:9px;
  }
  .awkamroze3 {
    grid-row:1/3;
    margin-bottom:0;
    font-size:23px;
  }
  .p58ra42cz9 h3 {
    font-size:13px;
    margin-bottom:4px;
  }
  .p58ra42cz9 p {
    font-size:10px;
    line-height:1.8;
  }
  h2 {
    font-size:26px;
    letter-spacing:-.8px;
  }
  .amrlc6yugr {
    font-size:9px;
    letter-spacing:1.2px;
  }
  .m4a8l74vvo {
    padding-top:33px;
    padding-bottom:28px;
  }
  .phlntb7k1m {
    gap:10px;
  }
  .phlntb7k1m h2 {
    margin-top:9px;
  }
  .oofhsh8oju {
    font-size:10px;
    margin-top:12px;
    line-height:1.9;
  }
  .m7s4jvcxxz {
    gap:6px;
  }
  .m7s4jvcxxz button {
    width:30px;
    height:30px;
    font-size:15px;
  }
  .m4a8l74vvo .phlntb7k1m h2 {
    font-size:24px;
  }
  .i2kuzjuc4w {
    gap:14px;
    margin-top:21px;
    overflow:visible;
    overflow-x:auto;
  }
  .nf7is6a3zq {
    flex-basis:calc((100% - 29px)/2.15);
  }
  .zwqfa5qwuv {
    border-radius:8px;
  }
  .ygq74a3jzz {
    font-size:8px;
    padding:1px 6px;
    top:8px;
    left:8px;
  }
  .f4fy6k1g01 h3 {
    font-size:14px;
  }
  .f4fy6k1g01 p {
    font-size:9px;
  }
  .zmw8gpik1y {
    display:none;
  }
  .k52ztmn2k9 {
    font-size:8px;
    margin-top:17px;
    padding-top:14px;
  }
  .k52ztmn2k9>span:first-child {
    display:none;
  }
  .k52ztmn2k9>span:last-child {
    margin-left:auto;
  }
  .daztti0kau {
    padding-block:40px;
  }
  .daztti0kau .phlntb7k1m {
    align-items:flex-start;
    flex-direction:column;
    gap:12px;
  }
  .daztti0kau .hwuw07y92n {
    font-size:10px;
  }
  .zyk81azig7 {
    gap:22px;
    margin-top:21px;
  }
  .kscvzhbk0o {
    padding-block:16px;
    grid-template-columns:41px 1fr 38px 14px;
    gap:10px;
  }
  .gfk4tim3fw {
    font-size:25px;
  }
  .kscvzhbk0o b {
    font-size:14px;
  }
  .kscvzhbk0o small {
    font-size:9px;
  }
  .s3c4zgppsl {
    grid-template-columns:115px 1fr;
    gap:20px;
    padding:17px;
    min-height:202px;
  }
  .s3c4zgppsl>img {
    max-height:178px;
  }
  .s3c4zgppsl h3 {
    font-size:21px;
    margin-block:10px 9px;
  }
  .s3c4zgppsl p {
    font-size:10px;
  }
  .s3c4zgppsl .amrlc6yugr {
    font-size:7px;
    letter-spacing:.7px;
  }
  .s3c4zgppsl .c1xgrnr6zw {
    font-size:10px;
    padding:9px 11px;
    min-height:35px;
    margin-top:17px;
  }
  .ndgl8s1jrk {
    padding-block:36px 40px;
  }
  .mw1iumipan {
    display:none;
  }
  .n5sheptgfm {
    margin-top:24px;
    gap:15px;
    padding-bottom:17px;
  }
  .xlwirsn2t9 {
    gap:6px;
    width:100%;
  }
  .xlwirsn2t9 button {
    padding:6px 13px;
    font-size:11px;
  }
  .kjbp9qcuua input {
    font-size:11px;
  }
  .w0qbjuji56 {
    font-size:9px;
    margin-block:13px 18px;
  }
  .oo50hky753 {
    grid-template-columns:1fr;
    gap:18px;
  }
  .hv8jibs5nh {
    padding-bottom:18px;
  }
  .hv8jibs5nh button {
    grid-template-columns:80px 1fr;
    gap:18px;
  }
  .v1b9k9swfr {
    height:109px;
  }
  .kmnlwjzx5g {
    font-size:9px;
  }
  .hv8jibs5nh h3 {
    font-size:16px;
    margin:7px 0 8px;
  }
  .hv8jibs5nh p {
    font-size:11px;
  }
  .wmd1xchyb1 {
    font-size:9px;
    margin-top:12px;
    justify-content:space-between;
  }
  .p1gayghith {
    display:flex;
    flex-direction:column;
    gap:25px;
    padding-block:44px 40px;
    align-items:stretch;
    overflow:hidden;
  }
  .i8c3u1n3ar h2 {
    font-size:14px;
  }
  .i8c3u1n3ar h2>span {
    font-size:37px;
    margin-top:11px;
  }
  .i8c3u1n3ar>p {
    font-size:12px;
    margin-top:17px;
  }
  .i8c3u1n3ar ul {
    gap:17px;
    margin-block:23px;
  }
  .i8c3u1n3ar li p {
    font-size:11px;
  }
  .i8c3u1n3ar li b {
    font-size:13px;
  }
  .i8c3u1n3ar>.cr2wgj3qmq {
    font-size:11px;
  }
  .jxqyju3j3m {
    width:100%;
    min-height:558px;
  }
  .ahauot777d {
    width:263px;
    height:517px;
    transform:rotate(3deg);
  }
  .l69kdzhyx3 {
    height:383px;
  }
  .jxqyju3j3m:before {
    width:330px;
    height:330px;
  }
  .c77agryadd {
    right:0;
    bottom:8px;
  }
  .wujro8ttvk {
    padding-block:34px;
  }
  .wujro8ttvk h2 {
    font-size:25px;
  }
  .zvdorrk69a {
    grid-template-columns:1fr;
    gap:23px;
    margin-top:28px;
  }
  .zvdorrk69a article {
    flex-direction:row;
    gap:23px;
    padding-bottom:21px;
    border-bottom:1px solid #2e3c28;
  }
  .zvdorrk69a article:last-child {
    border:0;
    padding-bottom:0;
  }
  .blirzvy0xw {
    font-size:35px;
    min-width:37px;
  }
  .zvdorrk69a article h3 {
    font-size:14px;
    margin-bottom:8px;
  }
  .zvdorrk69a article p {
    font-size:11px;
    margin-bottom:10px;
  }
  .dd7pgrh827 {
    padding-block:39px;
  }
  .pqydlgv5kq {
    grid-template-columns:1fr;
    gap:14px;
    margin-top:22px;
  }
  .pqydlgv5kq figure {
    padding:21px 23px;
  }
  .pqydlgv5kq blockquote {
    min-height:0;
    font-size:12px;
  }
  .t8kdji7oln {
    display:block;
  }
  .r2vxlepd1w {
    font-size:9px;
  }
  .dymjg6wzau {
    grid-template-columns:1fr;
    gap:23px;
    padding-block:0 40px;
  }
  .wki0t36d16 h2 {
    font-size:28px;
  }
  .wki0t36d16 h2 br {
    display:none;
  }
  .wki0t36d16>p:not(.amrlc6yugr) {
    margin:12px 0 14px;
    font-size:11px;
  }
  .wki0t36d16>p:not(.amrlc6yugr) br {
    display:none;
  }
  .wki0t36d16 .hwuw07y92n {
    font-size:11px;
  }
  .v9kbvjblht summary {
    padding-block:18px;
    font-size:12px;
  }
  .v9kbvjblht details>div {
    font-size:11px;
  }
  .txj5rgadbe {
    padding-bottom:40px;
  }
  .cs1jg9605r {
    flex-direction:column;
    align-items:stretch;
    padding:29px 24px 24px;
    gap:26px;
    border-radius:12px;
  }
  .cs1jg9605r h2 {
    font-size:32px;
  }
  .cs1jg9605r>div>p:not(.amrlc6yugr) {
    font-size:11px;
  }
  .cs1jg9605r .vbzy6zznze {
    margin-top:20px;
  }
  .oafkjj3bil,.hg22m16ovu {
    font-size:10px;
    padding:10px 14px;
  }
  .ah1fp2l5l3 {
    min-width:0;
    padding:20px;
  }
  .ah1fp2l5l3 h3 {
    font-size:17px;
  }
  .wpd1n7c7t9 {
    width:32px;
    height:32px;
    font-size:21px;
    float:right;
    margin:0;
  }
  .cs1jg9605r>.q2mg0y75ds {
    right:-10px;
    bottom:140px;
    font-size:150px;
  }
  .tzdfgprgzc {
    padding-top:32px;
    padding-bottom:66px;
  }
  .r2xrf0k9ze {
    grid-template-columns:1fr;
    gap:28px;
    padding-bottom:26px;
  }
  .r2xrf0k9ze h2 {
    font-size:23px;
  }
  .r2xrf0k9ze>div>p:last-child {
    font-size:11px;
  }
  .r2xrf0k9ze nav {
    padding-top:0;
  }
  .r2xrf0k9ze nav h3 {
    margin-bottom:16px;
  }
  .r2xrf0k9ze nav>div {
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:13px;
  }
  .ymobg96lsr {
    flex-direction:column;
    align-items:flex-start;
    gap:13px;
    padding-block:20px;
    font-size:9px;
  }
  .ymobg96lsr>div {
    gap:21px;
  }
  .fcbd6bb2ay {
    font-size:8px;
    line-height:1.9;
  }
  .gx9wy3ifve {
    display:flex;
    justify-content:space-around;
    align-items:center;
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    z-index:29;
    background:#131d16f5;
    border-top:1px solid #3a4c30;
    padding:8px 8px calc(8px + env(safe-area-inset-bottom));
    backdrop-filter:blur(16px);
  }
  .molyx7wopr {
    display:flex;
    align-items:center;
    flex-direction:column;
    font-size:9px;
    color:#adbea2;
    gap:3px;
    min-width:59px;
  }
  .molyx7wopr>span {
    font-size:20px;
    line-height:1.1;
    height:22px;
  }
  .molyx7wopr:hover,.molyx7wopr[aria-current] {
    color:var(--mint);
  }
  .q2b8bc1w6q {
    padding:35px 22px 25px;
  }
  .on2f4xm5fd {
    grid-template-columns:1fr;
    gap:20px;
  }
  .jkbk0j9cla {
    height:250px;
    width:175px;
    margin:auto;
  }
  .on2f4xm5fd h2 {
    font-size:26px;
    margin-block:9px 14px;
  }
  .xtcz8ls3yb {
    font-size:12px;
  }
  .d2pegp9yrk {
    margin-block:16px;
  }
}
@media (max-width:359px) {
  .aok75i5czt {
    width:calc(100% - 32px);
  }
  .pw478ipbkd {
    font-size:17px;
  }
  .lps61md5fv {
    font-size:9px;
    padding-inline:8px;
  }
  .lv4d5oupia {
    gap:3px;
  }
  .ryrfltijo4 h2 {
    font-size:35px;
  }
  .ryrfltijo4 .vbzy6zznze {
    gap:8px;
  }
  .ryrfltijo4 .c1xgrnr6zw,.ryrfltijo4 .cr2wgj3qmq {
    padding-inline:13px;
    gap:14px;
    font-size:10px;
  }
  .tm8jnmznft {
    height:330px;
    grid-template-columns:1.7fr 1fr;
  }
  .pfd35jhcxt h3 {
    font-size:21px;
  }
  .pfd35jhcxt {
    padding-inline:11px;
  }
  .m4a8l74vvo h2 {
    font-size:21px !important;
  }
  .s3c4zgppsl {
    grid-template-columns:98px 1fr;
    gap:15px;
  }
  .s3c4zgppsl h3 {
    font-size:18px;
  }
  .xlwirsn2t9 button {
    padding-inline:11px;
  }
}
@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;
  }
}
