:root {
  --vn1xgs: #dedb7c;
  --vpjvy6: #2c2b1c;
  --vh2c3q: #2a290e;
  --v9l89o: #928f45;
  --vanw6s: #9197e8;
  --vj5myi: #dedb7c;
  --vqwdph: #1a1c32;
  --vpdgra: #2b2d50;
  --vj857b: #7e81a9;
  --vq36gz: #0a0b15;
  --vfjbod: #0c0d1d;
  --v17t21: #15172d;
  --vazjop: #eaeaf0;
  --vhycur: #a0a1b6;
  --v5agzx: #53c69c;
  --v92u72: #e4b558;
  --vojmix: #de625e;
  --v5p1sd: 71.145rem;
  --vl97i6: 69ch;
  --vkqge9: #15172d;
  --vz1bdw: clamp(1.033rem, 3vw, 1.91rem);
  --vpnkiu: 4.147rem;
  --vbt8xg: 'Source Serif 4', system-ui, sans-serif;
  --vzgzd2: 'Source Sans 3', system-ui, sans-serif;
  --vp7r08: 'Source Serif 4', system-ui, sans-serif;
  --vi2vcb: clamp(2.158rem, 4.5vw, 3.707rem);
  --vuqfla: clamp(1.491rem, 3vw, 2.158rem);
  --vhit2p: 1.491rem;
  --vsejgc: 1.074rem;
  --vxmpnz: 0.881rem;
  --vqmpy9: 1.15;
  --vsph35: 1.65;
  --vuau67: 0.504rem;
  --vkq3tt: 0.769rem;
  --vqm5rw: #111111;
  --vliqba: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--vzgzd2); font-size: var(--vsejgc); line-height: var(--vsph35); color: var(--vazjop); background: var(--vfjbod); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--vbt8xg); line-height: var(--vqmpy9); font-weight: 700; color: var(--vazjop); text-wrap: balance; }
h1 { font-size: var(--vi2vcb); letter-spacing: -0.021em; }
h2 { font-size: var(--vuqfla); margin-top: 2.359rem; margin-bottom: 0.769rem; }
h3 { font-size: var(--vhit2p); margin-top: 1.844rem; margin-bottom: 0.504rem; }
p { margin-bottom: 1.033rem; }
a { color: var(--vj5myi); }
ul, ol { margin: 0 0 1.033rem 1.282rem; }
li { margin-bottom: 0.368rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.125); border: 1px solid rgba(128, 128, 128, 0.252); border-radius: 4px; padding: 0.094em 0.344em; font-size: 0.94em; color: var(--vazjop); }
blockquote { border-left: 3px solid var(--vn1xgs); padding-left: 1.033rem; color: var(--vhycur); margin: 0 0 1.033rem; }
img { max-width: 100%; height: auto; display: block; }
sup.igxpug a { text-decoration: none; color: var(--vanw6s); font-weight: 600; }
.container { width: 100%; max-width: var(--v5p1sd); margin-inline: auto; padding-inline: var(--vz1bdw); }
.i7ejpn { position: absolute; left: -999px; }
.i7ejpn:focus { left: 1.033rem; top: 1.033rem; background: var(--v17t21); padding: 0.504rem 1.033rem; z-index: 100; }
main { display: block; }
.iraytc { font-family: var(--vp7r08); font-weight: 800; font-size: 1.256rem; color: var(--vazjop); text-decoration: none; }
.iaxnag { min-width: 0; }
.iaxnag ul { display: flex; flex-wrap: wrap; gap: 1.282rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.iaxnag li { white-space: nowrap; }
.iaxnag a { color: var(--vhycur); text-decoration: none; font-size: var(--vxmpnz); font-weight: 600; }
.iaxnag a:hover { color: var(--vj5myi); }
.irctwf { display: none; background: none; border: 1px solid var(--vpdgra); border-radius: 6px; padding: 0.417rem 0.63rem; font-size: 1.123rem; line-height: 1; cursor: pointer; color: var(--vazjop); }
.ieilra { font-family: var(--vp7r08); text-transform: uppercase; letter-spacing: 0.123em; font-size: var(--vxmpnz); font-weight: 700; color: var(--vanw6s); margin-bottom: 0.769rem; }
.ipxf6v { font-size: 1.256rem; color: var(--vhycur); margin-top: 1.033rem; max-width: 59ch; }
.izwtuy { display: flex; flex-wrap: wrap; gap: 0.769rem; margin-top: 1.844rem; }
.izae69 { display: inline-block; padding: 0.831rem 1.523rem; border-radius: var(--vuau67); font-weight: 700; text-decoration: none; font-size: var(--vxmpnz); transition: transform 0.146s ease, opacity 0.146s ease; }
.izae69:hover { transform: translateY(-1px); }
.itug7e { background: var(--vn1xgs); color: var(--vqm5rw); }
.ir9j12 { background: transparent; color: var(--vj5myi); border: 1.5px solid var(--vj5myi); }
article > section, main > article { padding-block: 0.504rem; }
.iuk8z8 { padding-block: 1.033rem 2.871rem; }
.iuk8z8 .container > section { max-width: var(--vl97i6); margin-inline: auto; }
.iuk8z8 .container > section.ighgxo, .iuk8z8 .container > .ighgxo { max-width: none; }
.iuk8z8 .container > section > .i45xyo,
.iuk8z8 .container > section > .iuq8z7,
.iuk8z8 .container > section > .if4oxy,
.iuk8z8 .container > section > .i3y6x1,
.iuk8z8 .container > section > .isfv0p {
  --vp8kx7: min(var(--v5p1sd) - 2 * var(--vz1bdw), 100vw - 2 * var(--vz1bdw));
  width: var(--vp8kx7);
  max-width: none;
  margin-inline: calc((100% - var(--vp8kx7)) / 2);
}
@media (max-width: 901px) {
  .iuk8z8 .container > section > .i45xyo,
  .iuk8z8 .container > section > .iuq8z7,
  .iuk8z8 .container > section > .if4oxy,
  .iuk8z8 .container > section > .i3y6x1,
  .iuk8z8 .container > section > .isfv0p { width: 100%; margin-inline: 0; }
}
.isfv0p img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--v17t21); }
.ita1eq img { aspect-ratio: 16 / 6; object-fit: cover; }
.if4oxy { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.282rem, 3vw, 2.359rem); align-items: center; background: var(--vkqge9, var(--v17t21)); border: 1px solid var(--vpdgra); border-radius: var(--vkq3tt); padding: clamp(1.282rem, 3vw, 2.158rem); margin: 2.359rem 0; }
.i0a34n img { border-radius: calc(var(--vkq3tt) - 0.247rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.i0a34n figcaption { font-size: var(--vxmpnz); color: var(--vhycur); margin-top: 0.63rem; line-height: 1.45; }
.io07gw { font-family: var(--vp7r08); text-transform: uppercase; letter-spacing: 0.094em; font-size: 0.769rem; font-weight: 700; color: var(--vanw6s); margin-bottom: 0.63rem; }
.ifztv5 h2, .ifztv5 h3 { margin-top: 0; }
.ifztv5 p:last-child { margin-bottom: 0; }
@media (max-width: 721px) { .if4oxy { grid-template-columns: 1fr; } }
.ipgcwi { border-left: 3px solid var(--vanw6s); background: var(--vkqge9, var(--v17t21)); border-radius: 0 var(--vkq3tt) var(--vkq3tt) 0; padding: 1.282rem 1.491rem; margin: 1.91rem 0; }
.ipgcwi h2, .ipgcwi h3 { margin-top: 0; font-size: 1.003rem; text-transform: uppercase; letter-spacing: 0.083em; color: var(--vhycur); }
.i1v6oh { list-style: none; margin: 0.769rem 0 0; padding: 0; display: grid; gap: 0.63rem; }
.i1v6oh li { margin: 0; padding-left: 1.395rem; position: relative; }
.i1v6oh li::before { content: "\2014"; position: absolute; left: 0; color: var(--vanw6s); font-weight: 700; }
.iuq8z7 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 10.493rem), 1fr)); gap: 1px; background: var(--vpdgra); border: 1px solid var(--vpdgra); border-radius: var(--vkq3tt); overflow: hidden; margin: 2.158rem 0; }
.iv8b3l { background: var(--v17t21); padding: 1.395rem 1.282rem; }
.iz12ck { font-family: var(--vp7r08); font-size: clamp(1.844rem, 3.5vw, 2.359rem); font-weight: 800; line-height: 1.05; color: var(--vn1xgs); letter-spacing: -0.021em; }
.ibk7lm { font-size: var(--vxmpnz); color: var(--vhycur); margin-top: 0.417rem; line-height: 1.4; }
.i3y6x1 { background: var(--vn1xgs); color: var(--vqm5rw); border-radius: var(--vkq3tt); padding: clamp(1.491rem, 4vw, 2.85rem); margin: 2.871rem 0 1.033rem; text-align: center; }
.i3y6x1 h2, .i3y6x1 h3 { color: var(--vqm5rw); margin-top: 0; }
.i3y6x1 p { color: var(--vqm5rw); opacity: 0.88; margin-inline: auto; max-width: 56ch; }
.i3y6x1 .izwtuy { justify-content: center; }
.i3y6x1 .ir9j12 { color: var(--vqm5rw); border-color: var(--vqm5rw); }
.isfv0p img { border-radius: var(--vkq3tt); width: 100%; }
.isfv0p figcaption { font-size: var(--vxmpnz); color: var(--vhycur); margin-top: 0.63rem; font-style: italic; }
.ita1eq { margin: 1.491rem 0; }
.ita1eq img { border-radius: var(--vkq3tt); }
.ihdfwt { background: var(--v17t21); border: 1px solid #2b2d50; border-radius: var(--vkq3tt); padding: 1.491rem; }
.i45xyo { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15.729rem), 1fr)); gap: 1.282rem; margin: 1.491rem 0 1.91rem; }
.i45xyo .ihdfwt { display: flex; flex-direction: column; gap: 0.504rem; }
.i45xyo .ihdfwt img { border-radius: calc(var(--vkq3tt) - 0.247rem); margin-bottom: 0.504rem; aspect-ratio: 16 / 10; object-fit: cover; }
.i45xyo .ihdfwt h2, .i45xyo .ihdfwt h3 { margin: 0; font-size: 1.256rem; }
.i45xyo .ihdfwt p { margin: 0; font-size: var(--vxmpnz); color: var(--vhycur); }
.i45xyo .ihdfwt .i7a8wg { margin-top: auto; padding-top: 0.63rem; font-weight: 700; font-size: var(--vxmpnz); color: var(--vj5myi); text-decoration: none; }
.i45xyo .ihdfwt .i7a8wg:hover { text-decoration: underline; }
.i6110r { margin: 1.491rem 0; }
.i6110r img { border-radius: var(--vkq3tt); }
.i6110r figcaption { font-size: var(--vxmpnz); color: var(--vhycur); margin-top: 0.504rem; font-style: italic; }
.il9n30 { overflow-x: auto; margin: 1.282rem 0 1.844rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--vxmpnz); }
th, td { text-align: left; padding: 0.63rem 0.831rem; border-bottom: 1px solid var(--vpdgra); vertical-align: top; }
thead th { border-bottom: 2px solid var(--vazjop); font-family: var(--vbt8xg); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.105); }
.izsfck { padding-left: 1.491rem; }
.izsfck li { margin-bottom: 0.769rem; font-size: var(--vxmpnz); color: var(--vhycur); }
.izsfck li a { word-break: break-word; }
.ini47g ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
.i0nlkm.ice8xi4 { border-bottom: 1px solid var(--vpdgra); background: var(--v17t21); position: sticky; top: 0; z-index: 50; }
.i0nlkm.ice8xi4 .container { display: flex; align-items: center; justify-content: space-between; min-height: var(--vpnkiu); }
.i0nlkm.ice8xi4 .irctwf { display: block; }
.i0nlkm.ice8xi4 .iaxnag { position: fixed; top: 0; right: 0; bottom: 0; width: min(18.81rem, 80vw); background: var(--v17t21); border-left: 1px solid var(--vpdgra); transform: translateX(100%); transition: transform 0.259s ease; z-index: 60; padding: 4.652rem 1.491rem 1.491rem; overflow-y: auto; }
.i0nlkm.ice8xi4 .iaxnag.i3csvr { transform: translateX(0); }
.i0nlkm.ice8xi4 .iaxnag ul { flex-direction: column; gap: 1.033rem; }
.i0nlkm.ice8xi4 .iaxnag a { font-size: var(--vsejgc); }
.itxmjr { position: fixed; inset: 0; background: rgba(0,0,0,0.4); opacity: 0; visibility: hidden; transition: opacity 0.259s ease; z-index: 55; }
body.ihrdtb .itxmjr { opacity: 1; visibility: visible; }
.i1dr8v.igpnf40 { padding: clamp(2.359rem, 6vw, 4.757rem) 0 clamp(1.491rem, 4vw, 2.871rem); }
.i1dr8v.igpnf40 .container { max-width: min(var(--v5p1sd), 53.467rem); }
.i1dr8v.igpnf40 h1 { max-width: 22ch; }
.imj6mk.ixevq82 { background: var(--vqwdph); border-top: 1px solid var(--vpdgra); margin-top: 4.147rem; padding-block: 2.359rem; text-align: center; }
.imj6mk.ixevq82 a { color: var(--vhycur); text-decoration: none; }
.imj6mk.ixevq82 a:hover { color: var(--vj5myi); text-decoration: underline; }
.imj6mk.ixevq82 .i04688 { font-style: italic; color: var(--vhycur); margin: 0 auto 1.282rem; max-width: 53ch; }
.imj6mk.ixevq82 .i0zi1k { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.769rem 1.282rem; font-size: var(--vxmpnz); }
.imj6mk.ixevq82 .i8p5q0 { margin-top: 1.282rem; font-size: var(--vxmpnz); color: var(--vhycur); }
