@charset "UTF-8";
:root {
  color-scheme: light;
  --ink: #242824;
  --muted: #747974;
  --line: #dfe2dc;
  --paper: #f5f5f2;
  --white: #fff;
  --accent: #c9df87;
  --radius: 16px;
  font-family:
    Microsoft YaHei,
    PingFang SC,
    system-ui,
    sans-serif;
  font-synthesis: none;
  color: var(--ink);
  background: var(--paper);
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 110px;
}
body {
  margin: 0;
  min-width: 0;
  font-size: 14px;
  line-height: 1.75;
}
h1,
h2,
h3,
p,
figure,
blockquote {
  margin: 0;
}
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
button,
input {
  font: inherit;
  color: inherit;
}
button {
  cursor: pointer;
}
button,
a,
input,
summary {
  -webkit-tap-highlight-color: transparent;
}
button {
  background: transparent;
  border: 0;
}
a {
  color: inherit;
  text-decoration: none;
}
img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
}
[hidden] {
  display: none !important;
}
:focus-visible {
  outline: 3px solid #536f2d;
  outline-offset: 5px;
}
::selection {
  color: #18220c;
  background: #d1e6a9;
}
section[id],
aside[id],
nav[id],
article[id] {
  scroll-margin-top: 110px;
}
h2 {
  font-size: clamp(25px, 2.65vw, 35px);
  line-height: 1.4;
  letter-spacing: -1.2px;
}
h3 {
  line-height: 1.5;
}
.ln2zgivpiv {
  width: min(1240px, calc(100% - 96px));
  margin-inline: auto;
}
.oh34iiv0lp {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  clip-path: inset(50%);
  overflow: hidden;
  white-space: nowrap;
}
.zrpnefeavq {
  position: fixed;
  top: -80px;
  left: 24px;
  z-index: 99;
  padding: 12px 20px;
  background: #fff;
  border: 1px solid var(--ink);
}
.zrpnefeavq:focus {
  top: 12px;
}
.d228p3r3qt {
  font-size: 10px;
  letter-spacing: 1.65px;
  font-weight: 700;
  line-height: 1.8;
  color: var(--muted);
}
.jhjpzcanz3,
.ok2i2eo8ci {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 25px;
  background: linear-gradient(115deg, #c5dd89, #dce8b7 55%, #c2dccd);
  color: #263221;
  border: 1px solid #bdce9b;
  border-radius: 7px;
  padding: 13px 22px;
  font-weight: 700;
  line-height: 1.6;
  box-shadow: 0 4px 10px #3a4e1710;
  transition:
    transform 0.2s,
    box-shadow 0.2s;
}
.jhjpzcanz3:hover,
.ok2i2eo8ci:hover {
  transform: translateY(-3px);
  box-shadow: 0 7px 18px #3a4e1722;
}
.jhjpzcanz3 span {
  font-size: 20px;
  font-weight: 400;
}
.o2cf6c3wvx {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  font-weight: 600;
  padding: 12px 0;
}
.o2cf6c3wvx:hover,
.y1dz8izlhf:hover {
  color: #527332;
}
.y1dz8izlhf {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  font-weight: 600;
  font-size: 12px;
  transition: color 0.2s;
}
.b0et53mv0c {
  position: sticky;
  top: 0;
  z-index: 30;
  background: #fafaf7ee;
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  border-bottom: 1px solid var(--line);
}
.l3b2thq41s {
  max-width: 1400px;
  width: calc(100% - 80px);
  margin: auto;
  height: 88px;
  display: flex;
  align-items: center;
  gap: 32px;
}
.qjngwcdnqm {
  font-size: 23px;
  letter-spacing: 1px;
  line-height: 1.4;
  flex-shrink: 0;
}
.qjngwcdnqm a {
  display: flex;
  gap: 10px;
  align-items: center;
}
.qjngwcdnqm small {
  display: block;
  font-size: 8px;
  letter-spacing: 2.3px;
  color: #82867e;
}
.gq5dd7ousu {
  display: block;
  width: 38px;
  height: 44px;
  border-radius: 7px;
  overflow: hidden;
  background: #d9ddd4;
  transform: rotate(-5deg);
}
.yhrzvmtjer {
  object-position: 50% 25%;
  filter: grayscale(1);
}
.grhn8n7cp5 {
  display: flex;
  align-items: center;
  gap: 28px;
  margin-left: auto;
  font-size: 13px;
  white-space: nowrap;
}
.grhn8n7cp5 a {
  padding-block: 12px;
  position: relative;
}
.grhn8n7cp5 a:after {
  content: "";
  position: absolute;
  bottom: 4px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #6c8245;
  transform: scaleX(0);
  transition: transform 0.2s;
}
.grhn8n7cp5 a:hover:after,
.grhn8n7cp5 a[aria-current]:after {
  transform: scaleX(1);
}
.mksmsurqh4 {
  display: flex;
  gap: 13px;
  align-items: center;
}
.ok2i2eo8ci {
  font-size: 12px;
  padding: 10px 16px;
  gap: 15px;
}
.xd1mfrrxez {
  width: 38px;
  height: 40px;
  font-size: 22px;
  border: 1px solid var(--line);
  border-radius: 7px;
}
.cot4dgbvds {
  position: absolute;
  top: 88px;
  right: 40px;
  width: min(620px, calc(100% - 40px));
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: #fff;
  padding: 22px;
  gap: 5px;
  border: 1px solid var(--line);
  border-radius: 0 0 12px 12px;
  box-shadow: 0 16px 30px #20292012;
}
.cot4dgbvds a {
  padding: 11px 10px;
  border-radius: 5px;
  font-size: 13px;
}
.cot4dgbvds a:hover {
  background: #eff3e7;
}
.nlj4j820h0 {
  max-width: 1400px;
  margin: auto;
  padding: 24px 40px 0;
}
.hlg3s5k59v {
  display: flex;
  justify-content: space-between;
  color: #858a81;
  font-size: 10px;
  letter-spacing: 1.1px;
  margin-bottom: 22px;
}
.hlg3s5k59v i {
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #667b3e;
  border-radius: 50%;
  margin-right: 7px;
}
.rttzz1zb34 {
  display: grid;
  grid-template-columns: 0.87fr 1.13fr;
  gap: 32px;
  align-items: stretch;
}
.enccgaebtb {
  padding: 35px 0 20px 8px;
}
.enccgaebtb h2 {
  font-size: clamp(40px, 4.9vw, 67px);
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: -3px;
  margin: 21px 0 20px;
}
.enccgaebtb h2 span {
  color: #70756d;
}
.iopey3l1mi {
  font-size: 14px;
  letter-spacing: 0.4px;
  font-weight: 600;
}
.zwld4g5po5 {
  font-size: 14px;
  color: #81857e;
  margin-top: 17px;
  line-height: 1.95;
}
.my7mxunvgs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px;
  margin-top: 28px;
}
.u3dlmsokhi {
  margin-top: 29px;
  color: #858a82;
  font-size: 11px;
}
.u3dlmsokhi span {
  color: #6f854c;
  margin-right: 8px;
}
.mcm1id09mj {
  min-width: 0;
  overflow: hidden;
  border: 1px solid #e2e3dc;
  border-radius: 14px;
  background: #e0e4dc;
}
.n1mvqnw2ig {
  height: 436px;
  position: relative;
}
.vw2ww9udok {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  animation: postcard-in 0.6s ease both;
}
.gae8b44iz9 {
  object-position: 50% 34%;
  filter: saturate(0.62) brightness(0.88);
}
.isb53qmglf {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background:
    linear-gradient(0deg, #17221ad9, transparent 73%),
    linear-gradient(90deg, #12201944, transparent 75%);
}
.a747u7fv4p {
  position: absolute;
  bottom: 31px;
  left: 32px;
  right: 22px;
  color: #fff;
}
.a747u7fv4p .d228p3r3qt {
  color: #e2ebda;
  font-size: 9px;
}
.a747u7fv4p h3 {
  font-size: 30px;
  letter-spacing: 1px;
  margin: 9px 0 5px;
}
.a747u7fv4p p {
  font-size: 12px;
  color: #e1e6dd;
}
.kv2doi9nae {
  display: inline-flex;
  align-items: center;
  gap: 35px;
  margin-top: 19px;
  font-size: 11px;
  border-bottom: 1px solid #b6c5b5;
  padding-bottom: 4px;
}
.zqo3ei1oik {
  height: 55px;
  display: flex;
  align-items: center;
  padding-inline: 27px 10px;
  gap: 15px;
  background: #efefea;
}
.pqn3jys5ox {
  display: flex;
  gap: 4px;
}
.pqn3jys5ox button {
  padding: 13px 4px;
}
.pqn3jys5ox button:after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background: #babeb4;
  border-radius: 5px;
  transition:
    width 0.3s,
    background 0.3s;
}
.pqn3jys5ox button[aria-pressed="true"]:after {
  width: 27px;
  background: #485841;
}
.eo5oh4k3df {
  font-size: 10px;
  letter-spacing: 2px;
  color: #747b6d;
}
.ayg2eyjmhh {
  margin-left: auto;
  font-size: 10px;
  color: #6e7468;
  padding: 12px;
}
.gnr21l0t4y {
  height: 36px;
  width: 36px;
  background: #fff;
  border: 1px solid #d8dcd1;
  border-radius: 50%;
  font-size: 20px;
}
.o926hdsm14 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding-block: 23px;
  border-bottom: 1px solid var(--line);
  margin-top: 10px;
  font-size: 11px;
  color: #7b8175;
}
.o926hdsm14 div {
  display: flex;
  gap: 25px;
  color: #5c6357;
}
.o926hdsm14 div a:hover {
  color: #314920;
}
.o926hdsm14 > span:last-child {
  font-size: 8px;
  letter-spacing: 1.4px;
}
.nj5q9o0b0x {
  display: grid;
  grid-template-columns: 1fr 2.2fr;
  gap: 55px;
  padding-block: 65px;
}
.af1zk7g052 h2 {
  font-size: 24px;
  margin-top: 9px;
}
.af1zk7g052 .y1dz8izlhf {
  margin-top: 18px;
}
.kwzqgof51t {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-items: center;
}
.kwzqgof51t article {
  border-left: 1px solid var(--line);
  padding: 0 18px;
}
.kwzqgof51t article:last-child {
  padding-right: 0;
}
.w65ln6tm63 {
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 29px;
  color: #89917e;
  line-height: 1;
}
.kwzqgof51t h3 {
  font-size: 14px;
  margin-top: 15px;
}
.kwzqgof51t p {
  font-size: 11px;
  line-height: 1.9;
  color: var(--muted);
  margin-top: 7px;
}
.h86e1wbx56 {
  padding-block: 28px 75px;
}
.dtzbc0ht7y {
  display: flex;
  gap: 30px;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 25px;
}
.dtzbc0ht7y h2 {
  margin-top: 8px;
}
.dtzbc0ht7y > p {
  color: var(--muted);
  font-size: 12px;
  line-height: 1.9;
}
.dtzbc0ht7y > p small {
  font-size: 10px;
}
.dtzbc0ht7y .y1dz8izlhf {
  padding-bottom: 5px;
}
.vxzay6okwr {
  color: #6e8850;
  font-family: Georgia, serif;
  margin-left: 4px;
}
.a09hyofqky {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 23px;
}
.ip2pftm2hy {
  min-width: 0;
}
.aio1nzcqww {
  display: block;
}
.q4xo65arhc {
  height: 230px;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
  background: #daddd3;
}
.q4xo65arhc img {
  transition:
    transform 0.5s,
    filter 0.5s;
  object-position: 50% 29%;
  filter: saturate(0.7);
}
.aio1nzcqww:hover img {
  transform: scale(1.045);
  filter: saturate(0.95);
}
.qbyk9tdyw6 {
  position: absolute;
  left: 16px;
  top: 15px;
  background: #fffdf0e6;
  color: #393f31;
  border-radius: 5px;
  padding: 1px 9px;
  font-size: 11px;
}
.kpggfhoy3t {
  position: absolute;
  bottom: 15px;
  right: 15px;
  width: 31px;
  height: 31px;
  border: 1px solid #ffffff80;
  border-radius: 50%;
  color: #fff;
  background: #20282050;
  text-align: center;
  line-height: 29px;
  font-size: 19px;
  transition: background 0.2s;
}
.aio1nzcqww:hover .kpggfhoy3t {
  color: #24311b;
  background: #d6e6b2;
}
.v951k3ra97 {
  padding: 18px 2px 0;
}
.v951k3ra97 .d228p3r3qt {
  font-size: 9px;
}
.v951k3ra97 h3 {
  font-size: 20px;
  margin: 5px 0 6px;
}
.v951k3ra97 > p:last-child {
  font-size: 12px;
  color: var(--muted);
}
.ygcottdqn6 {
  background: #eaece6;
  padding-block: 60px;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}
.bmm5tx01nk {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 282px;
  gap: 40px;
}
.f653zjlxxv .dtzbc0ht7y {
  align-items: center;
  margin-bottom: 8px;
}
.f653zjlxxv h2 {
  font-size: 29px;
}
.cpfi6wx7hx {
  font-size: 10px;
  letter-spacing: 1.5px;
  color: #7f8578;
  white-space: nowrap;
}
.bzo7zr41s4 {
  font-size: 12px;
  color: var(--muted);
}
.n0nnhhxtok {
  display: flex;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
  margin: 25px 0;
}
.eae1ncrhmw {
  display: flex;
  gap: 5px;
}
.eae1ncrhmw button {
  padding: 6px 13px;
  border-radius: 5px;
  font-size: 12px;
  transition: background 0.2s;
}
.eae1ncrhmw button[aria-pressed="true"] {
  color: #f5f7ef;
  background: #363f31;
}
.eae1ncrhmw button:hover:not([aria-pressed="true"]) {
  background: #dce0d5;
}
.uk1di6lzsj {
  display: flex;
  height: 34px;
  margin-left: auto;
  border-bottom: 1px solid #bdc3b4;
  width: 175px;
}
.uk1di6lzsj input {
  min-width: 0;
  width: 100%;
  border: 0;
  background: none;
  outline-offset: 2px;
  font-size: 11px;
  padding-left: 2px;
}
.uk1di6lzsj button {
  width: 30px;
  flex-shrink: 0;
  font-size: 23px;
  line-height: 1;
}
.hgjc0k9q0d {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px 20px;
  align-items: start;
}
.mhhyxcooe9 {
  min-width: 0;
}
.nfwz8ksnts {
  position: relative;
  height: 252px;
  border-radius: 9px;
  overflow: hidden;
  background: #d7dcd1;
}
.nfwz8ksnts img {
  transition:
    transform 0.4s,
    filter 0.4s;
  filter: saturate(0.67);
  object-position: 50% 35%;
}
.xyd6ddongv:hover img {
  transform: scale(1.04);
  filter: saturate(1);
}
.ts1j1v0t4z {
  position: absolute;
  top: 11px;
  left: 11px;
  border: 1px solid #ffffff70;
  background: #f8f9f0e0;
  border-radius: 4px;
  padding: 1px 8px;
  font-size: 10px;
}
.cmi75wuy2w {
  position: absolute;
  bottom: -40px;
  left: 0;
  right: 0;
  background: #273b26dd;
  padding: 8px 14px;
  font-size: 11px;
  color: #f8faee;
  transition: bottom 0.25s;
}
.xyd6ddongv:hover .cmi75wuy2w,
.xyd6ddongv:focus-visible .cmi75wuy2w {
  bottom: 0;
}
.xyd6ddongv h3 {
  margin-top: 11px;
  font-size: 14px;
}
.xyd6ddongv > p {
  margin-top: 2px;
  font-size: 10px;
  color: var(--muted);
}
.n7ndwr5wd6 {
  border-top: 1px solid #d5dacf;
  margin-top: 9px;
  padding-top: 5px;
  font-size: 10px;
  color: #6e7665;
}
.n7ndwr5wd6 summary {
  cursor: pointer;
  width: fit-content;
}
.n7ndwr5wd6 > p {
  margin-top: 8px;
  font-size: 11px;
  color: #606956;
  line-height: 1.9;
}
.wyz92xy7ms {
  padding: 75px 15px;
  text-align: center;
  border: 1px dashed #adb8a1;
  border-radius: 10px;
}
.wyz92xy7ms h3 {
  font-size: 16px;
}
.wyz92xy7ms p {
  color: var(--muted);
  font-size: 12px;
  margin-block: 10px;
}
.wyz92xy7ms button {
  text-decoration: underline;
  font-size: 12px;
}
.hxlx44iv1r {
  align-self: start;
  background: #f8f9f3;
  padding: 28px 24px;
  border-radius: 12px;
  border: 1px solid #d9dfcf;
}
.my8lclctw4 h2 {
  font-size: 24px;
  display: flex;
  justify-content: space-between;
  margin: 8px 0;
}
.my8lclctw4 h2 span {
  color: #879574;
  font-weight: 400;
}
.my8lclctw4 > p:last-child {
  font-size: 11px;
  color: var(--muted);
}
.hxlx44iv1r ol {
  margin-top: 20px;
}
.hxlx44iv1r li {
  border-top: 1px solid #e1e5d9;
}
.hxlx44iv1r li a {
  display: flex;
  align-items: center;
  gap: 13px;
  padding-block: 17px;
}
.lw43q04oni {
  color: #9aa68d;
  font-family: Georgia, serif;
  font-size: 26px;
  font-style: italic;
  width: 30px;
  flex-shrink: 0;
}
.hxlx44iv1r li:first-child .lw43q04oni {
  color: #586e3c;
}
.hxlx44iv1r h3 {
  font-size: 13px;
}
.hxlx44iv1r li p {
  color: #8b9281;
  font-size: 10px;
  margin-top: 3px;
}
.hxlx44iv1r li a > span:last-child {
  margin-left: auto;
  font-size: 16px;
  color: #879275;
}
.hxlx44iv1r li a:hover h3 {
  color: #688543;
}
.r89ju5khxc {
  border-top: 1px solid var(--line);
  padding-top: 19px;
  margin-top: 1px;
}
.r89ju5khxc > span {
  display: inline-block;
  padding: 2px 7px;
  background: #e6ebdd;
  border-radius: 3px;
  color: #758364;
  font-size: 8px;
}
.r89ju5khxc p,
.r89ju5khxc time {
  font-size: 10px;
  color: #8a927e;
  line-height: 1.9;
  margin-top: 9px;
}
.r89ju5khxc time {
  display: block;
}
.hxlx44iv1r > .y1dz8izlhf {
  margin-top: 19px;
  font-size: 10px;
}
.bm8bvwc38i {
  display: grid;
  grid-template-columns: 0.85fr 1.15fr;
  align-items: center;
  padding-block: 80px;
  gap: 60px;
}
.usss4kyjyj {
  padding-left: 35px;
}
.bm8bvwc38i h2 {
  margin: 15px 0 23px;
  font-size: 39px;
}
.usss4kyjyj > p:not(.d228p3r3qt) {
  font-size: 13px;
  color: var(--muted);
  line-height: 2;
}
.wknq2b1oet {
  display: inline-flex;
  padding: 4px;
  background: #e8ebe2;
  border: 1px solid #dfe4d6;
  margin-top: 28px;
  border-radius: 7px;
  gap: 3px;
}
.wknq2b1oet button {
  border-radius: 4px;
  padding: 8px 21px;
  font-size: 11px;
}
.wknq2b1oet button[aria-pressed="true"] {
  background: #fff;
  box-shadow: 0 2px 5px #32422015;
}
.usss4kyjyj .phz5bvsxho {
  font-size: 10px !important;
  margin-top: 17px;
}
.c563tz3h0r {
  height: 456px;
  position: relative;
  background: radial-gradient(ellipse at 50% 30%, #eff1e7, #e7eadf 75%);
  border: 1px solid #e0e3d6;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.jg5k12fcp4 {
  position: absolute;
  top: 24px;
  left: 26px;
  letter-spacing: 2px;
  color: #a2aa96;
  font-size: 8px;
}
.z0tv9icucv {
  padding: 7px;
  width: 205px;
  height: 366px;
  background: #363d34;
  border-radius: 27px;
  box-shadow: 20px 20px 40px #53604726;
  transform: rotate(5deg);
  transition:
    width 0.5s,
    height 0.5s,
    border-radius 0.5s,
    transform 0.5s;
  overflow: hidden;
  position: relative;
}
.hedehidf4x {
  height: 100%;
  background: #f7f8f1;
  border-radius: 21px;
  overflow: hidden;
  padding: 18px 12px 0;
}
.n9g3obo87n {
  display: flex;
  justify-content: space-between;
  font-size: 10px;
}
.n9g3obo87n span {
  font-size: 8px;
}
.nk51610li4 {
  height: 127px;
  position: relative;
  margin-top: 16px;
  border-radius: 6px;
  overflow: hidden;
}
.nk51610li4 img {
  object-position: 50% 35%;
  filter: saturate(0.65) brightness(0.85);
}
.nk51610li4 > div {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, #1f301bd9, transparent 85%);
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 11px;
}
.nk51610li4 span {
  font-size: 7px;
}
.nk51610li4 strong {
  font-size: 15px;
  margin-top: 4px;
}
.a1y0t3430i {
  display: flex;
  justify-content: space-between;
  margin: 16px 0 8px;
  font-size: 8px;
}
.a1y0t3430i span {
  font-size: 6px;
  color: #8b947a;
}
.azmo9b8mll {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 6px;
}
.azmo9b8mll img {
  height: 67px;
  border-radius: 4px;
  filter: saturate(0.7);
}
.azmo9b8mll span {
  display: block;
  font-size: 6px;
  padding-top: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.z1q7i4v8ng {
  display: flex;
  justify-content: space-around;
  border-top: 1px solid var(--line);
  padding-top: 9px;
  margin-top: 12px;
  font-size: 7px;
  color: #8d9680;
}
.z1q7i4v8ng span:first-child {
  color: #526734;
}
.ohj1vklgsu {
  position: absolute;
  bottom: 28px;
  right: 24px;
  font-size: 10px;
  color: #82916e;
}
.ohj1vklgsu span {
  display: inline-block;
  font-size: 23px;
  margin-right: 9px;
  transform: rotate(20deg);
}
.c563tz3h0r[data-device-stage="desktop"] .z0tv9icucv {
  width: 87%;
  height: 286px;
  border-radius: 11px;
  transform: rotate(-3deg);
  padding: 8px;
}
.c563tz3h0r[data-device-stage="desktop"] .hedehidf4x {
  border-radius: 5px;
  padding: 13px 17px;
  display: grid;
  grid-template-columns: 1.15fr 1fr;
  gap: 9px 16px;
}
.c563tz3h0r[data-device-stage="desktop"] .n9g3obo87n {
  grid-column: 1/-1;
}
.c563tz3h0r[data-device-stage="desktop"] .nk51610li4 {
  grid-row: 2/5;
  height: 208px;
  margin-top: 0;
}
.c563tz3h0r[data-device-stage="desktop"] .a1y0t3430i {
  margin: 0;
  align-items: end;
}
.c563tz3h0r[data-device-stage="desktop"] .azmo9b8mll {
  height: 125px;
}
.c563tz3h0r[data-device-stage="desktop"] .azmo9b8mll img {
  height: 100px;
}
.c563tz3h0r[data-device-stage="desktop"] .z1q7i4v8ng {
  margin-top: 0;
}
.rujra7hmby {
  padding-block: 54px 59px;
  background: #e8eae4;
  border-block: 1px solid #e0e3d9;
}
.pnz6iv8xj7 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
  margin-top: 37px;
}
.pwq8657v0a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: Georgia, serif;
  font-size: 42px;
  color: #a6ae99;
  border-bottom: 1px solid #cbd2c0;
  padding-bottom: 14px;
  line-height: 1.2;
}
.pwq8657v0a i {
  color: #758466;
  font-family: sans-serif;
  font-size: 24px;
  font-style: normal;
}
.pnz6iv8xj7 h3 {
  font-size: 17px;
  margin: 19px 0 9px;
}
.pnz6iv8xj7 p {
  font-size: 12px;
  color: var(--muted);
  max-width: 280px;
}
.pnz6iv8xj7 .y1dz8izlhf {
  margin-top: 17px;
  font-size: 11px;
}
.bqyq45pfnd {
  padding-block: 74px;
}
.m620zn6cqn {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 23px;
  margin-top: 32px;
}
.m620zn6cqn article {
  background: #fff;
  border: 1px solid var(--line);
  padding: 23px 24px;
  border-radius: 10px;
}
.mr3r7ickb6 {
  font-family: Georgia, serif;
  font-size: 55px;
  color: #b8c4a3;
  line-height: 0.85;
}
.m620zn6cqn blockquote {
  margin-top: 8px;
  font-size: 12px;
  color: #5c6554;
  line-height: 2;
}
.wlw4gocm65 {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 24px;
  padding-top: 16px;
  border-top: 1px solid #eaede4;
}
.unm1y34sgq {
  display: grid;
  place-items: center;
  width: 31px;
  height: 31px;
  border-radius: 50%;
  background: #e8eddf;
  color: #7a8963;
  font-size: 12px;
}
.wlw4gocm65 h3 {
  font-size: 10px;
}
.wlw4gocm65 p {
  font-size: 8px;
  color: #909784;
  margin-top: 2px;
}
.wlw4gocm65 > span:last-child {
  font-size: 8px;
  color: #9aa38d;
  margin-left: auto;
  white-space: nowrap;
}
.hhitrc3dla {
  border-top: 1px solid var(--line);
  display: grid;
  grid-template-columns: 0.75fr 1.25fr;
  gap: 80px;
  padding-block: 65px 75px;
}
.hhitrc3dla h2 {
  margin-top: 14px;
}
.hhitrc3dla > div:first-child > p:last-child {
  margin-top: 20px;
  font-size: 12px;
  color: var(--muted);
}
.os1lir7okt details {
  border-bottom: 1px solid var(--line);
}
.os1lir7okt details:first-child {
  border-top: 1px solid var(--line);
}
.os1lir7okt summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  gap: 18px;
  list-style: none;
  padding-block: 21px;
  font-size: 13px;
  font-weight: 600;
}
.os1lir7okt summary::-webkit-details-marker {
  display: none;
}
.os1lir7okt summary small {
  color: #97a18d;
  font-size: 9px;
  margin-right: 17px;
  font-weight: 400;
}
.os1lir7okt summary i {
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  color: #8e9a7e;
  transition: transform 0.2s;
}
.os1lir7okt details[open] summary i {
  transform: rotate(45deg);
}
.os1lir7okt details > p {
  font-size: 12px;
  color: #828b77;
  line-height: 2;
  padding: 0 28px 22px 32px;
}
.f2wgry18k7 {
  margin-bottom: 64px;
  display: grid;
  grid-template-columns: 1.15fr 1fr;
  gap: 55px;
  padding: 45px 48px;
  border: 1px solid #cdd5c0;
  border-radius: 14px;
  background: linear-gradient(110deg, #e6edd9, #f2f3e9 60%, #e4eadd);
  position: relative;
  overflow: hidden;
}
.f2wgry18k7 h2 {
  font-size: 30px;
  margin: 13px 0 9px;
}
.gazc6n376i > p:not(.d228p3r3qt) {
  font-size: 15px;
  color: #667455;
}
.gazc6n376i .e71bw673tv {
  font-size: 11px !important;
  margin-top: 7px;
  color: #8b957d !important;
}
.f2wgry18k7 .jhjpzcanz3 {
  font-size: 12px;
}
.f2wgry18k7 .o2cf6c3wvx {
  font-size: 11px;
}
.f2wgry18k7 .my7mxunvgs {
  gap: 22px;
  margin-top: 23px;
}
.irzksie4pg {
  align-self: center;
}
.irzksie4pg article {
  display: flex;
  align-items: center;
  gap: 13px;
  border: 1px solid #d6deca;
  background: #fafbf5bc;
  padding: 15px 17px;
  border-radius: 8px;
  margin-bottom: 10px;
}
.j5lbri27n8 {
  display: grid;
  place-items: center;
  width: 31px;
  height: 31px;
  border: 1px solid #cdd7c0;
  border-radius: 7px;
  font-size: 22px;
  font-family: Georgia, serif;
  color: #849274;
}
.irzksie4pg h3 {
  font-size: 13px;
}
.irzksie4pg article p {
  font-size: 9px;
  color: #8e9880;
  margin-top: 3px;
}
.dslwhg3dt3 {
  margin-left: auto;
  font-size: 9px;
  color: #879578;
  background: #eaf0df;
  padding: 2px 8px;
  border-radius: 4px;
}
.irzksie4pg > p {
  font-size: 9px;
  color: #9aa28e;
}
.nynaz0chp4 {
  background: #e8eae3;
  border-top: 1px solid #d9dfd0;
}
.h0zzrzm1om {
  padding-block: 42px 34px;
  display: grid;
  grid-template-columns: 0.65fr 1.35fr;
  gap: 60px;
  border-bottom: 1px solid #d4dbcb;
}
.h0zzrzm1om h2 {
  font-size: 25px;
  margin-top: 11px;
}
.h0zzrzm1om h2 span {
  color: #95a184;
  margin-left: 25px;
  font-weight: 400;
}
.h0zzrzm1om > p {
  font-size: 11px;
  line-height: 2;
  color: #818c75;
}
.aj2v3rxnpj {
  display: grid;
  grid-template-columns: 0.65fr 1.35fr;
  gap: 60px;
  padding-block: 28px;
}
.aj2v3rxnpj h2 {
  font-size: 14px;
  letter-spacing: 0;
}
.aj2v3rxnpj p {
  color: #87937a;
  font-size: 10px;
  margin-top: 7px;
}
.aj2v3rxnpj .y1dz8izlhf {
  font-size: 9px;
  margin-top: 12px;
  color: #758668;
}
.solu2y6blr {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 11px 15px;
  align-content: center;
  font-size: 11px;
  color: #79866c;
}
.solu2y6blr a:hover {
  color: #34472a;
}
.rc41dhz4b9 {
  display: flex;
  align-items: center;
  gap: 24px;
  justify-content: space-between;
  padding-block: 19px;
  border-top: 1px solid #d5ddca;
  font-size: 9px;
  color: #8e9880;
}
.rc41dhz4b9 p {
  font-size: 8px;
}
.rc41dhz4b9 a {
  white-space: nowrap;
}
.idfpwsk9ny {
  border: 1px solid #cfd5c4;
  border-radius: 16px;
  padding: 0;
  width: min(780px, calc(100% - 36px));
  max-height: calc(100dvh - 50px);
  color: var(--ink);
  background: #fafbf6;
  box-shadow: 0 40px 120px #101b1055;
}
.idfpwsk9ny::backdrop {
  background: #172213b8;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.ombqhaq6yv {
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;
}
.w39zl0dkr3 {
  overflow: hidden;
  min-height: 450px;
  background: #dfe6d5;
}
.w39zl0dkr3 img {
  object-position: 50% 30%;
}
.g17hdqwxje {
  padding: 48px 32px 32px;
  position: relative;
}
.x40zxtcf26 {
  position: absolute;
  right: 13px;
  top: 11px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #e9edde;
  font-size: 23px;
  line-height: 1;
}
.g17hdqwxje h2 {
  font-size: 28px;
  margin: 10px 0 11px;
}
.g17hdqwxje > p:not(.d228p3r3qt) {
  font-size: 12px;
  line-height: 2;
  color: #7e8a71;
}
.g17hdqwxje .sy33vt8lc8 {
  color: #5d714b !important;
  margin-bottom: 18px;
}
.pk779szj2q {
  margin: 22px 0;
  padding: 12px 14px;
  background: #ebefdf;
  border-left: 2px solid #a1b585;
  color: #89977a;
  font-size: 10px;
}
.g17hdqwxje .jhjpzcanz3 {
  font-size: 12px;
}
html[data-ready] [data-reveal] {
  transition:
    opacity 0.65s ease,
    transform 0.65s ease;
}
html[data-ready] [data-reveal][data-visible="false"] {
  opacity: 0;
  transform: translateY(18px);
}
@keyframes postcard-in {
  0% {
    opacity: 0.3;
    transform: scale(1.02);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@media (min-width: 1500px) {
  .rttzz1zb34 {
    gap: 60px;
  }
  .n1mvqnw2ig {
    height: 470px;
  }
  .enccgaebtb {
    padding-top: 42px;
  }
}
@media (max-width: 1100px) {
  .l3b2thq41s {
    width: calc(100% - 48px);
    gap: 20px;
  }
  .grhn8n7cp5 {
    gap: 18px;
    font-size: 12px;
  }
  .ln2zgivpiv {
    width: calc(100% - 64px);
  }
  .nlj4j820h0 {
    padding-inline: 32px;
  }
  .rttzz1zb34 {
    gap: 20px;
  }
  .enccgaebtb h2 {
    font-size: 53px;
  }
  .enccgaebtb {
    padding-top: 22px;
  }
  .iopey3l1mi {
    font-size: 12px;
  }
  .enccgaebtb .my7mxunvgs {
    gap: 14px;
  }
  .enccgaebtb .jhjpzcanz3 {
    font-size: 12px;
    padding-inline: 15px;
    gap: 12px;
  }
  .enccgaebtb .o2cf6c3wvx {
    font-size: 11px;
    gap: 8px;
  }
  .n1mvqnw2ig {
    height: 414px;
  }
  .nj5q9o0b0x {
    gap: 30px;
    grid-template-columns: 1fr 2.5fr;
  }
  .kwzqgof51t article {
    padding-inline: 12px;
  }
  .af1zk7g052 h2 {
    font-size: 21px;
  }
  .bmm5tx01nk {
    grid-template-columns: minmax(0, 1fr) 240px;
    gap: 26px;
  }
  .hxlx44iv1r {
    padding: 23px 18px;
  }
  .f653zjlxxv h2 {
    font-size: 25px;
  }
  .nfwz8ksnts {
    height: 217px;
  }
  .eae1ncrhmw button {
    padding-inline: 10px;
  }
  .uk1di6lzsj {
    width: 150px;
    margin-left: 0;
  }
  .bm8bvwc38i {
    gap: 30px;
  }
  .usss4kyjyj {
    padding-left: 5px;
  }
  .q4xo65arhc {
    height: 215px;
  }
  .f2wgry18k7 {
    gap: 30px;
    padding: 36px;
  }
  .m620zn6cqn article {
    padding: 20px;
  }
  .wlw4gocm65 > span:last-child {
    display: none;
  }
}
@media (max-width: 860px) {
  .grhn8n7cp5 {
    display: none;
  }
  .mksmsurqh4 {
    margin-left: auto;
  }
  .l3b2thq41s {
    height: 76px;
  }
  .cot4dgbvds {
    top: 76px;
    right: 24px;
  }
  .hlg3s5k59v {
    font-size: 8px;
  }
  .enccgaebtb h2 {
    font-size: 43px;
    letter-spacing: -2px;
  }
  .enccgaebtb .d228p3r3qt {
    font-size: 8px;
  }
  .enccgaebtb {
    padding-left: 0;
  }
  .iopey3l1mi {
    font-size: 10px;
  }
  .zwld4g5po5 {
    font-size: 12px;
  }
  .n1mvqnw2ig {
    height: 385px;
  }
  .a747u7fv4p {
    left: 22px;
    bottom: 25px;
  }
  .a747u7fv4p h3 {
    font-size: 25px;
  }
  .enccgaebtb .my7mxunvgs {
    gap: 7px;
    margin-top: 22px;
  }
  .u3dlmsokhi {
    font-size: 9px;
    margin-top: 17px;
  }
  .o926hdsm14 > span:last-child {
    display: none;
  }
  .nj5q9o0b0x {
    grid-template-columns: 1fr;
    gap: 24px;
    padding-block: 40px;
  }
  .af1zk7g052 {
    display: flex;
    align-items: flex-end;
    gap: 30px;
  }
  .af1zk7g052 .d228p3r3qt,
  .af1zk7g052 h2 br {
    display: none;
  }
  .af1zk7g052 .y1dz8izlhf {
    margin-left: auto;
    white-space: nowrap;
  }
  .kwzqgof51t article:first-child {
    border-left: 0;
    padding-left: 0;
  }
  .kwzqgof51t {
    grid-template-columns: repeat(4, 1fr);
  }
  .h86e1wbx56 {
    padding-top: 20px;
  }
  .q4xo65arhc {
    height: 190px;
  }
  .v951k3ra97 h3 {
    font-size: 17px;
  }
  .v951k3ra97 > p:last-child {
    font-size: 10px;
  }
  .dtzbc0ht7y {
    gap: 20px;
  }
  .dtzbc0ht7y > p {
    font-size: 10px;
  }
  .dtzbc0ht7y > .y1dz8izlhf {
    display: none;
  }
  .bmm5tx01nk {
    grid-template-columns: minmax(0, 1fr);
  }
  .nfwz8ksnts {
    height: 285px;
  }
  .hxlx44iv1r {
    margin-top: 20px;
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 10px 35px;
    padding: 28px;
  }
  .hxlx44iv1r ol {
    grid-column: 2;
    grid-row: 1/4;
    margin-top: 0;
  }
  .hxlx44iv1r .r89ju5khxc {
    align-self: start;
    margin-top: 15px;
  }
  .hxlx44iv1r > .y1dz8izlhf {
    margin: 0;
    align-self: end;
  }
  .hxlx44iv1r li a {
    padding-block: 12px;
  }
  .bm8bvwc38i h2 {
    font-size: 31px;
  }
  .c563tz3h0r {
    height: 425px;
  }
  .ohj1vklgsu {
    font-size: 8px;
    right: 13px;
  }
  .bm8bvwc38i {
    grid-template-columns: 0.9fr 1.1fr;
    gap: 28px;
  }
  .usss4kyjyj > p:not(.d228p3r3qt) {
    font-size: 11px;
  }
  .pnz6iv8xj7 {
    gap: 28px;
  }
  .pnz6iv8xj7 h3 {
    font-size: 15px;
  }
  .pnz6iv8xj7 p {
    font-size: 11px;
  }
  .m620zn6cqn {
    gap: 15px;
  }
  .m620zn6cqn article {
    padding: 19px 16px;
  }
  .m620zn6cqn blockquote {
    font-size: 11px;
  }
  .wlw4gocm65 h3 {
    font-size: 9px;
  }
  .wlw4gocm65 p {
    font-size: 7px;
  }
  .hhitrc3dla {
    gap: 35px;
    grid-template-columns: 0.75fr 1.25fr;
  }
  .hhitrc3dla h2 {
    font-size: 28px;
  }
  .os1lir7okt summary {
    font-size: 11px;
  }
  .os1lir7okt summary small {
    margin-right: 9px;
  }
  .os1lir7okt details > p {
    font-size: 11px;
    padding-left: 21px;
  }
  .f2wgry18k7 {
    grid-template-columns: 1fr;
    gap: 30px;
    padding: 35px;
  }
  .irzksie4pg {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
  .irzksie4pg article {
    margin-bottom: 0;
  }
  .irzksie4pg > p {
    grid-column: 1/-1;
  }
  .h0zzrzm1om,
  .aj2v3rxnpj {
    grid-template-columns: 0.6fr 1.4fr;
    gap: 30px;
  }
  .h0zzrzm1om h2 {
    font-size: 20px;
  }
  .h0zzrzm1om h2 span {
    margin-left: 10px;
  }
  .rc41dhz4b9 {
    flex-wrap: wrap;
    gap: 7px 20px;
  }
  .rc41dhz4b9 p {
    order: 3;
    width: 100%;
  }
  .rc41dhz4b9 > a {
    margin-left: auto;
  }
}
@media (max-width: 600px) {
  html {
    scroll-padding-top: 90px;
  }
  .ln2zgivpiv {
    width: calc(100% - 36px);
  }
  .l3b2thq41s {
    width: calc(100% - 36px);
    height: 72px;
  }
  .qjngwcdnqm {
    font-size: 20px;
  }
  .qjngwcdnqm small {
    font-size: 6px;
    letter-spacing: 1.8px;
  }
  .gq5dd7ousu {
    width: 30px;
    height: 35px;
  }
  .qjngwcdnqm a {
    gap: 7px;
  }
  .mksmsurqh4 {
    gap: 9px;
  }
  .ok2i2eo8ci {
    padding: 8px 10px;
    gap: 10px;
    font-size: 10px;
  }
  .xd1mfrrxez {
    width: 32px;
    height: 34px;
    font-size: 19px;
  }
  .cot4dgbvds {
    right: 18px;
    top: 72px;
    width: calc(100% - 36px);
    padding: 13px;
    grid-template-columns: repeat(3, 1fr);
  }
  .cot4dgbvds a {
    font-size: 11px;
    padding: 11px 8px;
  }
  .nlj4j820h0 {
    padding: 20px 18px 0;
  }
  .hlg3s5k59v {
    margin-bottom: 15px;
    font-size: 7px;
  }
  .hlg3s5k59v > span:last-child {
    font-size: 8px;
    letter-spacing: 0;
  }
  .rttzz1zb34 {
    grid-template-columns: 1fr;
    gap: 22px;
  }
  .enccgaebtb {
    padding: 19px 8px 0;
  }
  .enccgaebtb h2 {
    font-size: clamp(35px, 10.8vw, 46px);
    margin-block: 15px 18px;
    line-height: 1.25;
  }
  .enccgaebtb h2 br {
    display: block;
  }
  .enccgaebtb h2 span {
    display: inline;
  }
  .iopey3l1mi {
    font-size: 12px;
  }
  .zwld4g5po5 {
    font-size: 12px;
    margin-top: 13px;
  }
  .enccgaebtb .d228p3r3qt {
    font-size: 8px;
  }
  .enccgaebtb .my7mxunvgs {
    gap: 24px;
    margin-top: 23px;
  }
  .enccgaebtb .jhjpzcanz3 {
    padding: 12px 19px;
    font-size: 12px;
    gap: 19px;
  }
  .enccgaebtb .o2cf6c3wvx {
    font-size: 11px;
  }
  .u3dlmsokhi {
    margin-top: 18px;
    font-size: 9px;
  }
  .n1mvqnw2ig {
    height: 345px;
  }
  .mcm1id09mj {
    margin-top: 2px;
  }
  .a747u7fv4p {
    bottom: 26px;
    left: 24px;
  }
  .a747u7fv4p h3 {
    font-size: 28px;
  }
  .zqo3ei1oik {
    height: 49px;
    padding-left: 20px;
  }
  .o926hdsm14 {
    flex-wrap: wrap;
    padding-block: 20px;
    margin-top: 0;
    gap: 11px;
    font-size: 10px;
  }
  .o926hdsm14 div {
    gap: 20px;
  }
  .nj5q9o0b0x {
    padding-block: 33px 37px;
    gap: 25px;
  }
  .af1zk7g052 {
    align-items: center;
    gap: 15px;
  }
  .af1zk7g052 h2 {
    font-size: 20px;
    line-height: 1.6;
    margin-top: 0;
  }
  .af1zk7g052 h2 br {
    display: block;
  }
  .af1zk7g052 .y1dz8izlhf {
    font-size: 10px;
    margin-top: 0;
  }
  .kwzqgof51t {
    grid-template-columns: repeat(2, 1fr);
    gap: 23px 18px;
  }
  .kwzqgof51t article {
    padding: 0 9px 0 16px;
  }
  .kwzqgof51t article:nth-child(odd) {
    padding-left: 0;
    border-left: 0;
  }
  .kwzqgof51t h3 {
    margin-top: 10px;
    font-size: 13px;
  }
  .kwzqgof51t p {
    font-size: 10px;
  }
  .w65ln6tm63 {
    font-size: 26px;
  }
  .h86e1wbx56 {
    padding-block: 20px 40px;
  }
  .dtzbc0ht7y {
    flex-wrap: wrap;
    gap: 14px;
    margin-bottom: 20px;
  }
  .dtzbc0ht7y .d228p3r3qt {
    font-size: 8px;
  }
  .dtzbc0ht7y h2 {
    font-size: 26px;
  }
  .dtzbc0ht7y > p {
    font-size: 11px;
  }
  .dtzbc0ht7y > p small {
    font-size: 9px;
  }
  .a09hyofqky {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .aio1nzcqww {
    display: grid;
    grid-template-columns: 1.1fr 1fr;
    gap: 17px;
    align-items: center;
  }
  .q4xo65arhc {
    height: 155px;
    border-radius: 8px;
  }
  .v951k3ra97 {
    padding: 0;
  }
  .v951k3ra97 .d228p3r3qt {
    font-size: 8px;
    letter-spacing: 1px;
  }
  .v951k3ra97 h3 {
    font-size: 17px;
    margin-block: 7px 9px;
  }
  .v951k3ra97 > p:last-child {
    font-size: 10px;
    line-height: 1.8;
  }
  .qbyk9tdyw6 {
    left: 11px;
    top: 10px;
    padding: 0 6px;
    font-size: 9px;
  }
  .kpggfhoy3t {
    width: 25px;
    height: 25px;
    line-height: 22px;
    font-size: 16px;
    right: 10px;
    bottom: 10px;
  }
  .ygcottdqn6 {
    padding-block: 35px;
  }
  .bmm5tx01nk {
    gap: 24px;
  }
  .f653zjlxxv h2 {
    font-size: 24px;
  }
  .cpfi6wx7hx {
    font-size: 9px;
  }
  .bzo7zr41s4 {
    font-size: 11px;
  }
  .n0nnhhxtok {
    margin: 20px 0;
    gap: 16px;
  }
  .eae1ncrhmw {
    gap: 4px;
  }
  .eae1ncrhmw button {
    padding: 6px 13px;
    font-size: 11px;
  }
  .uk1di6lzsj {
    width: 100%;
    height: 36px;
    background: #f4f6ee;
    border: 1px solid #d7decb;
    border-radius: 5px;
    padding-inline: 10px;
  }
  .hgjc0k9q0d {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px 15px;
  }
  .nfwz8ksnts {
    height: 236px;
  }
  .xyd6ddongv h3 {
    font-size: 13px;
  }
  .xyd6ddongv > p {
    font-size: 9px;
  }
  .ts1j1v0t4z {
    left: 9px;
    top: 9px;
    font-size: 9px;
  }
  .cmi75wuy2w {
    display: none;
  }
  .n7ndwr5wd6 {
    font-size: 9px;
  }
  .hxlx44iv1r {
    grid-template-columns: 1fr;
    padding: 24px;
    margin-top: 4px;
    gap: 10px;
  }
  .hxlx44iv1r ol {
    grid-column: 1;
    grid-row: auto;
    margin-top: 8px;
  }
  .hxlx44iv1r li a {
    padding-block: 13px;
    gap: 20px;
  }
  .my8lclctw4 h2 {
    font-size: 24px;
  }
  .r89ju5khxc {
    margin-top: 0 !important;
  }
  .r89ju5khxc p br {
    display: none;
  }
  .hxlx44iv1r > .y1dz8izlhf {
    margin-top: 9px;
  }
  .bm8bvwc38i {
    grid-template-columns: 1fr;
    gap: 28px;
    padding-block: 45px;
  }
  .usss4kyjyj {
    padding-left: 6px;
  }
  .bm8bvwc38i h2 {
    font-size: 34px;
    margin-block: 14px 19px;
  }
  .usss4kyjyj > p:not(.d228p3r3qt) {
    font-size: 12px;
  }
  .usss4kyjyj > p br {
    display: none;
  }
  .usss4kyjyj > p {
    max-width: 330px;
  }
  .wknq2b1oet {
    margin-top: 21px;
  }
  .c563tz3h0r {
    height: 424px;
  }
  .z0tv9icucv {
    height: 355px;
    width: 201px;
  }
  .ohj1vklgsu {
    bottom: 18px;
    right: 17px;
  }
  .c563tz3h0r[data-device-stage="desktop"] .z0tv9icucv {
    width: 90%;
    height: 243px;
  }
  .c563tz3h0r[data-device-stage="desktop"] .nk51610li4 {
    height: 165px;
  }
  .c563tz3h0r[data-device-stage="desktop"] .hedehidf4x {
    padding: 13px 11px;
    gap: 7px 10px;
  }
  .c563tz3h0r[data-device-stage="desktop"] .azmo9b8mll {
    height: 98px;
  }
  .c563tz3h0r[data-device-stage="desktop"] .azmo9b8mll img {
    height: 77px;
  }
  .c563tz3h0r[data-device-stage="desktop"] .a1y0t3430i {
    font-size: 7px;
  }
  .rujra7hmby {
    padding-block: 35px 38px;
  }
  .rujra7hmby .dtzbc0ht7y h2 {
    font-size: 25px;
  }
  .pnz6iv8xj7 {
    grid-template-columns: 1fr;
    gap: 30px;
    margin-top: 26px;
  }
  .pnz6iv8xj7 li {
    display: grid;
    grid-template-columns: 55px 1fr;
    column-gap: 22px;
  }
  .pwq8657v0a {
    grid-row: 1/4;
    align-self: start;
    border: 0;
    font-size: 39px;
    padding: 3px 0 0;
  }
  .pwq8657v0a i {
    display: none;
  }
  .pnz6iv8xj7 h3 {
    margin: 0 0 7px;
    font-size: 16px;
  }
  .pnz6iv8xj7 p {
    font-size: 11px;
    max-width: none;
  }
  .pnz6iv8xj7 .y1dz8izlhf {
    margin-top: 11px;
    font-size: 10px;
  }
  .bqyq45pfnd {
    padding-block: 42px;
  }
  .m620zn6cqn {
    grid-template-columns: 1fr;
    margin-top: 23px;
    gap: 14px;
  }
  .m620zn6cqn article {
    padding: 24px;
  }
  .m620zn6cqn blockquote {
    font-size: 12px;
  }
  .wlw4gocm65 h3 {
    font-size: 11px;
  }
  .wlw4gocm65 p {
    font-size: 9px;
  }
  .wlw4gocm65 > span:last-child {
    display: inline;
    font-size: 8px;
  }
  .wlw4gocm65 {
    margin-top: 18px;
  }
  .mr3r7ickb6 {
    font-size: 48px;
  }
  .hhitrc3dla {
    grid-template-columns: 1fr;
    gap: 25px;
    padding-block: 35px 40px;
  }
  .hhitrc3dla h2 {
    font-size: 29px;
  }
  .hhitrc3dla h2 br {
    display: none;
  }
  .hhitrc3dla > div:first-child > p:last-child {
    font-size: 11px;
    margin-top: 13px;
  }
  .os1lir7okt summary {
    padding-block: 18px;
    font-size: 12px;
    gap: 15px;
  }
  .os1lir7okt summary small {
    margin-right: 10px;
  }
  .os1lir7okt details > p {
    font-size: 11px;
    padding: 0 17px 20px 24px;
  }
  .f2wgry18k7 {
    padding: 28px 23px;
    gap: 24px;
    margin-bottom: 35px;
  }
  .f2wgry18k7 h2 {
    font-size: 25px;
  }
  .gazc6n376i > p:not(.d228p3r3qt) {
    font-size: 14px;
  }
  .gazc6n376i .e71bw673tv {
    font-size: 10px !important;
  }
  .f2wgry18k7 .my7mxunvgs {
    gap: 10px 18px;
  }
  .f2wgry18k7 .jhjpzcanz3 {
    padding: 11px 15px;
    font-size: 11px;
    gap: 16px;
  }
  .f2wgry18k7 .o2cf6c3wvx {
    font-size: 10px;
  }
  .irzksie4pg {
    grid-template-columns: 1fr;
  }
  .irzksie4pg article {
    padding: 13px;
  }
  .irzksie4pg > p {
    font-size: 8px;
  }
  .irzksie4pg h3 {
    font-size: 12px;
  }
  .h0zzrzm1om {
    grid-template-columns: 1fr;
    gap: 20px;
    padding-block: 32px 25px;
  }
  .h0zzrzm1om h2 {
    font-size: 25px;
  }
  .h0zzrzm1om > p {
    font-size: 11px;
    line-height: 2;
  }
  .aj2v3rxnpj {
    grid-template-columns: 1fr;
    gap: 22px;
    padding-block: 25px;
  }
  .aj2v3rxnpj > div:first-child {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 20px;
    align-items: center;
  }
  .aj2v3rxnpj h2 {
    font-size: 14px;
  }
  .aj2v3rxnpj p {
    margin: 0;
    font-size: 10px;
  }
  .aj2v3rxnpj .y1dz8izlhf {
    margin-top: 0;
    margin-left: auto;
    font-size: 8px;
  }
  .solu2y6blr {
    grid-template-columns: repeat(3, 1fr);
    gap: 12px 20px;
    font-size: 10px;
  }
  .rc41dhz4b9 {
    font-size: 8px;
    padding-block: 17px;
  }
  .rc41dhz4b9 p {
    font-size: 8px;
    line-height: 1.8;
  }
  .ombqhaq6yv {
    grid-template-columns: 1fr;
  }
  .w39zl0dkr3 {
    min-height: 0;
    height: 190px;
  }
  .g17hdqwxje {
    padding: 26px 24px;
  }
  .g17hdqwxje h2 {
    font-size: 25px;
  }
  .x40zxtcf26 {
    top: 8px;
    right: 10px;
  }
  .g17hdqwxje .jhjpzcanz3 {
    font-size: 11px;
  }
  .pk779szj2q {
    margin-block: 18px;
  }
}
@media (max-width: 360px) {
  .enccgaebtb h2 {
    font-size: 37px;
  }
  .mksmsurqh4 .ok2i2eo8ci {
    gap: 6px;
    font-size: 9px;
  }
  .qjngwcdnqm {
    font-size: 18px;
  }
  .gq5dd7ousu {
    width: 26px;
  }
  .hlg3s5k59v > span:last-child {
    display: none;
  }
  .enccgaebtb .my7mxunvgs {
    gap: 17px;
  }
  .enccgaebtb .jhjpzcanz3 {
    padding-inline: 13px;
  }
  .nfwz8ksnts {
    height: 211px;
  }
  .eae1ncrhmw button {
    padding-inline: 10px;
  }
  .f2wgry18k7 h2 {
    font-size: 23px;
  }
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  *,
  *:before,
  *:after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
  html[data-ready] [data-reveal][data-visible="false"] {
    opacity: 1;
    transform: none;
  }
}
