:root {
  --vn3q90: #7fbcd2;
  --vexjrq: #32464e;
  --v2k2se: #1c424f;
  --vkz6s4: #4a7787;
  --v0rbzw: #9194de;
  --va7d0y: #7fbcd2;
  --v9286l: #3e4246;
  --vanhji: #52565b;
  --vf2x5b: #89929f;
  --v0cfmz: #26282c;
  --v05bat: #272d34;
  --voh4rl: #373c43;
  --vbf8lt: #eeeff2;
  --v7zpx7: #acb1b9;
  --vtdplh: #53c69c;
  --vo6r4m: #e4b558;
  --varcq9: #de625e;
  --vag4xx: 72.734rem;
  --vtzh1y: 71ch;
  --v5dzll: #373c43;
  --ve2nto: clamp(0.956rem, 3vw, 2.079rem);
  --vm0c3y: 4.005rem;
  --v20oss: 'Bitter', system-ui, sans-serif;
  --vqi0ji: 'Inter', system-ui, sans-serif;
  --v0mipc: 'Bitter', system-ui, sans-serif;
  --v5d36b: clamp(2.271rem, 4.5vw, 3.482rem);
  --vt9imu: clamp(1.571rem, 3vw, 2.271rem);
  --vg1w49: 1.571rem;
  --v5edmc: 1.094rem;
  --va05wn: 0.859rem;
  --v80dqx: 1.15;
  --v2x9eh: 1.65;
  --v6tch3: 0.525rem;
  --vhea5l: 0.749rem;
  --vlmipg: #111111;
  --vnwaku: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--vqi0ji); font-size: var(--v5edmc); line-height: var(--v2x9eh); color: var(--vbf8lt); background: var(--v05bat); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--v20oss); line-height: var(--v80dqx); font-weight: 700; color: var(--vbf8lt); text-wrap: balance; }
h1 { font-size: var(--v5d36b); letter-spacing: -0.021em; }
h2 { font-size: var(--vt9imu); margin-top: 2.559rem; margin-bottom: 0.749rem; }
h3 { font-size: var(--vg1w49); margin-top: 1.832rem; margin-bottom: 0.525rem; }
p { margin-bottom: 0.956rem; }
a { color: var(--va7d0y); }
ul, ol { margin: 0 0 0.956rem 1.291rem; }
li { margin-bottom: 0.365rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.159); border: 1px solid rgba(128, 128, 128, 0.24); border-radius: 4px; padding: 0.095em 0.333em; font-size: 0.859em; color: var(--vbf8lt); }
blockquote { border-left: 3px solid var(--vn3q90); padding-left: 0.956rem; color: var(--v7zpx7); margin: 0 0 0.956rem; }
img { max-width: 100%; height: auto; display: block; }
sup.ef8u8g a { text-decoration: none; color: var(--v0rbzw); font-weight: 600; }
.container { width: 100%; max-width: var(--vag4xx); margin-inline: auto; padding-inline: var(--ve2nto); }
.ehlc1f { position: absolute; left: -999px; }
.ehlc1f:focus { left: 0.956rem; top: 0.956rem; background: var(--voh4rl); padding: 0.525rem 0.956rem; z-index: 100; }
main { display: block; }
.ehxbx4 { font-family: var(--v0mipc); font-weight: 800; font-size: 1.267rem; color: var(--vbf8lt); text-decoration: none; }
.epi29s { min-width: 0; }
.epi29s ul { display: flex; flex-wrap: wrap; gap: 1.291rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.epi29s li { white-space: nowrap; }
.epi29s a { color: var(--v7zpx7); text-decoration: none; font-size: var(--va05wn); font-weight: 600; }
.epi29s a:hover { color: var(--va7d0y); }
.emgihz { display: none; background: none; border: 1px solid var(--vanhji); border-radius: 6px; padding: 0.389rem 0.617rem; font-size: 1.096rem; line-height: 1; cursor: pointer; color: var(--vbf8lt); }
.ezqori { font-family: var(--v0mipc); text-transform: uppercase; letter-spacing: 0.119em; font-size: var(--va05wn); font-weight: 700; color: var(--v0rbzw); margin-bottom: 0.749rem; }
.eeyjz3 { font-size: 1.267rem; color: var(--v7zpx7); margin-top: 0.956rem; max-width: 60ch; }
.eu9mf6 { display: flex; flex-wrap: wrap; gap: 0.749rem; margin-top: 1.832rem; }
.e9ov49 { display: inline-block; padding: 0.859rem 1.627rem; border-radius: var(--v6tch3); font-weight: 700; text-decoration: none; font-size: var(--va05wn); transition: transform 0.146s ease, opacity 0.146s ease; }
.e9ov49:hover { transform: translateY(-1px); }
.e3jd76 { background: var(--vn3q90); color: var(--vlmipg); }
.ef7of2 { background: transparent; color: var(--va7d0y); border: 1.5px solid var(--va7d0y); }
article > section, main > article { padding-block: 0.525rem; }
.ejie1o { padding-block: 0.956rem 2.833rem; }
.ejie1o .container > section { max-width: var(--vtzh1y); margin-inline: auto; }
.ejie1o .container > section.ejjrxw, .ejie1o .container > .ejjrxw { max-width: none; }
.ejie1o .container > section > .ex99bc,
.ejie1o .container > section > .ej64zv,
.ejie1o .container > section > .etn9am,
.ejie1o .container > section > .etmz1p,
.ejie1o .container > section > .ef36ch {
  --vnmw03: min(var(--vag4xx) - 2 * var(--ve2nto), 100vw - 2 * var(--ve2nto));
  width: var(--vnmw03);
  max-width: none;
  margin-inline: calc((100% - var(--vnmw03)) / 2);
}
@media (max-width: 901px) {
  .ejie1o .container > section > .ex99bc,
  .ejie1o .container > section > .ej64zv,
  .ejie1o .container > section > .etn9am,
  .ejie1o .container > section > .etmz1p,
  .ejie1o .container > section > .ef36ch { width: 100%; margin-inline: 0; }
}
.ef36ch img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--voh4rl); }
.e2kq6y img { aspect-ratio: 16 / 6; object-fit: cover; }
.etn9am { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.291rem, 3vw, 2.559rem); align-items: center; background: var(--v5dzll, var(--voh4rl)); border: 1px solid var(--vanhji); border-radius: var(--vhea5l); padding: clamp(1.291rem, 3vw, 2.271rem); margin: 2.559rem 0; }
.eqq2b3 img { border-radius: calc(var(--vhea5l) - 0.257rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.eqq2b3 figcaption { font-size: var(--va05wn); color: var(--v7zpx7); margin-top: 0.617rem; line-height: 1.45; }
.est4rs { font-family: var(--v0mipc); text-transform: uppercase; letter-spacing: 0.095em; font-size: 0.749rem; font-weight: 700; color: var(--v0rbzw); margin-bottom: 0.617rem; }
.e5jad5 h2, .e5jad5 h3 { margin-top: 0; }
.e5jad5 p:last-child { margin-bottom: 0; }
@media (max-width: 721px) { .etn9am { grid-template-columns: 1fr; } }
.edhr16 { border-left: 3px solid var(--v0rbzw); background: var(--v5dzll, var(--voh4rl)); border-radius: 0 var(--vhea5l) var(--vhea5l) 0; padding: 1.291rem 1.571rem; margin: 2.079rem 0; }
.edhr16 h2, .edhr16 h3 { margin-top: 0; font-size: 1.047rem; text-transform: uppercase; letter-spacing: 0.077em; color: var(--v7zpx7); }
.eoui0p { list-style: none; margin: 0.749rem 0 0; padding: 0; display: grid; gap: 0.617rem; }
.eoui0p li { margin: 0; padding-left: 1.436rem; position: relative; }
.eoui0p li::before { content: "\2014"; position: absolute; left: 0; color: var(--v0rbzw); font-weight: 700; }
.ej64zv { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 10.831rem), 1fr)); gap: 1px; background: var(--vanhji); border: 1px solid var(--vanhji); border-radius: var(--vhea5l); overflow: hidden; margin: 2.271rem 0; }
.e06opl { background: var(--voh4rl); padding: 1.436rem 1.291rem; }
.ewzkd8 { font-family: var(--v0mipc); font-size: clamp(1.832rem, 3.5vw, 2.559rem); font-weight: 800; line-height: 1.05; color: var(--vn3q90); letter-spacing: -0.021em; }
.e4t9rm { font-size: var(--va05wn); color: var(--v7zpx7); margin-top: 0.389rem; line-height: 1.4; }
.etmz1p { background: var(--vn3q90); color: var(--vlmipg); border-radius: var(--vhea5l); padding: clamp(1.571rem, 4vw, 2.847rem); margin: 2.833rem 0 0.956rem; text-align: center; }
.etmz1p h2, .etmz1p h3 { color: var(--vlmipg); margin-top: 0; }
.etmz1p p { color: var(--vlmipg); opacity: 0.88; margin-inline: auto; max-width: 55ch; }
.etmz1p .eu9mf6 { justify-content: center; }
.etmz1p .ef7of2 { color: var(--vlmipg); border-color: var(--vlmipg); }
.ef36ch img { border-radius: var(--vhea5l); width: 100%; }
.ef36ch figcaption { font-size: var(--va05wn); color: var(--v7zpx7); margin-top: 0.617rem; font-style: italic; }
.e2kq6y { margin: 1.571rem 0; }
.e2kq6y img { border-radius: var(--vhea5l); }
.evavp1 { background: var(--voh4rl); border: 1px solid #52565b; border-radius: var(--vhea5l); padding: 1.571rem; }
.ex99bc { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15.699rem), 1fr)); gap: 1.291rem; margin: 1.571rem 0 2.079rem; }
.ex99bc .evavp1 { display: flex; flex-direction: column; gap: 0.525rem; }
.ex99bc .evavp1 img { border-radius: calc(var(--vhea5l) - 0.257rem); margin-bottom: 0.525rem; aspect-ratio: 16 / 10; object-fit: cover; }
.ex99bc .evavp1 h2, .ex99bc .evavp1 h3 { margin: 0; font-size: 1.267rem; }
.ex99bc .evavp1 p { margin: 0; font-size: var(--va05wn); color: var(--v7zpx7); }
.ex99bc .evavp1 .e3x2fs { margin-top: auto; padding-top: 0.617rem; font-weight: 700; font-size: var(--va05wn); color: var(--va7d0y); text-decoration: none; }
.ex99bc .evavp1 .e3x2fs:hover { text-decoration: underline; }
.ef972b { margin: 1.571rem 0; }
.ef972b img { border-radius: var(--vhea5l); }
.ef972b figcaption { font-size: var(--va05wn); color: var(--v7zpx7); margin-top: 0.525rem; font-style: italic; }
.em8nr8 { overflow-x: auto; margin: 1.291rem 0 1.832rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--va05wn); }
th, td { text-align: left; padding: 0.617rem 0.859rem; border-bottom: 1px solid var(--vanhji); vertical-align: top; }
thead th { border-bottom: 2px solid var(--vbf8lt); font-family: var(--v20oss); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.091); }
.ewwt58 { padding-left: 1.571rem; }
.ewwt58 li { margin-bottom: 0.749rem; font-size: var(--va05wn); color: var(--v7zpx7); }
.ewwt58 li a { word-break: break-word; }
.ecppo4 ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
.e5aau6.ea82j20 { border-bottom: 1px solid var(--vanhji); background: var(--voh4rl); position: sticky; top: 0; z-index: 50; }
.e5aau6.ea82j20 .container { display: flex; align-items: center; justify-content: space-between; min-height: var(--vm0c3y); gap: 0.956rem; }
@media (max-width: 721px) {
  .e5aau6.ea82j20 .emgihz { display: block; }
  .e5aau6.ea82j20 .epi29s { display: none; position: absolute; top: var(--vm0c3y); left: 0; right: 0; background: var(--voh4rl); border-bottom: 1px solid var(--vanhji); padding: 0.956rem var(--ve2nto); z-index: 50; }
  .e5aau6.ea82j20 .epi29s.ejjvy7 { display: block; }
  .e5aau6.ea82j20 .epi29s ul { flex-direction: column; gap: 0.749rem; }
}
.ejuhxz.eq5ieg4 { padding: clamp(2.559rem, 6vw, 4.669rem) 0 clamp(1.571rem, 4vw, 2.559rem); }
.ejuhxz.eq5ieg4 .container { max-width: 51.719rem; }
.ejuhxz.eq5ieg4 .ezqori { border-bottom: 2px solid var(--vbf8lt); padding-bottom: 0.749rem; margin-bottom: 1.291rem; }
.ejuhxz.eq5ieg4 h1 { max-width: 25ch; }
.ejuhxz.eq5ieg4 .eeyjz3 { border-top: 1px solid var(--vanhji); padding-top: 0.956rem; margin-top: 1.291rem; }
.ejuhxz.eq5ieg4 .e2kq6y { border: 1px solid var(--vanhji); padding: 0.525rem; margin-top: 1.571rem; }
.egomn8.ettsh44 { margin-top: 4.005rem; }
.egomn8.ettsh44 .eqzp32 { background: var(--v9286l); padding-block: 2.559rem; }
.egomn8.ettsh44 .eqzp32 a { color: var(--v7zpx7); text-decoration: none; }
.egomn8.ettsh44 .eqzp32 a:hover { color: var(--va7d0y); text-decoration: underline; }
.egomn8.ettsh44 .ecppo4 { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 1.571rem; }
.egomn8.ettsh44 .ecppo4 h2 { font-size: var(--va05wn); text-transform: uppercase; letter-spacing: 0.077em; margin: 0 0 0.617rem; color: var(--v7zpx7); }
.egomn8.ettsh44 .ecppo4 li { margin-bottom: 0.389rem; font-size: var(--va05wn); }
.egomn8.ettsh44 .efzmp8 { background: var(--v2k2se); color: var(--vnwaku); padding-block: 1.291rem; }
.egomn8.ettsh44 .efzmp8 .container { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 0.749rem; }
.egomn8.ettsh44 .efzmp8 a { color: var(--vnwaku); }
.egomn8.ettsh44 .e8zgj4 { font-style: italic; opacity: 0.85; margin: 0; }
.egomn8.ettsh44 .enjtkg { font-size: var(--va05wn); opacity: 0.65; margin: 0; }
