:root {
  --vwuijp: #245c3d;
  --v5d5el: #dce4d6;
  --vwrbx7: #245c3d;
  --vs5dwt: #245c3d;
  --vw0f4b: #245c3d;
  --vzfhg5: #245c3d;
  --v42zku: #f5f1e8;
  --vacfkj: #b6bdae;
  --vcqtu2: #39453b;
  --vkvl2e: #1b221c;
  --v01i5e: #e8e4da;
  --vhyf2g: #f5f1e8;
  --vhqica: #1b221c;
  --v37m5c: #39453b;
  --vyb2xg: #245c3d;
  --v69mkj: #39453b;
  --vt8z9m: #1b221c;
  --vuw1vw: 74.557rem;
  --vxvhpv: 70ch;
  --vhbdro: #dce4d6;
  --vgf537: clamp(0.946rem, 3vw, 2.084rem);
  --vkkv9d: 3.876rem;
  --vxl2xb: 'Zilla Slab', Georgia, serif;
  --vdkvn7: 'Source Serif 4', Georgia, serif;
  --vx6i6b: 'Zilla Slab', Georgia, serif;
  --v450lu: clamp(2.468rem, 4.4vw, 3.876rem);
  --vg8l5b: clamp(1.618rem, 2.8vw, 2.138rem);
  --v8if5w: 1.391rem;
  --v4qajp: 1.14rem;
  --vypyd0: 0.981rem;
  --vlqyvq: 1.08;
  --vwtpks: 1.72;
  --v5qr86: 0;
  --vwkxv8: 0;
  --vbmnjf: #ffffff;
  --vyii6p: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--vdkvn7); font-size: var(--v4qajp); line-height: var(--vwtpks); color: var(--vhqica); background: var(--v01i5e); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--vxl2xb); line-height: var(--vlqyvq); font-weight: 700; color: var(--vhqica); text-wrap: balance; }
h1 { font-size: var(--v450lu); letter-spacing: -0.02em; }
h2 { font-size: var(--vg8l5b); margin-top: 2.397rem; margin-bottom: 0.787rem; }
h3 { font-size: var(--v8if5w); margin-top: 1.778rem; margin-bottom: 0.493rem; }
p { margin-bottom: 0.946rem; }
a { color: var(--vzfhg5); }
ul, ol { margin: 0 0 0.946rem 1.3rem; }
li { margin-bottom: 0.352rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.14); border: 1px solid rgba(128, 128, 128, 0.256); border-radius: 4px; padding: 0.096em 0.341em; font-size: 0.882em; color: var(--vhqica); }
blockquote { border-left: 3px solid var(--vwuijp); padding-left: 0.946rem; color: var(--v37m5c); margin: 0 0 0.946rem; }
img { max-width: 100%; height: auto; display: block; }
sup.dl7gfn a { text-decoration: none; color: var(--vw0f4b); font-weight: 600; }
.container { width: 100%; max-width: var(--vuw1vw); margin-inline: auto; padding-inline: var(--vgf537); }
.dk8hfy { position: absolute; left: -999px; }
.dk8hfy:focus { left: 0.946rem; top: 0.946rem; background: var(--vhyf2g); padding: 0.493rem 0.946rem; z-index: 100; }
main { display: block; }
.dstvbr { font-family: var(--vx6i6b); font-weight: 800; font-size: 1.238rem; color: var(--vhqica); text-decoration: none; }
.dz1zaz { min-width: 0; }
.dz1zaz ul { display: flex; flex-wrap: wrap; gap: 1.3rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.dz1zaz li { white-space: nowrap; }
.dz1zaz a { color: var(--v37m5c); text-decoration: none; font-size: var(--vypyd0); font-weight: 600; }
.dz1zaz a:hover { color: var(--vzfhg5); }
.djmxhg { display: none; background: none; border: 1px solid var(--vacfkj); border-radius: 6px; padding: 0.409rem 0.628rem; font-size: 1.043rem; line-height: 1; cursor: pointer; color: var(--vhqica); }
.d5nu7f { font-family: var(--vx6i6b); text-transform: uppercase; letter-spacing: 0.119em; font-size: var(--vypyd0); font-weight: 700; color: var(--vw0f4b); margin-bottom: 0.787rem; }
.djdqem { font-size: 1.238rem; color: var(--v37m5c); margin-top: 0.946rem; max-width: 58ch; }
.df4do3 { display: flex; flex-wrap: wrap; gap: 0.787rem; margin-top: 1.778rem; }
.dz5i74 { display: inline-block; padding: 0.831rem 1.627rem; border-radius: var(--v5qr86); font-weight: 700; text-decoration: none; font-size: var(--vypyd0); transition: transform 0.141s ease, opacity 0.141s ease; }
.dz5i74:hover { transform: translateY(-1px); }
.d6h4l3 { background: var(--vwuijp); color: var(--vbmnjf); }
.dvguvn { background: transparent; color: var(--vzfhg5); border: 1.5px solid var(--vzfhg5); }
article > section, main > article { padding-block: 0.493rem; }
.dc7hm5 { padding-block: 0.946rem 2.907rem; }
.dc7hm5 .container > section { max-width: var(--vxvhpv); margin-inline: auto; }
.dc7hm5 .container > section.dh7dnb, .dc7hm5 .container > .dh7dnb { max-width: none; }
.dc7hm5 .container > section > .dvbpot,
.dc7hm5 .container > section > .dz6tom,
.dc7hm5 .container > section > .d8wdhz,
.dc7hm5 .container > section > .d5rpkm,
.dc7hm5 .container > section > .d7qg1e {
  --vqsgxk: min(var(--vuw1vw) - 2 * var(--vgf537), 100vw - 2 * var(--vgf537));
  width: var(--vqsgxk);
  max-width: none;
  margin-inline: calc((100% - var(--vqsgxk)) / 2);
}
@media (max-width: 900px) {
  .dc7hm5 .container > section > .dvbpot,
  .dc7hm5 .container > section > .dz6tom,
  .dc7hm5 .container > section > .d8wdhz,
  .dc7hm5 .container > section > .d5rpkm,
  .dc7hm5 .container > section > .d7qg1e { width: 100%; margin-inline: 0; }
}
.d7qg1e img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--vhyf2g); }
.d7xx1j img { aspect-ratio: 16 / 6; object-fit: cover; }
.d8wdhz { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.3rem, 3vw, 2.397rem); align-items: center; background: var(--vhbdro, var(--vhyf2g)); border: 1px solid var(--vacfkj); border-radius: var(--vwkxv8); padding: clamp(1.3rem, 3vw, 2.138rem); margin: 2.397rem 0; }
.d9trti img { border-radius: calc(var(--vwkxv8) - 0.265rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.d9trti figcaption { font-size: var(--vypyd0); color: var(--v37m5c); margin-top: 0.628rem; line-height: 1.45; }
.dn0jyt { font-family: var(--vx6i6b); text-transform: uppercase; letter-spacing: 0.096em; font-size: 0.787rem; font-weight: 700; color: var(--vw0f4b); margin-bottom: 0.628rem; }
.dl8cjm h2, .dl8cjm h3 { margin-top: 0; }
.dl8cjm p:last-child { margin-bottom: 0; }
@media (max-width: 720px) { .d8wdhz { grid-template-columns: 1fr; } }
.def3b9 { border-left: 3px solid var(--vw0f4b); background: var(--vhbdro, var(--vhyf2g)); border-radius: 0 var(--vwkxv8) var(--vwkxv8) 0; padding: 1.3rem 1.508rem; margin: 2.084rem 0; }
.def3b9 h2, .def3b9 h3 { margin-top: 0; font-size: 0.993rem; text-transform: uppercase; letter-spacing: 0.084em; color: var(--v37m5c); }
.dxvxow { list-style: none; margin: 0.787rem 0 0; padding: 0; display: grid; gap: 0.628rem; }
.dxvxow li { margin: 0; padding-left: 1.391rem; position: relative; }
.dxvxow li::before { content: "\2014"; position: absolute; left: 0; color: var(--vw0f4b); font-weight: 700; }
.dz6tom { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 10.885rem), 1fr)); gap: 1px; background: var(--vacfkj); border: 1px solid var(--vacfkj); border-radius: var(--vwkxv8); overflow: hidden; margin: 2.138rem 0; }
.dcdiua { background: var(--vhyf2g); padding: 1.391rem 1.3rem; }
.df5v5v { font-family: var(--vx6i6b); font-size: clamp(1.778rem, 3.5vw, 2.397rem); font-weight: 800; line-height: 1.05; color: var(--vwuijp); letter-spacing: -0.02em; }
.d5dor9 { font-size: var(--vypyd0); color: var(--v37m5c); margin-top: 0.409rem; line-height: 1.4; }
.d5rpkm { background: var(--vwuijp); color: var(--vbmnjf); border-radius: var(--vwkxv8); padding: clamp(1.508rem, 4vw, 2.818rem); margin: 2.907rem 0 0.946rem; text-align: center; }
.d5rpkm h2, .d5rpkm h3 { color: var(--vbmnjf); margin-top: 0; }
.d5rpkm p { color: var(--vbmnjf); opacity: 0.88; margin-inline: auto; max-width: 56ch; }
.d5rpkm .df4do3 { justify-content: center; }
.d5rpkm .dvguvn { color: var(--vbmnjf); border-color: var(--vbmnjf); }
.d7qg1e img { border-radius: var(--vwkxv8); width: 100%; }
.d7qg1e figcaption { font-size: var(--vypyd0); color: var(--v37m5c); margin-top: 0.628rem; font-style: italic; }
.d7xx1j { margin: 1.508rem 0; }
.d7xx1j img { border-radius: var(--vwkxv8); }
.dgoq6m { background: var(--vhyf2g); border: 1px solid var(--vacfkj); border-radius: var(--vwkxv8); padding: 1.508rem; }
.dvbpot { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15.528rem), 1fr)); gap: 1.3rem; margin: 1.508rem 0 2.084rem; }
.dvbpot .dgoq6m { display: flex; flex-direction: column; gap: 0.493rem; }
.dvbpot .dgoq6m img { border-radius: calc(var(--vwkxv8) - 0.265rem); margin-bottom: 0.493rem; aspect-ratio: 16 / 10; object-fit: cover; }
.dvbpot .dgoq6m h2, .dvbpot .dgoq6m h3 { margin: 0; font-size: 1.238rem; }
.dvbpot .dgoq6m p { margin: 0; font-size: var(--vypyd0); color: var(--v37m5c); }
.dvbpot .dgoq6m .d46ngl { margin-top: auto; padding-top: 0.628rem; font-weight: 700; font-size: var(--vypyd0); color: var(--vzfhg5); text-decoration: none; }
.dvbpot .dgoq6m .d46ngl:hover { text-decoration: underline; }
.djo0vk { margin: 1.508rem 0; }
.djo0vk img { border-radius: var(--vwkxv8); }
.djo0vk figcaption { font-size: var(--vypyd0); color: var(--v37m5c); margin-top: 0.493rem; font-style: italic; }
.d4otzv { overflow-x: auto; margin: 1.3rem 0 1.778rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--vypyd0); }
th, td { text-align: left; padding: 0.628rem 0.831rem; border-bottom: 1px solid var(--vacfkj); vertical-align: top; }
thead th { border-bottom: 2px solid var(--vhqica); font-family: var(--vxl2xb); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.093); }
.drsqrd { padding-left: 1.508rem; }
.drsqrd li { margin-bottom: 0.787rem; font-size: var(--vypyd0); color: var(--v37m5c); }
.drsqrd li a { word-break: break-word; }
.d3lxe1 ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
:root {
  --v4x7jq: 0.75rem;
  --vnplbr: 1.25rem;
  --vg4sea: 1.75rem;
  --v6dccu: 2.4rem;
  --v1iduv: 3rem;
  --vky1tc: 999rem;
  --v1ns2a: clamp(1rem, 2.6vw, 1.85rem);
  --v3go6r: clamp(2.25rem, 5.5vw, 4.25rem);
  --v1mbiv: 0rem;
  --vbhd2q: min(var(--vxvhpv), 72ch);
  --vrm97a: color-mix(in srgb, var(--vhqica) 16%, var(--v01i5e));
  --v4chs1: color-mix(in srgb, var(--vhqica) 9%, var(--v01i5e));
  --vkhyt5: color-mix(in srgb, var(--vhqica) 68%, var(--v01i5e));
  --vw78in: color-mix(in srgb, var(--vwuijp) 6%, var(--vhyf2g));
  --vapj97: color-mix(in srgb, var(--vw0f4b) 8%, var(--vhyf2g));
  --vu5sfw: color-mix(in srgb, var(--vwuijp) 13%, var(--vhyf2g));
  --vgus0g: 0 1px 2px color-mix(in srgb, var(--vhqica) 6%, transparent), 0 6px 16px -8px color-mix(in srgb, var(--vhqica) 16%, transparent);
  --vdfybl: 0 2px 5px color-mix(in srgb, var(--vhqica) 7%, transparent), 0 22px 45px -22px color-mix(in srgb, var(--vhqica) 30%, transparent);
}
@media (prefers-color-scheme: dark) {
  :root {
    --vrm97a: color-mix(in srgb, var(--vhqica) 22%, var(--v01i5e));
    --v4chs1: color-mix(in srgb, var(--vhqica) 14%, var(--v01i5e));
    --vkhyt5: color-mix(in srgb, var(--vhqica) 76%, var(--v01i5e));
    --vw78in: color-mix(in srgb, var(--vwuijp) 10%, var(--vhyf2g));
    --vapj97: color-mix(in srgb, var(--vw0f4b) 12%, var(--vhyf2g));
    --vu5sfw: color-mix(in srgb, var(--vwuijp) 20%, var(--vhyf2g));
    --vgus0g: 0 1px 2px color-mix(in srgb, var(--vhqica) 10%, transparent), 0 8px 20px -10px color-mix(in srgb, var(--vhqica) 34%, transparent);
    --vdfybl: 0 2px 6px color-mix(in srgb, var(--vhqica) 12%, transparent), 0 26px 55px -24px color-mix(in srgb, var(--vhqica) 55%, transparent);
  }
}
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) :focus-visible { outline: 2px solid var(--vzfhg5); outline-offset: 3px; border-radius: var(--v4x7jq); }
.dvnh3l, .d6lhyf, .dc3bgh, .doe5cy, .dwwhyf {
  width: 100%;
  max-width: var(--vuw1vw);
  margin-inline: auto;
  padding-inline: var(--vgf537);
}
.d8l5p3 .dvnh3l {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.6rem clamp(0.75rem, 2.5vw, 1.75rem);
  min-width: 0;
}
.d8l5p3 .d716dn { display: flex; flex-direction: column; gap: 0.15rem; min-width: 0; }
.d8l5p3 .dstvbr { font-size: clamp(1.05rem, 2.6vw, 1.45rem); letter-spacing: -0.01em; line-height: 1.15; }
.d8l5p3 .dr6gxq { font-size: 0.76rem; color: var(--vkhyt5); line-height: 1.3; max-width: 34ch; }
.d8l5p3 .dz1zaz { min-width: 0; flex: 1 1 auto; }
.d8l5p3 .dhwj25 {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.4rem 0.55rem;
  list-style: none;
  margin: 0;
  padding: 0;
  min-width: 0;
}
.d8l5p3 .dhwj25 li { margin: 0; min-width: 0; }
.d8l5p3 .d746qd {
  display: inline-block;
  text-decoration: none;
  color: var(--vkhyt5);
  font-size: var(--vypyd0);
  font-weight: 600;
  line-height: 1.25;
  white-space: nowrap;
  max-width: 100%;
}
@media (max-width: 640px) {
  .d8l5p3 .dhwj25 { justify-content: flex-start; gap: 0.35rem 0.4rem; }
  .d8l5p3 .d746qd { font-size: 0.8rem; }
  .d8l5p3 .dr6gxq { display: none; }
}
@media (max-width: 400px) {
  .d8l5p3 .d746qd { white-space: normal; overflow-wrap: break-word; }
}
.d8l5p3 { background: var(--vw78in); border-bottom: 1px solid var(--v4chs1); border-end-start-radius: var(--v1iduv); border-end-end-radius: var(--v1iduv); }
.d8l5p3 .dvnh3l { padding-block: clamp(0.75rem, 2vw, 1.15rem); }
.d8l5p3 .d746qd { padding: 0.35rem 0.2rem; }
.d8l5p3 .d746qd:hover { color: var(--vzfhg5); }
.dsfvzh { padding-block: clamp(1.5rem, 4.5vw, 3.5rem) clamp(1.25rem, 3.5vw, 2.75rem); }
.dsfvzh.du3731 { padding-block: clamp(1.25rem, 3.5vw, 2.5rem) clamp(0.75rem, 2vw, 1.5rem); }
.dsfvzh .d9jj9h { min-width: 0; }
.dsfvzh h1 { letter-spacing: -0.025em; max-width: 22ch; }
.dsfvzh.du3731 h1 { font-size: clamp(1.85rem, 4vw, 2.6rem); max-width: 26ch; }
.dsfvzh .djbk9l {
  display: inline-block;
  font-family: var(--vx6i6b);
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--vhqica);
  background: var(--vu5sfw);
  padding: 0.34rem 0.8rem;
  border-radius: var(--vky1tc);
  margin-bottom: 0.9rem;
}
.dsfvzh .dvwgps {
  font-size: clamp(1.02rem, 1.6vw, 1.2rem);
  color: var(--vkhyt5);
  margin-top: 1rem;
  margin-bottom: 0;
  max-width: 58ch;
  line-height: 1.55;
}
.dsfvzh .d0qb9v { display: flex; flex-wrap: wrap; gap: 0.7rem; margin-top: clamp(1.25rem, 3vw, 1.9rem); }
.dsfvzh .dcklm4 { min-width: 0; margin: 0; }
.dsfvzh .dcklm4 img {
  width: 100%;
  border-radius: var(--v6dccu);
  aspect-ratio: 16 / 10;
  object-fit: cover;
  box-shadow: var(--vgus0g);
}
.dsfvzh .dcklm4 figcaption { font-size: var(--vypyd0); color: var(--vkhyt5); margin-top: 0.6rem; }
.dsfvzh .doegkt {
  position: absolute;
  inset-block-start: -35%;
  inset-inline-end: -12%;
  width: min(58%, 30rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 35%, var(--vapj97), var(--vw78in) 62%, transparent 72%);
  pointer-events: none;
  z-index: 0;
}
.dsfvzh .d9jj9h, .dsfvzh .dcklm4 { position: relative; z-index: 1; }
.dsfvzh .d2j4ty {
  position: relative;
  overflow: clip;
  display: grid;
  gap: clamp(1.25rem, 3vw, 2.5rem);
  align-items: center;
  padding: clamp(1.5rem, 4.5vw, 3.5rem);
  border-radius: var(--v1iduv);
  background: var(--vw78in);
  border: 1px solid var(--v4chs1);
}
@media (min-width: 880px) {
  .dsfvzh:not(.du3731) .d2j4ty:has(.dcklm4) { grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.85fr); }
}
.d7lt4k { padding-block: 0 clamp(2rem, 5vw, 3.5rem); }
.dw1dm9 > section { max-width: var(--vbhd2q); margin-inline: auto; min-width: 0; }
.dw1dm9 > section.dh7dnb { max-width: none; }
.dw1dm9 > section > :is(h2, h3):first-child { margin-top: 0; }
.dw1dm9 > section > h2 { letter-spacing: -0.015em; }
.dw1dm9 p, .dw1dm9 li { color: var(--vhqica); overflow-wrap: break-word; }
.dw1dm9 .dxnubv > p:first-of-type { font-size: 1.08rem; color: var(--vkhyt5); }
.dw1dm9 > section { --v1mbiv: 0rem; }
.dw1dm9 > section + section {
  margin-top: var(--v3go6r);
  padding-top: var(--v3go6r);
  border-top: 1px solid var(--v4chs1);
}
.dw1dm9 > section > :is(.dvbpot,.dz6tom,.d8wdhz,.d5rpkm,.d7qg1e) {
  --v3vh3r: min(var(--vuw1vw) - 2 * var(--vgf537), 100vw - 2 * var(--vgf537));
  width: var(--v3vh3r);
  max-width: none;
  margin-inline: calc((100% - var(--v3vh3r)) / 2);
}
@media (max-width: 900px) {
  .dw1dm9 > section > :is(.dvbpot,.dz6tom,.d8wdhz,.d5rpkm,.d7qg1e) { width: 100%; margin-inline: 0; }
}
.d3eqqg { display: flex; flex-wrap: wrap; gap: 0.4rem 0.5rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.d3eqqg li { margin: 0; min-width: 0; }
.dg2cls {
  display: inline-block;
  text-decoration: none;
  font-size: var(--vypyd0);
  font-weight: 600;
  color: var(--vkhyt5);
  background: var(--vhyf2g);
  border: 1px solid var(--v4chs1);
  border-radius: var(--vg4sea);
  padding: 0.35rem 0.8rem;
  max-width: 100%;
  overflow-wrap: break-word;
}
.dg2cls:hover { color: var(--vzfhg5); border-color: var(--vrm97a); }
.dg2cls.dumnrg { background: var(--vu5sfw); color: var(--vhqica); border-color: var(--vrm97a); }
.dw1dm9 > section { scroll-margin-top: 1.5rem; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .def3b9 {
  background: var(--vw78in);
  border: 1px solid var(--v4chs1);
  border-radius: var(--v6dccu);
  padding: clamp(1.15rem, 3vw, 1.75rem);
  margin: 0 0 var(--v1ns2a);
}
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .def3b9 :is(h2, h3) {
  margin-top: 0;
  font-family: var(--vx6i6b);
  font-size: 1.02rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--vkhyt5);
}
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dxvxow { list-style: none; margin: 0.9rem 0 0; padding: 0; display: grid; gap: 0.55rem; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dxvxow li { margin: 0; position: relative; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dxvxow li::before { position: absolute; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dxvxow li { padding-left: 1.7rem; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dxvxow li::before { content: "\2713"; color: var(--vw0f4b); font-weight: 700; left: 0; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dcdiua { min-width: 0; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .df5v5v { font-family: var(--vx6i6b); font-weight: 800; letter-spacing: -0.02em; line-height: 1.05; font-size: clamp(1.65rem, 3.4vw, 2.4rem); color: var(--vwuijp); }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .d5dor9 { font-size: var(--vypyd0); color: var(--vkhyt5); margin-top: 0.45rem; line-height: 1.45; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dz6tom {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  background: none;
  border: 0;
  overflow: visible;
}
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dcdiua {
  flex: 1 1 12rem;
  min-width: 0;
  border-radius: var(--v6dccu);
  background: var(--vw78in);
  border: 1px solid var(--v4chs1);
  padding: 1.15rem 1.25rem;
}
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .d8wdhz {
  display: grid;
  gap: clamp(1.1rem, 3vw, 2.25rem);
  align-items: center;
  background: var(--vapj97);
  border: 1px solid var(--v4chs1);
  border-radius: var(--v6dccu);
  padding: clamp(1.2rem, 3.2vw, 2.25rem);
  margin: var(--v1ns2a) 0;
}
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .d9trti { margin: 0; min-width: 0; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .d9trti img { width: 100%; border-radius: var(--vg4sea); aspect-ratio: 4 / 3; object-fit: cover; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .d9trti figcaption { font-size: var(--vypyd0); color: var(--vkhyt5); margin-top: 0.55rem; line-height: 1.45; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dl8cjm { min-width: 0; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dl8cjm :is(h2, h3) { margin-top: 0; font-size: clamp(1.2rem, 2.4vw, 1.55rem); }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dl8cjm p:last-child { margin-bottom: 0; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dn0jyt {
  display: inline-block;
  font-family: var(--vx6i6b);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--vkhyt5);
  background: var(--vhyf2g);
  border-radius: var(--vky1tc);
  padding: 0.28rem 0.7rem;
  margin-bottom: 0.75rem;
}
@media (min-width: 760px) { :is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .d8wdhz { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); } }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dvbpot { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr)); margin: var(--v1ns2a) 0; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dgoq6m {
  min-width: 0;
  background: var(--vhyf2g);
  border: 1px solid var(--v4chs1);
  border-radius: var(--v6dccu);
  padding: clamp(1.05rem, 2.6vw, 1.5rem);
  box-shadow: var(--vgus0g);
}
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dgoq6m img { border-radius: var(--vg4sea); }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .d46ngl { border-radius: var(--v4x7jq); }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) :is(.d7qg1e, .djo0vk, .d7xx1j) { margin: var(--v1ns2a) 0; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) :is(.d7qg1e, .djo0vk) img { border-radius: var(--v6dccu); width: 100%; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .d7qg1e img { background: var(--vw78in); }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) :is(.d7qg1e, .djo0vk) figcaption { font-size: var(--vypyd0); color: var(--vkhyt5); margin-top: 0.6rem; font-style: normal; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .d4otzv {
  overflow-x: auto;
  border: 1px solid var(--v4chs1);
  border-radius: var(--vg4sea);
  margin: var(--v1ns2a) 0;
}
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .d4otzv table { margin: 0; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .d4otzv :is(th, td) { border-bottom: 1px solid var(--v4chs1); }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .d4otzv thead th { background: var(--vw78in); border-bottom: 1px solid var(--vrm97a); }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .d4otzv tbody tr:last-child :is(th, td) { border-bottom: 0; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .drsqrd { list-style: none; padding: 0; margin: var(--v1ns2a) 0 0; counter-reset: sc-ref; display: grid; gap: 0.5rem; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .drsqrd li {
  counter-increment: sc-ref;
  position: relative;
  margin: 0;
  padding: 0.8rem 1rem 0.8rem 2.9rem;
  background: var(--vhyf2g);
  border: 1px solid var(--v4chs1);
  border-radius: var(--vg4sea);
  font-size: var(--vypyd0);
  color: var(--vkhyt5);
  overflow-wrap: anywhere;
}
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .drsqrd li::before {
  content: counter(sc-ref);
  position: absolute;
  left: 0.85rem;
  top: 0.8rem;
  font-weight: 700;
  color: var(--vw0f4b);
  font-size: 0.8rem;
}
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dl7gfn a { text-decoration: none; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .d5rpkm {
  border-radius: var(--v1iduv);
  padding: clamp(1.4rem, 4vw, 2.75rem);
  margin: var(--v3go6r) 0 0;
  text-align: center;
}
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .d5rpkm :is(h2, h3) { margin-top: 0; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .d5rpkm p { margin-inline: auto; max-width: 54ch; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .d5rpkm .df4do3 { justify-content: center; margin-top: 1.4rem; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .d5rpkm { background: var(--vhyf2g); border: 2px solid var(--vrm97a); box-shadow: var(--vdfybl); }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .d5rpkm :is(h2, h3) { color: var(--vhqica); }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .d5rpkm p { color: var(--vkhyt5); opacity: 1; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dz5i74 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  min-height: 2.9rem;
  padding: 0.8rem 1.5rem;
  border-radius: var(--vky1tc);
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  text-align: center;
  transform: none;
}
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .d6h4l3 { background: var(--vwuijp); color: var(--vbmnjf); border: 1px solid transparent; box-shadow: var(--vgus0g); }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dvguvn { background: var(--vhyf2g); color: var(--vzfhg5); border: 1.5px solid var(--vrm97a); }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dz5i74:hover { transform: none; }
:is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .df4do3 { display: flex; flex-wrap: wrap; gap: 0.7rem; }
.djzcja .doe5cy { display: flex; flex-wrap: wrap; align-items: center; gap: 0.6rem 1rem; min-width: 0; }
.djzcja .d4v1du { flex: 1 1 14rem; min-width: 0; margin: 0; font-size: var(--vypyd0); font-weight: 600; color: var(--vhqica); line-height: 1.35; overflow-wrap: break-word; }
.djzcja .dla7of { flex: 0 0 auto; min-height: 2.5rem; padding: 0.6rem 1.15rem; font-size: 0.86rem; }
.djzcja .dpro87 {
  flex: 0 0 auto;
  background: none;
  border: 1px solid var(--v4chs1);
  border-radius: var(--vky1tc);
  width: 2.1rem;
  height: 2.1rem;
  line-height: 1;
  font-size: 1rem;
  color: var(--vkhyt5);
  cursor: pointer;
}
.djzcja .dpro87:hover { color: var(--vhqica); border-color: var(--vrm97a); }
.djzcja {
  position: fixed;
  inset-inline: 0;
  bottom: 0;
  z-index: 60;
  background: color-mix(in srgb, var(--vhyf2g) 92%, transparent);
  backdrop-filter: blur(12px);
  border-top: 1px solid var(--vrm97a);
  padding-bottom: env(safe-area-inset-bottom, 0px);
}
.djzcja.dy2w9s { box-shadow: var(--vdfybl); }
.djzcja.d7rnba { transform: translateY(110%); pointer-events: none; }
.djzcja .doe5cy { padding-block: 0.7rem; }
body:has(.djzcja) { padding-bottom: clamp(4.75rem, 11vw, 6.5rem); }
.dxcq25 { background: var(--vw78in); border-top: 1px solid var(--v4chs1); margin-top: var(--v3go6r); }
.dxcq25 .dacytx { display: flex; flex-direction: column; gap: 0.6rem; min-width: 0; }
.dxcq25 .dstvbr { font-size: 1.2rem; }
.dxcq25 .denrbh { font-size: var(--vypyd0); color: var(--vkhyt5); margin: 0; max-width: 58ch; line-height: 1.5; }
.dxcq25 .d1kbpf h2 { font-family: var(--vx6i6b); font-size: 0.78rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--vkhyt5); margin: 0 0 0.6rem; }
.dxcq25 .d1kbpf ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.4rem; }
.dxcq25 .d1kbpf li { margin: 0; }
.dxcq25 .d1kbpf a { color: var(--vhqica); text-decoration: none; font-size: var(--vypyd0); }
.dxcq25 .d1kbpf a:hover { color: var(--vzfhg5); text-decoration: underline; }
.dxcq25 .d8k4kb { display: flex; flex-wrap: wrap; gap: 0.4rem 0.5rem; margin-top: 1.1rem; min-width: 0; }
.dxcq25 .d8k4kb a {
  text-decoration: none;
  font-size: var(--vypyd0);
  font-weight: 600;
  color: var(--vkhyt5);
  background: var(--vhyf2g);
  border: 1px solid var(--v4chs1);
  border-radius: var(--vky1tc);
  padding: 0.35rem 0.8rem;
  max-width: 100%;
  overflow-wrap: break-word;
}
.dxcq25 .d8k4kb a:hover { color: var(--vzfhg5); }
.dxcq25 .du8f31 { font-size: var(--vypyd0); color: var(--vkhyt5); margin: 1.4rem 0 0; }
.dxcq25 .dwwhyf { padding-block: clamp(2.25rem, 6vw, 4rem); display: grid; gap: clamp(1.5rem, 4vw, 3rem); }
@media (min-width: 860px) { .dxcq25 .dwwhyf { grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.4fr); align-items: start; } }
.dxcq25 .d1kbpf { display: grid; gap: clamp(1.1rem, 3vw, 2rem); grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr)); }
@media (prefers-reduced-motion: no-preference) {
  :is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dz5i74 { transition: transform .16s ease, box-shadow .16s ease, background-color .16s ease; }
  :is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dz5i74:hover { transform: translateY(-1.5px); box-shadow: var(--vdfybl); }
  :is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dgoq6m { transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease; }
  :is(.d8l5p3,.dsfvzh,.d7lt4k,.dxcq25,.djzcja) .dgoq6m:hover { transform: translateY(-2px); box-shadow: var(--vdfybl); }
  .d8l5p3 .d746qd { transition: background-color .15s ease, color .15s ease, border-color .15s ease; }
  .dg2cls { transition: background-color .15s ease, color .15s ease, border-color .15s ease; }
  .djzcja { transition: transform .26s ease, box-shadow .2s ease; }
  .dxcq25 .d8k4kb a { transition: color .15s ease, border-color .15s ease; }
}

/* ---- per-site theme layer ---- */
/* A printed bulletin: paired observations, generous ink, one green. */
:root {
  --vzfhg5: #1e5135;
  --vxvhpv: 70ch;
  --vuw1vw: 76rem;
  --vgf537: clamp(1.1rem, 3.5vw, 3rem);
  --v5qr86: 0;
  --vwkxv8: 0;
  --v4x7jq: 0;
  --vnplbr: 0;
  --vg4sea: 0;
  --v6dccu: 0;
  --v1iduv: 0;
  --vky1tc: 0;
  --vbhd2q: 70ch;
  --vgus0g: none;
  --vdfybl: none;
  --vkhyt5: var(--v37m5c);
  --vrm97a: var(--vacfkj);
  --v4chs1: var(--vacfkj);
  --vw78in: var(--vhyf2g);
  --vapj97: var(--vhbdro);
  --vu5sfw: var(--vhbdro);
  --vbmnjf: #f5f1e8;
  --vyii6p: #f5f1e8;
}
html { background: var(--v01i5e); }
body { color: var(--vhqica); background: var(--v01i5e); }
a { text-underline-offset: 0.18em; text-decoration-thickness: 0.065em; }
a:hover { text-decoration-thickness: 0.12em; }
:focus-visible { outline: 3px solid var(--vwuijp); outline-offset: 4px; }
h1, h2, h3 { font-family: var(--vxl2xb); font-weight: 600; }
body .d8l5p3 {
  background: var(--v01i5e);
  border: 0;
  border-top: 0.65rem solid var(--vwuijp);
  border-bottom: 2px solid var(--vhqica);
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
}
body .d8l5p3 .dvnh3l {
  padding-block: 1.15rem;
  background: var(--v01i5e);
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
body .d8l5p3 .dstvbr,
body .dxcq25 .dstvbr {
  font-family: var(--vxl2xb);
  font-size: clamp(1.6rem, 2.6vw, 2rem);
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.1;
  color: var(--vhqica);
  text-transform: none;
  text-decoration: none;
}
body .d8l5p3 .dr6gxq {
  font-size: 0.9375rem;
  color: var(--v37m5c);
  letter-spacing: 0;
}
body .d8l5p3 .dhwj25 { gap: 0.25rem 0.65rem; }
body .d8l5p3 .d746qd {
  font-family: var(--vdkvn7);
  font-size: 0.975rem;
  color: var(--vhqica);
  font-weight: 600;
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0.55rem 0.3rem;
  min-height: 44px;
  letter-spacing: 0;
  text-transform: none;
}
body .d8l5p3 .d746qd:hover {
  color: var(--vwuijp);
  text-decoration: underline;
  box-shadow: inset 0 -3px var(--vwuijp);
}
body .dsfvzh { padding-block: clamp(1.6rem, 4vw, 3.5rem) 2.5rem; background: var(--v01i5e); }
body .dsfvzh .d2j4ty {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  overflow: visible;
  gap: clamp(1.8rem, 4vw, 3.5rem);
  align-items: center;
}
body .dsfvzh .d9jj9h { padding: 0; min-width: 0; }
body .dsfvzh h1 {
  font-family: var(--vxl2xb);
  font-size: var(--v450lu);
  line-height: 1.06;
  max-width: 20ch;
  letter-spacing: -0.025em;
  margin: 0;
  color: var(--vhqica);
  text-align: left;
}
body .dsfvzh .djbk9l {
  font-family: var(--vdkvn7);
  font-size: 1rem;
  line-height: 1.4;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 600;
  color: var(--vwuijp);
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0 0 0.6rem;
  margin-bottom: 0.7rem;
}
body .dsfvzh .dvwgps {
  color: var(--vhqica);
  font-size: clamp(1.12rem, 1.6vw, 1.25rem);
  line-height: 1.6;
  max-width: 58ch;
  margin-top: 1.35rem;
}
body .dsfvzh .doegkt { display: none; }
body .dsfvzh .d0qb9v { gap: 0.7rem; justify-content: flex-start; }
body .dsfvzh .dcklm4 { margin: 0; align-self: center; }
body .dsfvzh .dcklm4 img {
  display: block;
  aspect-ratio: 1216 / 640;
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 7rem 7rem 2rem 2rem;
  border: 0;
  box-shadow: none;
  background: var(--vhbdro);
}
body .dsfvzh.du3731 { padding-block: 2.75rem 2rem; }
body .dsfvzh.du3731 .d2j4ty {
  display: block;
  max-width: calc(70ch + 6rem);
  margin-inline: auto;
  padding: 1.8rem clamp(1.25rem, 3vw, 3rem);
  border-left: 0.65rem solid var(--vwuijp);
  background: var(--vhbdro);
}
body .dsfvzh.du3731 h1 { font-size: clamp(2.15rem, 4.2vw, 3.25rem); max-width: 25ch; }
body .dz5i74 {
  font-family: var(--vdkvn7);
  font-size: 1rem;
  line-height: 1.35;
  min-height: 46px;
  padding: 0.8rem 1.05rem;
  border-radius: 0;
  box-shadow: none;
  white-space: normal;
  font-weight: 600;
  letter-spacing: 0;
  text-align: center;
  transition: background-color 150ms ease;
}
body .d6h4l3 { background: var(--vwuijp); color: var(--vbmnjf); border: 2px solid var(--vwuijp); }
body .dvguvn { background: var(--vhyf2g); color: var(--vhqica); border: 2px solid var(--vhqica); }
body .dz5i74:hover { transform: none; box-shadow: none; }
body .d6h4l3:hover { background: var(--vhqica); color: var(--vbmnjf); border-color: var(--vhqica); }
body .dvguvn:hover { background: var(--vhbdro); color: var(--vhqica); }
body .d7lt4k { padding-bottom: 3rem; background: var(--v01i5e); }
body .dw1dm9 > section {
  max-width: calc(70ch + 6rem);
  margin: 0 auto 1.5rem;
  padding: clamp(1.5rem, 3.3vw, 3rem);
  background: var(--vhyf2g);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  min-width: 0;
}
body .dw1dm9 > section:nth-of-type(3n + 2) { background: var(--vhbdro); }
body .dw1dm9 > section:nth-of-type(3n) { background: var(--v01i5e); border-block: 5px solid var(--vwuijp); }
body .dw1dm9 > section > h2 {
  font-family: var(--vxl2xb);
  font-size: var(--vg8l5b);
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: -0.012em;
  color: var(--vhqica);
  margin-bottom: 1.25rem;
  max-width: 32ch;
}
body .dw1dm9 p,
body .dw1dm9 li,
body .dw1dm9 .dxnubv > p:first-of-type {
  color: var(--vhqica);
  font-size: var(--v4qajp);
  line-height: var(--vwtpks);
  max-width: 70ch;
}
body .dw1dm9 p + p { margin-top: 1.25rem; }
body .dw1dm9 a { color: var(--vzfhg5); }
body .dw1dm9 .d7qg1e,
body .dw1dm9 .djo0vk {
  margin: 2rem 0 0;
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  max-width: 100%;
}
body .dw1dm9 .d7qg1e img,
body .dw1dm9 .djo0vk img {
  width: 100%;
  height: auto;
  aspect-ratio: 7 / 4;
  object-fit: cover;
  border-radius: 2.5rem;
  box-shadow: none;
  background: var(--vhbdro);
}
body .dw1dm9 figcaption {
  font-size: 0.975rem;
  line-height: 1.55;
  color: var(--v37m5c);
  margin-top: 0.85rem;
  max-width: 68ch;
  font-style: normal;
}
body .dw1dm9 .d4otzv { margin-block: 1.6rem; border-radius: 0; max-width: 100%; }
body .dw1dm9 table { font-size: 1rem; width: 100%; border-collapse: collapse; }
body .dw1dm9 th { background: var(--vhbdro); color: var(--vhqica); }
body .dw1dm9 td { color: var(--vhqica); background: var(--vhyf2g); vertical-align: top; }
body .dw1dm9 th, body .dw1dm9 td { padding: 0.8rem; border: 1px solid var(--vacfkj); }
body .drsqrd { padding-left: 1.35rem; }
body .drsqrd li { padding-bottom: 1rem; overflow-wrap: anywhere; }
body .dscgel {
  background: var(--vhbdro);
  color: var(--vhqica);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 1.5rem;
}
body .dx4qja, body .dg2cls {
  font-family: var(--vdkvn7);
  color: var(--vhqica);
  text-transform: none;
  letter-spacing: 0;
  font-size: 0.975rem;
  border-radius: 0;
}
body .dg2cls:hover, body .dg2cls.dumnrg { color: var(--vhqica); background: var(--vhyf2g); }
body .djzcja { display: none; }
body .dxcq25 {
  margin: 0;
  border: 0;
  border-top: 0.75rem solid var(--vwuijp);
  background: var(--vhbdro);
  color: var(--vhqica);
  padding-block: 2.5rem;
  box-shadow: none;
  border-radius: 0;
}
body .dxcq25 .dwwhyf { gap: 2.2rem; padding-block: 0; }
body .dxcq25 .dacytx { max-width: 45ch; text-align: left; }
body .dxcq25 .denrbh { color: var(--vhqica); font-size: 1rem; line-height: 1.65; opacity: 1; margin-top: 1rem; }
body .dxcq25 .du8f31 { color: var(--v37m5c); opacity: 1; font-size: 0.95rem; }
body .dxcq25 h2 { font-family: var(--vxl2xb); font-size: 1.25rem; text-transform: none; letter-spacing: 0; color: var(--vhqica); }
body .dxcq25 a { color: var(--vhqica); opacity: 1; border-radius: 0; }
body .dxcq25 .d8k4kb a { font-size: 1rem; padding: 0.5rem 0.75rem; border: 0; background: var(--vhyf2g); }
body .dxcq25 .d401ox { background: var(--vhbdro); color: var(--vhqica); border: 0; padding-bottom: 0; }
@media (min-width: 761px) {
  body .dsfvzh:not(.du3731) .d2j4ty { display: grid; grid-template-columns: 1.15fr 1fr; }
  body .dsfvzh:not(.du3731) .dcklm4 { width: 100%; }
}
@media (max-width: 760px) {
  body .dsfvzh .d2j4ty { display: block; }
  body .dsfvzh .dcklm4 { margin-top: 1.8rem; }
  body .dsfvzh h1 { max-width: 21ch; font-size: clamp(2.2rem, 8.5vw, 3.3rem); }
  body .dsfvzh .dcklm4 img { border-radius: 4rem 4rem 1.5rem 1.5rem; }
  body .dsfvzh.du3731 .d2j4ty { padding: 1.4rem 1.15rem; border-left-width: 0.45rem; }
  body .dw1dm9 > section { padding: 1.4rem 1.15rem; margin-bottom: 1rem; }
  body .dw1dm9 .d7qg1e img { border-radius: 1.5rem; }
  body .dxcq25 .dwwhyf, body .dxcq25 .d1kbpf { grid-template-columns: 1fr; }
  body .dscgel { margin-inline: 0; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  body .dz5i74 { transition: none; }
}
