:root {
  --vlkhgj: #e28e79;
  --vzjms7: #2c1f1c;
  --veyysp: #2a140e;
  --vn7f6v: #945342;
  --vgf2u9: #8e91eb;
  --vgs08f: #e28e79;
  --voe2js: #251834;
  --vffuth: #3c2852;
  --v7s440: #927cab;
  --vc4h6s: #0f0915;
  --vctv9g: #140b1d;
  --vzr7ou: #20142e;
  --vp5kek: #edeaf0;
  --vs6yia: #aaa0b6;
  --vh7lom: #53c69c;
  --vm9w39: #e4b558;
  --vdzls8: #de625e;
  --v6fzny: 75.024rem;
  --vs2uwx: 64ch;
  --vws02q: #20142e;
  --vgfyx5: clamp(1.009rem, 3vw, 1.934rem);
  --vspc7b: 4.08rem;
  --vrkb85: 'Unbounded', system-ui, sans-serif;
  --vnnizx: 'Inter', system-ui, sans-serif;
  --vc276t: 'Unbounded', system-ui, sans-serif;
  --vjlgew: clamp(2.207rem, 4.5vw, 3.705rem);
  --vqrk4p: clamp(1.492rem, 3vw, 2.207rem);
  --vf81uu: 1.492rem;
  --vvxh17: 1.001rem;
  --v3r7ei: 0.869rem;
  --vppjhc: 1.15;
  --vn9zui: 1.65;
  --vht2og: 0.488rem;
  --vbcpfe: 0.708rem;
  --vr09d1: #111111;
  --vrnmsb: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--vnnizx); font-size: var(--vvxh17); line-height: var(--vn9zui); color: var(--vp5kek); background: var(--vctv9g); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--vrkb85); line-height: var(--vppjhc); font-weight: 700; color: var(--vp5kek); text-wrap: balance; }
h1 { font-size: var(--vjlgew); letter-spacing: -0.019em; }
h2 { font-size: var(--vqrk4p); margin-top: 2.397rem; margin-bottom: 0.708rem; }
h3 { font-size: var(--vf81uu); margin-top: 1.779rem; margin-bottom: 0.488rem; }
p { margin-bottom: 1.009rem; }
a { color: var(--vgs08f); }
ul, ol { margin: 0 0 1.009rem 1.222rem; }
li { margin-bottom: 0.36rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.128); border: 1px solid rgba(128, 128, 128, 0.3); border-radius: 4px; padding: 0.096em 0.35em; font-size: 0.919em; color: var(--vp5kek); }
blockquote { border-left: 3px solid var(--vlkhgj); padding-left: 1.009rem; color: var(--vs6yia); margin: 0 0 1.009rem; }
img { max-width: 100%; height: auto; display: block; }
sup.r0pc6p a { text-decoration: none; color: var(--vgf2u9); font-weight: 600; }
.container { width: 100%; max-width: var(--v6fzny); margin-inline: auto; padding-inline: var(--vgfyx5); }
.rzqcbw { position: absolute; left: -999px; }
.rzqcbw:focus { left: 1.009rem; top: 1.009rem; background: var(--vzr7ou); padding: 0.488rem 1.009rem; z-index: 100; }
main { display: block; }
.r7kl5d { font-family: var(--vc276t); font-weight: 800; font-size: 1.133rem; color: var(--vp5kek); text-decoration: none; }
.rzqw2x { min-width: 0; }
.rzqw2x ul { display: flex; flex-wrap: wrap; gap: 1.222rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.rzqw2x li { white-space: nowrap; }
.rzqw2x a { color: var(--vs6yia); text-decoration: none; font-size: var(--v3r7ei); font-weight: 600; }
.rzqw2x a:hover { color: var(--vgs08f); }
.rja2ju { display: none; background: none; border: 1px solid var(--vffuth); border-radius: 6px; padding: 0.393rem 0.6rem; font-size: 1.161rem; line-height: 1; cursor: pointer; color: var(--vp5kek); }
.roo3gh { font-family: var(--vc276t); text-transform: uppercase; letter-spacing: 0.113em; font-size: var(--v3r7ei); font-weight: 700; color: var(--vgf2u9); margin-bottom: 0.708rem; }
.rqdd00 { font-size: 1.133rem; color: var(--vs6yia); margin-top: 1.009rem; max-width: 59ch; }
.rrxpmp { display: flex; flex-wrap: wrap; gap: 0.708rem; margin-top: 1.779rem; }
.r4kn4e { display: inline-block; padding: 0.831rem 1.695rem; border-radius: var(--vht2og); font-weight: 700; text-decoration: none; font-size: var(--v3r7ei); transition: transform 0.147s ease, opacity 0.147s ease; }
.r4kn4e:hover { transform: translateY(-1.5px); }
.rk0oxh { background: var(--vlkhgj); color: var(--vr09d1); }
.rtsp0d { background: transparent; color: var(--vgs08f); border: 1.5px solid var(--vgs08f); }
article > section, main > article { padding-block: 0.488rem; }
.ra9gn7 { padding-block: 1.009rem 3.073rem; }
.ra9gn7 .container > section { max-width: var(--vs2uwx); margin-inline: auto; }
.ra9gn7 .container > section.rdzj5x, .ra9gn7 .container > .rdzj5x { max-width: none; }
.ra9gn7 .container > section > .ra7snf,
.ra9gn7 .container > section > .rzrlmw,
.ra9gn7 .container > section > .r6pxvd,
.ra9gn7 .container > section > .rri1t0,
.ra9gn7 .container > section > .rxcd20 {
  --vft8ya: min(var(--v6fzny) - 2 * var(--vgfyx5), 100vw - 2 * var(--vgfyx5));
  width: var(--vft8ya);
  max-width: none;
  margin-inline: calc((100% - var(--vft8ya)) / 2);
}
@media (max-width: 904px) {
  .ra9gn7 .container > section > .ra7snf,
  .ra9gn7 .container > section > .rzrlmw,
  .ra9gn7 .container > section > .r6pxvd,
  .ra9gn7 .container > section > .rri1t0,
  .ra9gn7 .container > section > .rxcd20 { width: 100%; margin-inline: 0; }
}
.rxcd20 img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--vzr7ou); }
.ro6jtd img { aspect-ratio: 16 / 6; object-fit: cover; }
.r6pxvd { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.222rem, 3vw, 2.397rem); align-items: center; background: var(--vws02q, var(--vzr7ou)); border: 1px solid var(--vffuth); border-radius: var(--vbcpfe); padding: clamp(1.222rem, 3vw, 2.207rem); margin: 2.397rem 0; }
.rr0fbs img { border-radius: calc(var(--vbcpfe) - 0.26rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.rr0fbs figcaption { font-size: var(--v3r7ei); color: var(--vs6yia); margin-top: 0.6rem; line-height: 1.45; }
.r9wr0v { font-family: var(--vc276t); text-transform: uppercase; letter-spacing: 0.096em; font-size: 0.708rem; font-weight: 700; color: var(--vgf2u9); margin-bottom: 0.6rem; }
.rjdwi8 h2, .rjdwi8 h3 { margin-top: 0; }
.rjdwi8 p:last-child { margin-bottom: 0; }
@media (max-width: 724px) { .r6pxvd { grid-template-columns: 1fr; } }
.rgcnvb { border-left: 3px solid var(--vgf2u9); background: var(--vws02q, var(--vzr7ou)); border-radius: 0 var(--vbcpfe) var(--vbcpfe) 0; padding: 1.222rem 1.492rem; margin: 1.934rem 0; }
.rgcnvb h2, .rgcnvb h3 { margin-top: 0; font-size: 1.101rem; text-transform: uppercase; letter-spacing: 0.081em; color: var(--vs6yia); }
.rdi7ka { list-style: none; margin: 0.708rem 0 0; padding: 0; display: grid; gap: 0.6rem; }
.rdi7ka li { margin: 0; padding-left: 1.331rem; position: relative; }
.rdi7ka li::before { content: "\2014"; position: absolute; left: 0; color: var(--vgf2u9); font-weight: 700; }
.rzrlmw { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 11.601rem), 1fr)); gap: 1px; background: var(--vffuth); border: 1px solid var(--vffuth); border-radius: var(--vbcpfe); overflow: hidden; margin: 2.207rem 0; }
.rx99tc { background: var(--vzr7ou); padding: 1.331rem 1.222rem; }
.rku4it { font-family: var(--vc276t); font-size: clamp(1.779rem, 3.5vw, 2.397rem); font-weight: 800; line-height: 1.05; color: var(--vlkhgj); letter-spacing: -0.019em; }
.r18ypr { font-size: var(--v3r7ei); color: var(--vs6yia); margin-top: 0.393rem; line-height: 1.4; }
.rri1t0 { background: var(--vlkhgj); color: var(--vr09d1); border-radius: var(--vbcpfe); padding: clamp(1.492rem, 4vw, 2.903rem); margin: 3.073rem 0 1.009rem; text-align: center; }
.rri1t0 h2, .rri1t0 h3 { color: var(--vr09d1); margin-top: 0; }
.rri1t0 p { color: var(--vr09d1); opacity: 0.88; margin-inline: auto; max-width: 53ch; }
.rri1t0 .rrxpmp { justify-content: center; }
.rri1t0 .rtsp0d { color: var(--vr09d1); border-color: var(--vr09d1); }
.rxcd20 img { border-radius: var(--vbcpfe); width: 100%; }
.rxcd20 figcaption { font-size: var(--v3r7ei); color: var(--vs6yia); margin-top: 0.6rem; font-style: italic; }
.ro6jtd { margin: 1.492rem 0; }
.ro6jtd img { border-radius: var(--vbcpfe); }
.rhagk8 { background: var(--vzr7ou); border: 1px solid #3c2852; border-radius: var(--vbcpfe); padding: 1.492rem; }
.ra7snf { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15.654rem), 1fr)); gap: 1.222rem; margin: 1.492rem 0 1.934rem; }
.ra7snf .rhagk8 { display: flex; flex-direction: column; gap: 0.488rem; }
.ra7snf .rhagk8 img { border-radius: calc(var(--vbcpfe) - 0.26rem); margin-bottom: 0.488rem; aspect-ratio: 16 / 10; object-fit: cover; }
.ra7snf .rhagk8 h2, .ra7snf .rhagk8 h3 { margin: 0; font-size: 1.133rem; }
.ra7snf .rhagk8 p { margin: 0; font-size: var(--v3r7ei); color: var(--vs6yia); }
.ra7snf .rhagk8 .r8gd7v { margin-top: auto; padding-top: 0.6rem; font-weight: 700; font-size: var(--v3r7ei); color: var(--vgs08f); text-decoration: none; }
.ra7snf .rhagk8 .r8gd7v:hover { text-decoration: underline; }
.rrs5ye { margin: 1.492rem 0; }
.rrs5ye img { border-radius: var(--vbcpfe); }
.rrs5ye figcaption { font-size: var(--v3r7ei); color: var(--vs6yia); margin-top: 0.488rem; font-style: italic; }
.r94qpt { overflow-x: auto; margin: 1.222rem 0 1.779rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--v3r7ei); }
th, td { text-align: left; padding: 0.6rem 0.831rem; border-bottom: 1px solid var(--vffuth); vertical-align: top; }
thead th { border-bottom: 2px solid var(--vp5kek); font-family: var(--vrkb85); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.093); }
.r82fpn { padding-left: 1.492rem; }
.r82fpn li { margin-bottom: 0.708rem; font-size: var(--v3r7ei); color: var(--vs6yia); }
.r82fpn li a { word-break: break-word; }
.r8vmvv ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
:root {
  --vw75iz: var(--vffuth);
  --vitdj1: var(--vp5kek);
  --v9i6nr: var(--voe2js);
  --vj57c4: var(--vws02q, var(--vzr7ou));
  --v3mvnm: var(--vs6yia);
  --vrwj67: min(var(--vs2uwx), 68ch);
  --v969mr: clamp(1.35rem, 2.8vw, 2.15rem);
  --vswmfm: clamp(1.25rem, 3vw, 2.5rem);
  --v9l71e: 17rem;
  --vqt6gg: 3.25rem;
}
@supports (color: color-mix(in oklab, currentColor 50%, currentColor)) {
  :root {
    --vw75iz: color-mix(in oklab, var(--vp5kek) 17%, var(--vctv9g));
    --v9i6nr: color-mix(in oklab, var(--vp5kek) 4%, var(--vctv9g));
    --vj57c4: color-mix(in oklab, var(--vgf2u9) 7%, var(--vctv9g));
    --v3mvnm: color-mix(in oklab, var(--vp5kek) 62%, var(--vctv9g));
  }
  @media (prefers-color-scheme: dark) {
    :root {
      --vw75iz: color-mix(in oklab, var(--vp5kek) 27%, var(--vctv9g));
      --v9i6nr: color-mix(in oklab, var(--vp5kek) 9%, var(--vctv9g));
      --vj57c4: color-mix(in oklab, var(--vgf2u9) 14%, var(--vctv9g));
      --v3mvnm: color-mix(in oklab, var(--vp5kek) 73%, var(--vctv9g));
    }
  }
}
a:focus-visible, button:focus-visible, summary:focus-visible, [tabindex]:focus-visible {
  outline: 2px solid var(--vgs08f);
  outline-offset: 2px;
}
.container .r24npf .container,
.container .rkqgl0 .container,
.container .rzcrcm .container,
.container .r30yrm .container { max-width: none; padding-inline: 0; }
.rzcrcm .r80w1n,
.rzcrcm .r3b0r7,
.rzcrcm .rmp55u .rgcnvb :is(h2, h3),
.r30yrm h2 {
  margin: 0 0 0.6rem;
  font-family: var(--vc276t);
  font-size: 0.66rem;
  font-weight: 700;
  letter-spacing: 0.19em;
  text-transform: uppercase;
  color: var(--v3mvnm);
}
.r24npf { background: var(--vctv9g); border-bottom: 1px solid var(--vw75iz); }
.r24npf .r7kl5d { font-family: var(--vc276t); font-weight: 800; letter-spacing: -0.02em; line-height: 1.1; color: var(--vp5kek); text-decoration: none; display: inline-block; min-width: 0; }
.r24npf .r7kl5d:hover { color: var(--vgs08f); }
.r24npf .rvh9iq { margin: 0; font-size: 0.7rem; line-height: 1.4; letter-spacing: 0.1em; text-transform: uppercase; color: var(--v3mvnm); max-width: 44ch; }
.r24npf .rzqw2x { min-width: 0; flex: 1 1 auto; }
.r24npf .rdpwp7 { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 0.1rem 0; list-style: none; margin: 0; padding: 0; min-width: 0; }
.r24npf .rdpwp7 li { margin: 0; min-width: 0; display: flex; align-items: center; }
.r24npf .rdpwp7 li + li::before { content: ""; align-self: stretch; width: 1px; background: var(--vw75iz); margin-inline: 0.85rem; }
.r24npf .r8ebm2 { display: inline-block; padding: 0.35rem 0; font-family: var(--vc276t); font-size: 0.71rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--v3mvnm); text-decoration: none; max-width: 100%; overflow-wrap: break-word; }
.r24npf .r8ebm2:hover { color: var(--vp5kek); }
@media (max-width: 620px) {
  .r24npf .rdpwp7 { justify-content: flex-start; }
  .r24npf .rdpwp7 li + li::before { margin-inline: 0.6rem; }
  .r24npf .rvh9iq { display: none; }
}
.rmls4k .r5o3g5 { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 0.55rem 1.5rem; padding-block: 1rem 0.9rem; }
.rmls4k .rqdnvc { border-left: 3px solid var(--vgf2u9); padding-left: 0.8rem; display: flex; flex-direction: column; gap: 0.28rem; min-width: 0; }
.rmls4k .r7kl5d { font-size: clamp(1.05rem, 2.2vw, 1.45rem); }
.rkqgl0 { background: var(--vctv9g); }
.rkqgl0 .rpf703 { min-width: 0; }
.rkqgl0 h1 { font-family: var(--vrkb85); font-size: calc(var(--vjlgew) * 0.66); letter-spacing: -0.025em; line-height: var(--vppjhc); margin: 0; max-width: 26ch; text-wrap: balance; }
.rkqgl0 .r5xeqq { display: inline-block; margin: 0 0 0.75rem; font-family: var(--vc276t); font-size: 0.66rem; font-weight: 700; letter-spacing: 0.19em; text-transform: uppercase; color: var(--v3mvnm); }
.rkqgl0 .rgfzeu { margin: 0.85rem 0 0; font-size: 0.94rem; line-height: 1.6; color: var(--v3mvnm); max-width: 64ch; text-wrap: pretty; }
.rkqgl0 .rtaj3z { display: flex; flex-wrap: wrap; gap: 0.55rem 0.9rem; margin-top: 1.2rem; }
.rkqgl0 .rm3vy2 { margin: 0; min-width: 0; }
.rkqgl0 .rm3vy2 img { width: 100%; display: block; object-fit: cover; }
.rkqgl0 .rm3vy2 figcaption { margin-top: 0.45rem; font-size: 0.72rem; line-height: 1.45; color: var(--v3mvnm); }
.rb2asm .rdwbw8 { padding-block: clamp(1.2rem, 2.8vw, 2rem); display: grid; grid-template-columns: minmax(0, 1fr); gap: clamp(1rem, 2.5vw, 1.85rem); align-items: start; border-bottom: 1px solid var(--vw75iz); }
@media (min-width: 900px) {
  .rb2asm .rdwbw8:has(> .rm3vy2) { grid-template-columns: minmax(0, 7fr) minmax(0, 4fr); }
}
.rb2asm .rm3vy2 img { aspect-ratio: 4 / 3; border: 1px solid var(--vw75iz); }
.rzcrcm .rg4qds { margin-bottom: var(--v969mr); }
.rzcrcm .rl2qnz { list-style: none; margin: 0; padding: 0; min-width: 0; counter-reset: rg4qdsn; }
.rzcrcm .rl2qnz li { margin: 0; min-width: 0; counter-increment: rg4qdsn; }
.rzcrcm .rwnxnx {
  display: grid;
  grid-template-columns: var(--vqt6gg) minmax(0, 1fr);
  gap: 0.5rem;
  align-items: baseline;
  padding: 0.42rem 0.6rem;
  border-bottom: 1px solid var(--vw75iz);
  font-size: 0.86rem;
  line-height: 1.4;
  color: var(--vp5kek);
  text-decoration: none;
  overflow-wrap: anywhere;
}
.rzcrcm .rwnxnx:hover { color: var(--vgs08f); background: var(--vj57c4); }
.rzcrcm .rrj98l { font-family: var(--vc276t); font-size: 0.72rem; font-weight: 700; letter-spacing: 0.06em; color: var(--v3mvnm); font-variant-numeric: tabular-nums; }
.rzcrcm .rdblz8 { min-width: 0; }
.rvtvsn .rg4qds { border: 1px solid var(--vw75iz); }
.rvtvsn .r80w1n { margin: 0; padding: 0.55rem 0.6rem; border-bottom: 1px solid var(--vw75iz); background: var(--v9i6nr); }
.rvtvsn .rl2qnz li:last-child .rwnxnx { border-bottom: 0; }
.rvtvsn .rwnxnx { --vqt6gg: 2.75rem; }
.rfv6dm .rl2qnz li:nth-child(even) .rwnxnx { background: var(--v9i6nr); }
.rfv6dm .r94qpt tbody tr:nth-child(even) { background: var(--v9i6nr); }
.rzcrcm { padding-block: clamp(1.15rem, 2.6vw, 1.9rem) clamp(2rem, 5vw, 3.5rem); }
.rzcrcm .r5iay2 { display: grid; grid-template-columns: minmax(0, 1fr); column-gap: var(--vswmfm); row-gap: var(--v969mr); }
.rzcrcm .rkf0ur { min-width: 0; }
.rzcrcm .rn8vsa { min-width: 0; }
.rzcrcm .r9bboe { display: grid; gap: var(--v969mr); align-content: start; min-width: 0; }
.rzcrcm .re8lw6 > section { margin: 0; padding: 0; counter-increment: re8lw6; }
.rzcrcm .re8lw6 { counter-reset: re8lw6; }
.rzcrcm .rkf0ur > * + * { margin-top: var(--v969mr); }
.rzcrcm .re8lw6 > * + * { margin-top: var(--v969mr); }
.rzcrcm .re8lw6 > section > :is(p, ul, ol) { max-width: var(--vrwj67); font-size: 0.94rem; line-height: 1.62; }
.rzcrcm .re8lw6 > section > h2 { position: relative; margin: 0 0 0.7rem; font-family: var(--vc276t); font-size: clamp(1.05rem, 1.8vw, 1.32rem); letter-spacing: 0.005em; max-width: 40ch; scroll-margin-top: 1.5rem; }
.rzcrcm .re8lw6 > section > h3 { margin: 1.45rem 0 0.45rem; font-size: 0.98rem; max-width: 46ch; }
.rzcrcm section { scroll-margin-top: 1.5rem; }
.rzcrcm p, .rzcrcm li { overflow-wrap: break-word; }
.rzcrcm blockquote { margin: var(--v969mr) 0; padding: 0.75rem 0 0.8rem; border: 0; border-top: 1px solid var(--vitdj1); border-bottom: 1px solid var(--vw75iz); font-size: 0.96rem; line-height: 1.55; color: var(--vp5kek); font-style: normal; max-width: var(--vrwj67); }
.rzcrcm sup.r0pc6p a { font-family: var(--vc276t); font-size: 0.7em; font-weight: 700; color: var(--vgf2u9); text-decoration: none; padding-inline: 0.05em; }
.rzcrcm sup.r0pc6p a:hover { text-decoration: underline; }
.rzcrcm figure { margin: var(--v969mr) 0; max-width: var(--vrwj67); }
.rzcrcm figure img { width: 100%; display: block; border: 1px solid var(--vw75iz); }
.rzcrcm figcaption { margin-top: 0.45rem; font-size: 0.74rem; line-height: 1.5; color: var(--v3mvnm); font-style: normal; }
.rzcrcm .rxcd20 img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--v9i6nr); }
.rzcrcm .rmp55u .rgcnvb { margin: 0; background: transparent; border: 0; border-top: 3px solid var(--vitdj1); border-radius: 0; padding: 0.85rem 0 0; }
.rzcrcm .rmp55u .rdi7ka { list-style: none; margin: 0; padding: 0; display: grid; gap: 0; }
.rzcrcm .rmp55u .rdi7ka li { margin: 0; padding: 0.5rem 0 0.55rem 1.15rem; border-bottom: 1px solid var(--vw75iz); position: relative; font-size: 0.88rem; line-height: 1.5; }
.rzcrcm .rmp55u .rdi7ka li::before { content: ""; position: absolute; left: 0; top: 0.95em; width: 0.6rem; height: 1px; background: var(--vgf2u9); }
.rzcrcm .rzrlmw { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 8.5rem), 1fr)); gap: 0; background: transparent; border: 0; border-top: 3px solid var(--vitdj1); border-bottom: 1px solid var(--vw75iz); border-radius: 0; overflow: visible; margin: var(--v969mr) 0; }
.rzcrcm .rx99tc { background: transparent; padding: 0.85rem 1rem 0.95rem 0; min-width: 0; }
.rzcrcm .rku4it { font-family: var(--vc276t); font-size: clamp(1.3rem, 2.4vw, 1.8rem); font-weight: 800; line-height: 1.05; letter-spacing: -0.025em; color: var(--vp5kek); font-variant-numeric: tabular-nums; }
.rzcrcm .r18ypr { margin-top: 0.35rem; font-family: var(--vc276t); font-size: 0.67rem; letter-spacing: 0.11em; text-transform: uppercase; line-height: 1.4; color: var(--v3mvnm); }
.rzcrcm .r94qpt { overflow-x: auto; margin: var(--v969mr) 0; border-top: 3px solid var(--vitdj1); }
.rzcrcm table { width: 100%; border-collapse: collapse; margin: 0; font-size: var(--v3r7ei); font-variant-numeric: tabular-nums; }
.rzcrcm thead th { font-family: var(--vc276t); font-size: 0.67rem; font-weight: 700; letter-spacing: 0.11em; text-transform: uppercase; color: var(--v3mvnm); border-bottom: 1px solid var(--vitdj1); }
.rzcrcm :is(tbody td, tbody th) { border-bottom: 1px solid var(--vw75iz); }
.rzcrcm .rrnvgp .ra7snf { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr)); gap: 0 var(--vswmfm); margin: 0; border-top: 3px solid var(--vitdj1); }
.rzcrcm .rrnvgp .rhagk8 { background: transparent; border: 0; border-bottom: 1px solid var(--vw75iz); border-radius: 0; padding: 0.85rem 0 1rem; display: flex; flex-direction: column; gap: 0.35rem; min-width: 0; }
.rzcrcm .rrnvgp .rhagk8 img { aspect-ratio: 16 / 10; object-fit: cover; border: 1px solid var(--vw75iz); margin-bottom: 0.25rem; }
.rzcrcm .rrnvgp .rhagk8 :is(h2, h3) { margin: 0; font-family: var(--vc276t); font-size: 1rem; letter-spacing: -0.01em; }
.rzcrcm .rrnvgp .rhagk8 p { margin: 0; font-size: 0.83rem; line-height: 1.5; color: var(--v3mvnm); }
.rzcrcm .rrnvgp .r8gd7v { margin-top: auto; padding-top: 0.55rem; font-family: var(--vc276t); font-size: 0.68rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--vgs08f); text-decoration: none; }
.rzcrcm .rrnvgp .r8gd7v:hover { text-decoration: underline; }
.rzcrcm .rd9ayg { border-top: 3px solid var(--vitdj1); padding-top: 0.85rem; }
.rzcrcm .rd9ayg .r82fpn { list-style: none; margin: 0; padding: 0; counter-reset: rd9aygn; column-gap: var(--vswmfm); }
.rzcrcm .rd9ayg .r82fpn li { counter-increment: rd9aygn; position: relative; margin: 0; padding: 0.5rem 0.5rem 0.55rem var(--vqt6gg); border-bottom: 1px solid var(--vw75iz); font-size: 0.8rem; line-height: 1.5; color: var(--v3mvnm); overflow-wrap: anywhere; break-inside: avoid; }
.rzcrcm .rd9ayg .r82fpn li::before { content: counter(rd9aygn); position: absolute; left: 0.5rem; top: 0.5rem; font-family: var(--vc276t); font-size: 0.72rem; font-weight: 700; color: var(--vgf2u9); font-variant-numeric: tabular-nums; }
@media (min-width: 1000px) { .rzcrcm .rd9ayg .r82fpn { columns: 2; } }
.rzcrcm .rdta8r .rri1t0 { margin: 0; border-radius: 0; padding: clamp(1.15rem, 2.8vw, 1.9rem); text-align: left; }
.rzcrcm .rdta8r .rri1t0 :is(h2, h3) { margin: 0 0 0.5rem; max-width: 28ch; }
.rzcrcm .rdta8r .rri1t0 p { margin-inline: 0; max-width: 58ch; }
.rzcrcm .rdta8r .rri1t0 .rrxpmp { justify-content: flex-start; margin-top: 1rem; }
.rzcrcm .r4kn4e, .rkqgl0 .r4kn4e {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.55rem;
  padding: 0.6rem 1.15rem;
  border-radius: 0;
  font-family: var(--vc276t);
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  line-height: 1.2;
  text-decoration: none;
  transform: none;
}
.rzcrcm .rtsp0d, .rkqgl0 .rtsp0d { border-width: 1px; background: transparent; }
@media (min-width: 1020px) {
  .rz6uiy .r5iay2 { grid-template-columns: minmax(0, 1fr) minmax(0, var(--v9l71e)); }
  .rz6uiy .rkf0ur { grid-column: 1; grid-row: 1; }
  .rz6uiy .rn8vsa { grid-column: 2; grid-row: 1; }
  .rz6uiy.rkmlre .r5iay2 { grid-template-columns: minmax(0, 1fr); }
}
.rrytrz .re8lw6 > section > h2 { padding-top: 0.5rem; border-top: 1px solid var(--vitdj1); }
.rrytrz .re8lw6 > section > h2::before { content: counter(re8lw6, decimal-leading-zero); display: block; margin-bottom: 0.3rem; font-family: var(--vc276t); font-size: 0.66rem; font-weight: 700; letter-spacing: 0.16em; color: var(--v3mvnm); font-variant-numeric: tabular-nums; }
.rzcrcm :is(.r70900, .ribtnd) .r6pxvd { display: grid; gap: 0.85rem; background: transparent; border: 0; border-radius: 0; padding: 0; margin: 0; align-items: start; grid-template-columns: minmax(0, 1fr); }
.rzcrcm :is(.r70900, .ribtnd) .rr0fbs { margin: 0; min-width: 0; }
.rzcrcm :is(.r70900, .ribtnd) .rr0fbs img { width: 100%; display: block; border: 1px solid var(--vw75iz); }
.rzcrcm :is(.r70900, .ribtnd) .rr0fbs figcaption { margin-top: 0.4rem; font-size: 0.7rem; line-height: 1.45; color: var(--v3mvnm); }
.rzcrcm :is(.r70900, .ribtnd) .rjdwi8 { min-width: 0; }
.rzcrcm :is(.r70900, .ribtnd) .r9wr0v { margin: 0 0 0.45rem; font-family: var(--vc276t); font-size: 0.64rem; font-weight: 700; letter-spacing: 0.19em; text-transform: uppercase; color: var(--v3mvnm); }
.rzcrcm :is(.r70900, .ribtnd) .rjdwi8 :is(h2, h3) { margin: 0 0 0.5rem; font-family: var(--vc276t); font-size: 1.02rem; letter-spacing: -0.012em; }
.rzcrcm :is(.r70900, .ribtnd) .rjdwi8 p { margin-bottom: 0.55rem; font-size: 0.85rem; line-height: 1.55; }
.rzcrcm :is(.r70900, .ribtnd) .rjdwi8 p:last-child { margin-bottom: 0; }
@media (min-width: 720px) {
  .rzcrcm .ribtnd .r6pxvd { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: var(--vswmfm); }
}
.rzcrcm .ribtnd { max-width: var(--vrwj67); }
.rbgra5 :is(.r70900, .ribtnd) { border-left: 3px solid var(--vgf2u9); padding: 0.15rem 0 0.15rem 0.9rem; }
.rbgra5 :is(.r70900, .ribtnd) .rr0fbs img { aspect-ratio: 1 / 1; }
.r30yrm { margin-top: clamp(2rem, 5vw, 3.5rem); border-top: 3px solid var(--vitdj1); background: var(--vctv9g); }
.r30yrm .rkuuet { display: flex; flex-direction: column; gap: 0.65rem; min-width: 0; }
.r30yrm .r7kl5d { font-family: var(--vc276t); font-size: clamp(1.1rem, 2.4vw, 1.5rem); font-weight: 800; letter-spacing: -0.02em; color: var(--vp5kek); text-decoration: none; }
.r30yrm .r7kl5d:hover { color: var(--vgs08f); }
.r30yrm .rpjshz { margin: 0; font-size: 0.87rem; line-height: 1.55; color: var(--v3mvnm); max-width: 48ch; text-wrap: pretty; }
.r30yrm .rbiuhi { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 9rem), 1fr)); gap: clamp(1rem, 2.4vw, 2rem); min-width: 0; }
.r30yrm ul { list-style: none; margin: 0; padding: 0; }
.r30yrm li { margin: 0; }
.r30yrm a { display: inline-block; padding: 0.18rem 0; font-size: 0.84rem; line-height: 1.5; color: var(--vp5kek); text-decoration: none; }
.r30yrm a:hover { color: var(--vgs08f); text-decoration: underline; }
.r30yrm .r7li57 { margin: 0; font-size: 0.71rem; line-height: 1.6; color: var(--v3mvnm); max-width: 90ch; }
.r30yrm .r4bq3u { border-top: 1px solid var(--vw75iz); }
.r30yrm .r4bq3u .r7kbli { padding-block: 0.85rem 1.4rem; }
.r4brgy .r7kbli { padding-block: clamp(1.5rem, 3.5vw, 2.4rem) 1.25rem; display: grid; gap: clamp(1.15rem, 2.8vw, 2rem); }
.r4brgy .rkuuet { padding-top: 1.15rem; border-top: 1px solid var(--vw75iz); }
@media (prefers-reduced-motion: no-preference) {
  .r24npf .r8ebm2 { transition: color .15s ease; }
  .rzcrcm .rwnxnx { transition: color .14s ease, background-color .14s ease; }
  .rzcrcm .r4kn4e, .rkqgl0 .r4kn4e { transition: opacity .14s ease; }
  .r30yrm a { transition: color .15s ease; }
}
.r2mje1 { display: grid; grid-template-columns: minmax(0, 13rem) minmax(0, 1fr); gap: clamp(1.25rem, 3vw, 2.25rem); align-items: center; background: var(--vzr7ou); border: 1px solid var(--vffuth); padding: clamp(1.25rem, 3vw, 2rem); margin: 2.25rem 0; }
.r2mje1 img { width: 100% !important; max-width: 13rem !important; height: auto !important; aspect-ratio: auto 1 / 1 !important; object-fit: contain !important; background: none !important; border-radius: 0 !important; }
.r2mje1 figcaption { margin: 0; align-self: center; border-left: 1px solid var(--vffuth); padding-left: clamp(1rem, 2.5vw, 1.75rem); font-style: normal; color: var(--vs6yia); }
.r2mje1 .r1hx67 { display: block; font-size: 0.688rem; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 600; font-style: normal; color: var(--vgf2u9); margin-bottom: 0.5rem; }
@media (max-width: 46rem) { .r2mje1 { grid-template-columns: 1fr; } .r2mje1 figcaption { border-left: 0; padding-left: 0; border-top: 1px solid var(--vffuth); padding-top: 1rem; } }
.r2mje1::before, .r2mje1::after { content: none !important; }