:root {
  --vgr3al: #7fd2d2;
  --vstgit: #324e4e;
  --vg641v: #1c4f4f;
  --vvfjit: #4a8787;
  --vtytz7: #91a8de;
  --vvurx9: #7fd2d2;
  --vb7sfq: #3e4446;
  --vyyvbv: #52585b;
  --vb8baq: #89979f;
  --vrsuf2: #262a2c;
  --vzaq22: #273034;
  --v0qim8: #373f43;
  --v6lygi: #eef0f2;
  --veso6w: #acb5b9;
  --viuib0: #53c69c;
  --vojyp7: #e4b558;
  --vx92oy: #de625e;
  --vwnf84: 74.765rem;
  --vimkmz: 70ch;
  --v2tx6k: #373f43;
  --vnvy3v: clamp(0.97rem, 3vw, 1.917rem);
  --vdpsft: 3.96rem;
  --vdin4n: 'Bitter', system-ui, sans-serif;
  --vu1u3f: 'Inter', system-ui, sans-serif;
  --vrpg23: 'Bitter', system-ui, sans-serif;
  --vk0bt6: clamp(2.256rem, 4.5vw, 3.411rem);
  --vep153: clamp(1.47rem, 3vw, 2.256rem);
  --vbbkyk: 1.47rem;
  --v012vh: 1.119rem;
  --vmkxss: 0.893rem;
  --vjihi6: 1.15;
  --vo8odg: 1.65;
  --vxs1ce: 0.495rem;
  --vfgsng: 0.743rem;
  --vhfc9f: #111111;
  --v057nd: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--vu1u3f); font-size: var(--v012vh); line-height: var(--vo8odg); color: var(--v6lygi); background: var(--vzaq22); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--vdin4n); line-height: var(--vjihi6); font-weight: 700; color: var(--v6lygi); text-wrap: balance; }
h1 { font-size: var(--vk0bt6); letter-spacing: -0.02em; }
h2 { font-size: var(--vep153); margin-top: 2.603rem; margin-bottom: 0.743rem; }
h3 { font-size: var(--vbbkyk); margin-top: 1.645rem; margin-bottom: 0.495rem; }
p { margin-bottom: 0.97rem; }
a { color: var(--vvurx9); }
ul, ol { margin: 0 0 0.97rem 1.187rem; }
li { margin-bottom: 0.37rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.145); border: 1px solid rgba(128, 128, 128, 0.257); border-radius: 4px; padding: 0.103em 0.344em; font-size: 0.913em; color: var(--v6lygi); }
blockquote { border-left: 3px solid var(--vgr3al); padding-left: 0.97rem; color: var(--veso6w); margin: 0 0 0.97rem; }
img { max-width: 100%; height: auto; display: block; }
sup.r3bdx7 a { text-decoration: none; color: var(--vtytz7); font-weight: 600; }
.container { width: 100%; max-width: var(--vwnf84); margin-inline: auto; padding-inline: var(--vnvy3v); }
.rihkna { position: absolute; left: -999px; }
.rihkna:focus { left: 0.97rem; top: 0.97rem; background: var(--v0qim8); padding: 0.495rem 0.97rem; z-index: 100; }
main { display: block; }
.rphwrj { font-family: var(--vrpg23); font-weight: 800; font-size: 1.236rem; color: var(--v6lygi); text-decoration: none; }
.rt4aoz { min-width: 0; }
.rt4aoz ul { display: flex; flex-wrap: wrap; gap: 1.187rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.rt4aoz li { white-space: nowrap; }
.rt4aoz a { color: var(--veso6w); text-decoration: none; font-size: var(--vmkxss); font-weight: 600; }
.rt4aoz a:hover { color: var(--vvurx9); }
.rrlr18 { display: none; background: none; border: 1px solid var(--vyyvbv); border-radius: 6px; padding: 0.408rem 0.584rem; font-size: 1.037rem; line-height: 1; cursor: pointer; color: var(--v6lygi); }
.rqta5v { font-family: var(--vrpg23); text-transform: uppercase; letter-spacing: 0.114em; font-size: var(--vmkxss); font-weight: 700; color: var(--vtytz7); margin-bottom: 0.743rem; }
.r9bm2e { font-size: 1.236rem; color: var(--veso6w); margin-top: 0.97rem; max-width: 56ch; }
.rpynnf { display: flex; flex-wrap: wrap; gap: 0.743rem; margin-top: 1.645rem; }
.rpze48 { display: inline-block; padding: 0.864rem 1.69rem; border-radius: var(--vxs1ce); font-weight: 700; text-decoration: none; font-size: var(--vmkxss); transition: transform 0.144s ease, opacity 0.144s ease; }
.rpze48:hover { transform: translateY(-2px); }
.rvkcbz { background: var(--vgr3al); color: var(--vhfc9f); }
.rsda2z { background: transparent; color: var(--vvurx9); border: 1.5px solid var(--vvurx9); }
article > section, main > article { padding-block: 0.495rem; }
.rrioo5 { padding-block: 0.97rem 3.14rem; }
.rrioo5 .container > section { max-width: var(--vimkmz); margin-inline: auto; }
.rrioo5 .container > section.rmfsjj, .rrioo5 .container > .rmfsjj { max-width: none; }
.rrioo5 .container > section > .rch9g5,
.rrioo5 .container > section > .rnztv2,
.rrioo5 .container > section > .rzlqvj,
.rrioo5 .container > section > .rylupa,
.rrioo5 .container > section > .r77b6i {
  --v1d2io: min(var(--vwnf84) - 2 * var(--vnvy3v), 100vw - 2 * var(--vnvy3v));
  width: var(--v1d2io);
  max-width: none;
  margin-inline: calc((100% - var(--v1d2io)) / 2);
}
@media (max-width: 902px) {
  .rrioo5 .container > section > .rch9g5,
  .rrioo5 .container > section > .rnztv2,
  .rrioo5 .container > section > .rzlqvj,
  .rrioo5 .container > section > .rylupa,
  .rrioo5 .container > section > .r77b6i { width: 100%; margin-inline: 0; }
}
.r77b6i img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--v0qim8); }
.rqmrgv img { aspect-ratio: 16 / 6; object-fit: cover; }
.rzlqvj { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.187rem, 3vw, 2.603rem); align-items: center; background: var(--v2tx6k, var(--v0qim8)); border: 1px solid var(--vyyvbv); border-radius: var(--vfgsng); padding: clamp(1.187rem, 3vw, 2.256rem); margin: 2.603rem 0; }
.r4vcri img { border-radius: calc(var(--vfgsng) - 0.258rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.r4vcri figcaption { font-size: var(--vmkxss); color: var(--veso6w); margin-top: 0.584rem; line-height: 1.45; }
.ro4pgd { font-family: var(--vrpg23); text-transform: uppercase; letter-spacing: 0.103em; font-size: 0.743rem; font-weight: 700; color: var(--vtytz7); margin-bottom: 0.584rem; }
.ro2e62 h2, .ro2e62 h3 { margin-top: 0; }
.ro2e62 p:last-child { margin-bottom: 0; }
@media (max-width: 722px) { .rzlqvj { grid-template-columns: 1fr; } }
.rpuj7h { border-left: 3px solid var(--vtytz7); background: var(--v2tx6k, var(--v0qim8)); border-radius: 0 var(--vfgsng) var(--vfgsng) 0; padding: 1.187rem 1.47rem; margin: 1.917rem 0; }
.rpuj7h h2, .rpuj7h h3 { margin-top: 0; font-size: 1.05rem; text-transform: uppercase; letter-spacing: 0.079em; color: var(--veso6w); }
.r4ivl4 { list-style: none; margin: 0.743rem 0 0; padding: 0; display: grid; gap: 0.584rem; }
.r4ivl4 li { margin: 0; padding-left: 1.482rem; position: relative; }
.r4ivl4 li::before { content: "\2014"; position: absolute; left: 0; color: var(--vtytz7); font-weight: 700; }
.rnztv2 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 11.001rem), 1fr)); gap: 1px; background: var(--vyyvbv); border: 1px solid var(--vyyvbv); border-radius: var(--vfgsng); overflow: hidden; margin: 2.256rem 0; }
.rielga { background: var(--v0qim8); padding: 1.482rem 1.187rem; }
.rohcsr { font-family: var(--vrpg23); font-size: clamp(1.645rem, 3.5vw, 2.603rem); font-weight: 800; line-height: 1.05; color: var(--vgr3al); letter-spacing: -0.02em; }
.rc6cf1 { font-size: var(--vmkxss); color: var(--veso6w); margin-top: 0.408rem; line-height: 1.4; }
.rylupa { background: var(--vgr3al); color: var(--vhfc9f); border-radius: var(--vfgsng); padding: clamp(1.47rem, 4vw, 2.879rem); margin: 3.14rem 0 0.97rem; text-align: center; }
.rylupa h2, .rylupa h3 { color: var(--vhfc9f); margin-top: 0; }
.rylupa p { color: var(--vhfc9f); opacity: 0.88; margin-inline: auto; max-width: 54ch; }
.rylupa .rpynnf { justify-content: center; }
.rylupa .rsda2z { color: var(--vhfc9f); border-color: var(--vhfc9f); }
.r77b6i img { border-radius: var(--vfgsng); width: 100%; }
.r77b6i figcaption { font-size: var(--vmkxss); color: var(--veso6w); margin-top: 0.584rem; font-style: italic; }
.rqmrgv { margin: 1.47rem 0; }
.rqmrgv img { border-radius: var(--vfgsng); }
.rzz4sm { background: var(--v0qim8); border: 1px solid #52585b; border-radius: var(--vfgsng); padding: 1.47rem; }
.rch9g5 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15.558rem), 1fr)); gap: 1.187rem; margin: 1.47rem 0 1.917rem; }
.rch9g5 .rzz4sm { display: flex; flex-direction: column; gap: 0.495rem; }
.rch9g5 .rzz4sm img { border-radius: calc(var(--vfgsng) - 0.258rem); margin-bottom: 0.495rem; aspect-ratio: 16 / 10; object-fit: cover; }
.rch9g5 .rzz4sm h2, .rch9g5 .rzz4sm h3 { margin: 0; font-size: 1.236rem; }
.rch9g5 .rzz4sm p { margin: 0; font-size: var(--vmkxss); color: var(--veso6w); }
.rch9g5 .rzz4sm .rpwlvh { margin-top: auto; padding-top: 0.584rem; font-weight: 700; font-size: var(--vmkxss); color: var(--vvurx9); text-decoration: none; }
.rch9g5 .rzz4sm .rpwlvh:hover { text-decoration: underline; }
.rngx14 { margin: 1.47rem 0; }
.rngx14 img { border-radius: var(--vfgsng); }
.rngx14 figcaption { font-size: var(--vmkxss); color: var(--veso6w); margin-top: 0.495rem; font-style: italic; }
.rfhb3n { overflow-x: auto; margin: 1.187rem 0 1.645rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--vmkxss); }
th, td { text-align: left; padding: 0.584rem 0.864rem; border-bottom: 1px solid var(--vyyvbv); vertical-align: top; }
thead th { border-bottom: 2px solid var(--v6lygi); font-family: var(--vdin4n); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.101); }
.rl2r5t { padding-left: 1.47rem; }
.rl2r5t li { margin-bottom: 0.743rem; font-size: var(--vmkxss); color: var(--veso6w); }
.rl2r5t li a { word-break: break-word; }
.rt8bj5 ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
.rtpkoj.rkva0z3 { border-bottom: 2px solid var(--v6lygi); background: var(--v0qim8); position: sticky; top: 0; z-index: 50; }
.rtpkoj.rkva0z3 .container { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; min-height: var(--vdpsft); gap: 0.97rem; }
.rtpkoj.rkva0z3 .rphwrj { grid-column: 2; grid-row: 1; text-align: center; }
.rtpkoj.rkva0z3 .rt4aoz { display: contents; }
.rtpkoj.rkva0z3 .rrsywa { display: flex; gap: 1.037rem; align-items: center; grid-row: 1; }
.rtpkoj.rkva0z3 .rmu7be { grid-column: 1; justify-content: flex-start; }
.rtpkoj.rkva0z3 .r6t1un { grid-column: 3; justify-content: flex-end; }
@media (max-width: 762px) {
  .rtpkoj.rkva0z3 .container { grid-template-columns: 1fr auto; }
  .rtpkoj.rkva0z3 .rphwrj { grid-column: 1; text-align: left; }
  .rtpkoj.rkva0z3 .rrlr18 { display: block; grid-column: 2; justify-self: end; }
  .rtpkoj.rkva0z3 .rt4aoz { display: none; grid-column: 1 / -1; }
  .rtpkoj.rkva0z3 .rt4aoz.rdbg3s { display: block; }
  .rtpkoj.rkva0z3 .rrsywa { flex-direction: column; gap: 0.495rem; }
}
.rtdeuw.rzwp8z0 { padding: clamp(2.603rem, 6vw, 4.815rem) 0 clamp(1.47rem, 4vw, 3.14rem); }
.rtdeuw.rzwp8z0 .container { max-width: min(var(--vwnf84), 53.406rem); }
.rtdeuw.rzwp8z0 h1 { max-width: 21ch; }
.ryv35h.r553811 { background: var(--v0qim8); border-top: 1px solid var(--vyyvbv); margin-top: 3.96rem; padding-block: 1.917rem; }
.ryv35h.r553811 a { color: var(--veso6w); text-decoration: none; }
.ryv35h.r553811 a:hover { color: var(--vvurx9); text-decoration: underline; }
.ryv35h.r553811 .rtq2k6 { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.97rem; }
.ryv35h.r553811 .rmsmo5 { font-style: italic; color: var(--veso6w); margin: 0; max-width: 56ch; }
.ryv35h.r553811 .rqsunp { display: flex; flex-wrap: wrap; gap: 0.97rem; font-size: var(--vmkxss); }
.ryv35h.r553811 .r3bxvp { width: 100%; margin-top: 0.495rem; font-size: var(--vmkxss); color: var(--veso6w); }
