:root {
  --vk0e7f: #7192d6;
  --vm5c8v: #1e232f;
  --vmj6j5: #0f1a2e;
  --vnm04v: #445b88;
  --vx4za1: #8490e1;
  --vhzghj: #7192d6;
  --vw5wn4: #27292a;
  --v8p8j1: #3d4043;
  --vzx9lk: #89939f;
  --v8mxzw: #111212;
  --vjtybw: #151719;
  --vv1bvq: #222425;
  --vwc0g4: #e2e5e9;
  --vrjsfe: #9ca3ab;
  --v786m6: #53c69c;
  --vytz6l: #e4b558;
  --vexhr4: #de625e;
  --v16z7a: 75.923rem;
  --vmj5rd: 69ch;
  --vbgcy2: #222425;
  --vvmp5d: clamp(1.055rem, 3vw, 1.915rem);
  --vygkn3: 4.207rem;
  --vc8e7x: 'Spectral', system-ui, sans-serif;
  --v7vpv9: 'Inter', system-ui, sans-serif;
  --v1if7x: 'Spectral', system-ui, sans-serif;
  --vhu0uo: clamp(2.138rem, 4.5vw, 3.332rem);
  --vef75t: clamp(1.443rem, 3vw, 2.138rem);
  --vrmtoe: 1.443rem;
  --vaf9nn: 1.041rem;
  --vyscxu: 0.838rem;
  --vf1tig: 1.15;
  --vcgrvm: 1.65;
  --vrhwy0: 0.525rem;
  --v084tu: 0.753rem;
  --vg7jjh: #111111;
  --veagjn: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--v7vpv9); font-size: var(--vaf9nn); line-height: var(--vcgrvm); color: var(--vwc0g4); background: var(--vjtybw); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--vc8e7x); line-height: var(--vf1tig); font-weight: 700; color: var(--vwc0g4); text-wrap: balance; }
h1 { font-size: var(--vhu0uo); letter-spacing: -0.02em; }
h2 { font-size: var(--vef75t); margin-top: 2.407rem; margin-bottom: 0.753rem; }
h3 { font-size: var(--vrmtoe); margin-top: 1.685rem; margin-bottom: 0.525rem; }
p { margin-bottom: 1.055rem; }
a { color: var(--vhzghj); }
ul, ol { margin: 0 0 1.055rem 1.301rem; }
li { margin-bottom: 0.345rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.131); border: 1px solid rgba(128, 128, 128, 0.295); border-radius: 4px; padding: 0.105em 0.357em; font-size: 0.879em; color: var(--vwc0g4); }
blockquote { border-left: 3px solid var(--vk0e7f); padding-left: 1.055rem; color: var(--vrjsfe); margin: 0 0 1.055rem; }
img { max-width: 100%; height: auto; display: block; }
sup.n8fhkp a { text-decoration: none; color: var(--vx4za1); font-weight: 600; }
.container { width: 100%; max-width: var(--v16z7a); margin-inline: auto; padding-inline: var(--vvmp5d); }
.nps42s { position: absolute; left: -999px; }
.nps42s:focus { left: 1.055rem; top: 1.055rem; background: var(--vv1bvq); padding: 0.525rem 1.055rem; z-index: 100; }
main { display: block; }
.nbymih { font-family: var(--v1if7x); font-weight: 800; font-size: 1.131rem; color: var(--vwc0g4); text-decoration: none; }
.n1drwx { min-width: 0; }
.n1drwx ul { display: flex; flex-wrap: wrap; gap: 1.301rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.n1drwx li { white-space: nowrap; }
.n1drwx a { color: var(--vrjsfe); text-decoration: none; font-size: var(--vyscxu); font-weight: 600; }
.n1drwx a:hover { color: var(--vhzghj); }
.ntajz6 { display: none; background: none; border: 1px solid var(--v8p8j1); border-radius: 6px; padding: 0.381rem 0.629rem; font-size: 1.062rem; line-height: 1; cursor: pointer; color: var(--vwc0g4); }
.n0enex { font-family: var(--v1if7x); text-transform: uppercase; letter-spacing: 0.121em; font-size: var(--vyscxu); font-weight: 700; color: var(--vx4za1); margin-bottom: 0.753rem; }
.nu1iig { font-size: 1.131rem; color: var(--vrjsfe); margin-top: 1.055rem; max-width: 58ch; }
.ns54bt { display: flex; flex-wrap: wrap; gap: 0.753rem; margin-top: 1.685rem; }
.nddjba { display: inline-block; padding: 0.817rem 1.633rem; border-radius: var(--vrhwy0); font-weight: 700; text-decoration: none; font-size: var(--vyscxu); transition: transform 0.146s ease, opacity 0.146s ease; }
.nddjba:hover { transform: translateY(-1px); }
.npuk3x { background: var(--vk0e7f); color: var(--vg7jjh); }
.nxavzp { background: transparent; color: var(--vhzghj); border: 1.5px solid var(--vhzghj); }
article > section, main > article { padding-block: 0.525rem; }
.neyrrv { padding-block: 1.055rem 3.168rem; }
.neyrrv .container > section { max-width: var(--vmj5rd); margin-inline: auto; }
.neyrrv .container > section.n5v20d, .neyrrv .container > .n5v20d { max-width: none; }
.neyrrv .container > section > .naibyr,
.neyrrv .container > section > .nfznm8,
.neyrrv .container > section > .nlq1pt,
.neyrrv .container > section > .nzymd8,
.neyrrv .container > section > .np34tc {
  --vhlmxm: min(var(--v16z7a) - 2 * var(--vvmp5d), 100vw - 2 * var(--vvmp5d));
  width: var(--vhlmxm);
  max-width: none;
  margin-inline: calc((100% - var(--vhlmxm)) / 2);
}
@media (max-width: 904px) {
  .neyrrv .container > section > .naibyr,
  .neyrrv .container > section > .nfznm8,
  .neyrrv .container > section > .nlq1pt,
  .neyrrv .container > section > .nzymd8,
  .neyrrv .container > section > .np34tc { width: 100%; margin-inline: 0; }
}
.np34tc img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--vv1bvq); }
.nquom1 img { aspect-ratio: 16 / 6; object-fit: cover; }
.nlq1pt { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.301rem, 3vw, 2.407rem); align-items: center; background: var(--vbgcy2, var(--vv1bvq)); border: 1px solid var(--v8p8j1); border-radius: var(--v084tu); padding: clamp(1.301rem, 3vw, 2.138rem); margin: 2.407rem 0; }
.n1zm2o img { border-radius: calc(var(--v084tu) - 0.237rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.n1zm2o figcaption { font-size: var(--vyscxu); color: var(--vrjsfe); margin-top: 0.629rem; line-height: 1.45; }
.nzsyvr { font-family: var(--v1if7x); text-transform: uppercase; letter-spacing: 0.105em; font-size: 0.753rem; font-weight: 700; color: var(--vx4za1); margin-bottom: 0.629rem; }
.ntjm5k h2, .ntjm5k h3 { margin-top: 0; }
.ntjm5k p:last-child { margin-bottom: 0; }
@media (max-width: 724px) { .nlq1pt { grid-template-columns: 1fr; } }
.n4wsjz { border-left: 3px solid var(--vx4za1); background: var(--vbgcy2, var(--vv1bvq)); border-radius: 0 var(--v084tu) var(--v084tu) 0; padding: 1.301rem 1.443rem; margin: 1.915rem 0; }
.n4wsjz h2, .n4wsjz h3 { margin-top: 0; font-size: 1.021rem; text-transform: uppercase; letter-spacing: 0.081em; color: var(--vrjsfe); }
.n36obm { list-style: none; margin: 0.753rem 0 0; padding: 0; display: grid; gap: 0.629rem; }
.n36obm li { margin: 0; padding-left: 1.423rem; position: relative; }
.n36obm li::before { content: "\2014"; position: absolute; left: 0; color: var(--vx4za1); font-weight: 700; }
.nfznm8 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 10.386rem), 1fr)); gap: 1px; background: var(--v8p8j1); border: 1px solid var(--v8p8j1); border-radius: var(--v084tu); overflow: hidden; margin: 2.138rem 0; }
.ne2rfs { background: var(--vv1bvq); padding: 1.423rem 1.301rem; }
.nchznx { font-family: var(--v1if7x); font-size: clamp(1.685rem, 3.5vw, 2.407rem); font-weight: 800; line-height: 1.05; color: var(--vk0e7f); letter-spacing: -0.02em; }
.n0pe1z { font-size: var(--vyscxu); color: var(--vrjsfe); margin-top: 0.381rem; line-height: 1.4; }
.nzymd8 { background: var(--vk0e7f); color: var(--vg7jjh); border-radius: var(--v084tu); padding: clamp(1.443rem, 4vw, 2.737rem); margin: 3.168rem 0 1.055rem; text-align: center; }
.nzymd8 h2, .nzymd8 h3 { color: var(--vg7jjh); margin-top: 0; }
.nzymd8 p { color: var(--vg7jjh); opacity: 0.88; margin-inline: auto; max-width: 59ch; }
.nzymd8 .ns54bt { justify-content: center; }
.nzymd8 .nxavzp { color: var(--vg7jjh); border-color: var(--vg7jjh); }
.np34tc img { border-radius: var(--v084tu); width: 100%; }
.np34tc figcaption { font-size: var(--vyscxu); color: var(--vrjsfe); margin-top: 0.629rem; font-style: italic; }
.nquom1 { margin: 1.443rem 0; }
.nquom1 img { border-radius: var(--v084tu); }
.nidcq8 { background: var(--vv1bvq); border: 1px solid #3d4043; border-radius: var(--v084tu); padding: 1.443rem; }
.naibyr { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16.53rem), 1fr)); gap: 1.301rem; margin: 1.443rem 0 1.915rem; }
.naibyr .nidcq8 { display: flex; flex-direction: column; gap: 0.525rem; }
.naibyr .nidcq8 img { border-radius: calc(var(--v084tu) - 0.237rem); margin-bottom: 0.525rem; aspect-ratio: 16 / 10; object-fit: cover; }
.naibyr .nidcq8 h2, .naibyr .nidcq8 h3 { margin: 0; font-size: 1.131rem; }
.naibyr .nidcq8 p { margin: 0; font-size: var(--vyscxu); color: var(--vrjsfe); }
.naibyr .nidcq8 .n9jbc3 { margin-top: auto; padding-top: 0.629rem; font-weight: 700; font-size: var(--vyscxu); color: var(--vhzghj); text-decoration: none; }
.naibyr .nidcq8 .n9jbc3:hover { text-decoration: underline; }
.n88hke { margin: 1.443rem 0; }
.n88hke img { border-radius: var(--v084tu); }
.n88hke figcaption { font-size: var(--vyscxu); color: var(--vrjsfe); margin-top: 0.525rem; font-style: italic; }
.nfhzqx { overflow-x: auto; margin: 1.301rem 0 1.685rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--vyscxu); }
th, td { text-align: left; padding: 0.629rem 0.817rem; border-bottom: 1px solid var(--v8p8j1); vertical-align: top; }
thead th { border-bottom: 2px solid var(--vwc0g4); font-family: var(--vc8e7x); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.092); }
.n9hefn { padding-left: 1.443rem; }
.n9hefn li { margin-bottom: 0.753rem; font-size: var(--vyscxu); color: var(--vrjsfe); }
.n9hefn li a { word-break: break-word; }
.npec4z ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
.nv4m4h.n0lqc55 { border-bottom: 1px solid var(--v8p8j1); background: var(--vv1bvq); position: sticky; top: 0; z-index: 50; }
.nv4m4h.n0lqc55 .n8g2xh { background: var(--vm5c8v); color: var(--vrjsfe); font-size: var(--vyscxu); }
.nv4m4h.n0lqc55 .n8g2xh .container { display: flex; justify-content: flex-end; align-items: center; min-height: 2.323rem; }
.nv4m4h.n0lqc55 .nr0rpq .container { display: flex; align-items: center; justify-content: space-between; min-height: var(--vygkn3); gap: 1.055rem; }
@media (max-width: 764px) {
  .nv4m4h.n0lqc55 .n8g2xh { display: none; }
  .nv4m4h.n0lqc55 .ntajz6 { display: block; }
  .nv4m4h.n0lqc55 .n1drwx { display: none; position: absolute; top: var(--vygkn3); left: 0; right: 0; background: var(--vv1bvq); border-bottom: 1px solid var(--v8p8j1); padding: 1.055rem var(--vvmp5d); z-index: 50; }
  .nv4m4h.n0lqc55 .n1drwx.ndcilu { display: block; }
  .nv4m4h.n0lqc55 .n1drwx ul { flex-direction: column; gap: 0.753rem; }
}
.nviwrm.nqtwtl3 { position: relative; padding: 0; margin-bottom: 1.915rem; }
.nviwrm.nqtwtl3 .njvoim { position: relative; min-height: 300px; background: var(--vm5c8v); }
.nviwrm.nqtwtl3 .njvoim img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 0; margin: 0; }
.nviwrm.nqtwtl3 .container { position: relative; }
.nviwrm.nqtwtl3 .n921sv { background: var(--vv1bvq); color: var(--vwc0g4); border-radius: var(--v084tu); padding: clamp(1.443rem, 4vw, 2.407rem); max-width: 39.535rem; margin-top: -4.207rem; box-shadow: 0 10px 30px rgba(0,0,0,0.15); position: relative; }
.nviwrm.nqtwtl3 h1 { max-width: 19ch; }
.n809h3.nedxtb3 { background: var(--vv1bvq); border-top: 2px solid var(--vwc0g4); margin-top: 4.207rem; padding-block: 2.407rem; }
.n809h3.nedxtb3 a { color: var(--vrjsfe); text-decoration: none; }
.n809h3.nedxtb3 a:hover { color: var(--vhzghj); text-decoration: underline; }
.n809h3.nedxtb3 .nd3bcv { font-style: italic; color: var(--vrjsfe); margin-bottom: 1.443rem; max-width: 58ch; }
.n809h3.nedxtb3 .npec4z { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 1.443rem; }
.n809h3.nedxtb3 .npec4z > div { border-left: 1px solid var(--v8p8j1); padding-left: 1.055rem; }
.n809h3.nedxtb3 .npec4z h2 { font-size: var(--vyscxu); text-transform: uppercase; letter-spacing: 0.105em; margin: 0 0 0.629rem; color: var(--vwc0g4); }
.n809h3.nedxtb3 .npec4z li { margin-bottom: 0.381rem; font-size: var(--vyscxu); }
.n809h3.nedxtb3 .n4yn4z { margin-top: 1.685rem; font-size: var(--vyscxu); color: var(--vrjsfe); }
