:root {
  --vp9txc: #5ac7e2;
  --v894nu: #182325;
  --vynfwy: #0d2126;
  --vp5siw: #38798a;
  --vopx3k: #6fa5eb;
  --vjdrqm: #5ac7e2;
  --vgrojl: #1d2426;
  --vh7eg2: #313c3f;
  --vtp39n: #889ba0;
  --vov17z: #090b0c;
  --vjqtix: #0c1113;
  --vjhswt: #171f21;
  --vuqjs5: #e5eaeb;
  --vt8igv: #9aa9ac;
  --vgbwbt: #53c69c;
  --vr5ibe: #e4b558;
  --vau0n1: #de625e;
  --vosxgx: 70.972rem;
  --v3zcju: 69ch;
  --v5585h: #171f21;
  --vx8yo8: clamp(0.982rem, 3vw, 1.988rem);
  --vviz8a: 3.911rem;
  --v48yb4: 'Spline Sans', system-ui, sans-serif;
  --vwyzka: 'Spline Sans', system-ui, sans-serif;
  --v4opbo: 'Spline Sans', system-ui, sans-serif;
  --vpbbav: clamp(2.291rem, 4.5vw, 3.649rem);
  --vc3osa: clamp(1.505rem, 3vw, 2.291rem);
  --v0048t: 1.505rem;
  --vnu6vc: 1.051rem;
  --vrkcyj: 0.854rem;
  --vkjyud: 1.15;
  --vvu5tp: 1.65;
  --voiht7: 0.511rem;
  --v7u9sd: 0.706rem;
  --v79urk: #111111;
  --vfqmqa: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--vwyzka); font-size: var(--vnu6vc); line-height: var(--vvu5tp); color: var(--vuqjs5); background: var(--vjqtix); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--v48yb4); line-height: var(--vkjyud); font-weight: 700; color: var(--vuqjs5); text-wrap: balance; }
h1 { font-size: var(--vpbbav); letter-spacing: -0.021em; }
h2 { font-size: var(--vc3osa); margin-top: 2.416rem; margin-bottom: 0.706rem; }
h3 { font-size: var(--v0048t); margin-top: 1.855rem; margin-bottom: 0.511rem; }
p { margin-bottom: 0.982rem; }
a { color: var(--vjdrqm); }
ul, ol { margin: 0 0 0.982rem 1.224rem; }
li { margin-bottom: 0.362rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.148); border: 1px solid rgba(128, 128, 128, 0.292); border-radius: 4px; padding: 0.104em 0.371em; font-size: 0.894em; color: var(--vuqjs5); }
blockquote { border-left: 3px solid var(--vp9txc); padding-left: 0.982rem; color: var(--vt8igv); margin: 0 0 0.982rem; }
img { max-width: 100%; height: auto; display: block; }
sup.m6igfg a { text-decoration: none; color: var(--vopx3k); font-weight: 600; }
.container { width: 100%; max-width: var(--vosxgx); margin-inline: auto; padding-inline: var(--vx8yo8); }
.m9mrm7 { position: absolute; left: -999px; }
.m9mrm7:focus { left: 0.982rem; top: 0.982rem; background: var(--vjhswt); padding: 0.511rem 0.982rem; z-index: 100; }
main { display: block; }
.mc8yp8 { font-family: var(--v4opbo); font-weight: 800; font-size: 1.229rem; color: var(--vuqjs5); text-decoration: none; }
.mrp2c4 { min-width: 0; }
.mrp2c4 ul { display: flex; flex-wrap: wrap; gap: 1.224rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.mrp2c4 li { white-space: nowrap; }
.mrp2c4 a { color: var(--vt8igv); text-decoration: none; font-size: var(--vrkcyj); font-weight: 600; }
.mrp2c4 a:hover { color: var(--vjdrqm); }
.m3hktn { display: none; background: none; border: 1px solid var(--vh7eg2); border-radius: 6px; padding: 0.377rem 0.63rem; font-size: 1.159rem; line-height: 1; cursor: pointer; color: var(--vuqjs5); }
.mckwuq { font-family: var(--v4opbo); text-transform: uppercase; letter-spacing: 0.125em; font-size: var(--vrkcyj); font-weight: 700; color: var(--vopx3k); margin-bottom: 0.706rem; }
.mwvskz { font-size: 1.229rem; color: var(--vt8igv); margin-top: 0.982rem; max-width: 59ch; }
.m63oue { display: flex; flex-wrap: wrap; gap: 0.706rem; margin-top: 1.855rem; }
.mifjsd { display: inline-block; padding: 0.875rem 1.644rem; border-radius: var(--voiht7); font-weight: 700; text-decoration: none; font-size: var(--vrkcyj); transition: transform 0.15s ease, opacity 0.15s ease; }
.mifjsd:hover { transform: translateY(-1px); }
.m0qeeu { background: var(--vp9txc); color: var(--v79urk); }
.mr6r6y { background: transparent; color: var(--vjdrqm); border: 1.5px solid var(--vjdrqm); }
article > section, main > article { padding-block: 0.511rem; }
.mhtxo0 { padding-block: 0.982rem 3.146rem; }
.mhtxo0 .container > section { max-width: var(--v3zcju); margin-inline: auto; }
.mhtxo0 .container > section.mmogbs, .mhtxo0 .container > .mmogbs { max-width: none; }
.mhtxo0 .container > section > .mdu29o,
.mhtxo0 .container > section > .m4e5pj,
.mhtxo0 .container > section > .m68ysq,
.mhtxo0 .container > section > .mro1e1,
.mhtxo0 .container > section > .mw5yy5 {
  --v1kdvz: min(var(--vosxgx) - 2 * var(--vx8yo8), 100vw - 2 * var(--vx8yo8));
  width: var(--v1kdvz);
  max-width: none;
  margin-inline: calc((100% - var(--v1kdvz)) / 2);
}
@media (max-width: 901px) {
  .mhtxo0 .container > section > .mdu29o,
  .mhtxo0 .container > section > .m4e5pj,
  .mhtxo0 .container > section > .m68ysq,
  .mhtxo0 .container > section > .mro1e1,
  .mhtxo0 .container > section > .mw5yy5 { width: 100%; margin-inline: 0; }
}
.mw5yy5 img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--vjhswt); }
.mko0fq img { aspect-ratio: 16 / 6; object-fit: cover; }
.m68ysq { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.224rem, 3vw, 2.416rem); align-items: center; background: var(--v5585h, var(--vjhswt)); border: 1px solid var(--vh7eg2); border-radius: var(--v7u9sd); padding: clamp(1.224rem, 3vw, 2.291rem); margin: 2.416rem 0; }
.mjzhkr img { border-radius: calc(var(--v7u9sd) - 0.264rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.mjzhkr figcaption { font-size: var(--vrkcyj); color: var(--vt8igv); margin-top: 0.63rem; line-height: 1.45; }
.md3l0c { font-family: var(--v4opbo); text-transform: uppercase; letter-spacing: 0.104em; font-size: 0.706rem; font-weight: 700; color: var(--vopx3k); margin-bottom: 0.63rem; }
.mhamg5 h2, .mhamg5 h3 { margin-top: 0; }
.mhamg5 p:last-child { margin-bottom: 0; }
@media (max-width: 721px) { .m68ysq { grid-template-columns: 1fr; } }
.m66adq { border-left: 3px solid var(--vopx3k); background: var(--v5585h, var(--vjhswt)); border-radius: 0 var(--v7u9sd) var(--v7u9sd) 0; padding: 1.224rem 1.505rem; margin: 1.988rem 0; }
.m66adq h2, .m66adq h3 { margin-top: 0; font-size: 1.021rem; text-transform: uppercase; letter-spacing: 0.081em; color: var(--vt8igv); }
.mv1l65 { list-style: none; margin: 0.706rem 0 0; padding: 0; display: grid; gap: 0.63rem; }
.mv1l65 li { margin: 0; padding-left: 1.481rem; position: relative; }
.mv1l65 li::before { content: "\2014"; position: absolute; left: 0; color: var(--vopx3k); font-weight: 700; }
.m4e5pj { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 11.639rem), 1fr)); gap: 1px; background: var(--vh7eg2); border: 1px solid var(--vh7eg2); border-radius: var(--v7u9sd); overflow: hidden; margin: 2.291rem 0; }
.mrmixx { background: var(--vjhswt); padding: 1.481rem 1.224rem; }
.muh2fc { font-family: var(--v4opbo); font-size: clamp(1.855rem, 3.5vw, 2.416rem); font-weight: 800; line-height: 1.05; color: var(--vp9txc); letter-spacing: -0.021em; }
.m5ih8u { font-size: var(--vrkcyj); color: var(--vt8igv); margin-top: 0.377rem; line-height: 1.4; }
.mro1e1 { background: var(--vp9txc); color: var(--v79urk); border-radius: var(--v7u9sd); padding: clamp(1.505rem, 4vw, 2.653rem); margin: 3.146rem 0 0.982rem; text-align: center; }
.mro1e1 h2, .mro1e1 h3 { color: var(--v79urk); margin-top: 0; }
.mro1e1 p { color: var(--v79urk); opacity: 0.88; margin-inline: auto; max-width: 56ch; }
.mro1e1 .m63oue { justify-content: center; }
.mro1e1 .mr6r6y { color: var(--v79urk); border-color: var(--v79urk); }
.mw5yy5 img { border-radius: var(--v7u9sd); width: 100%; }
.mw5yy5 figcaption { font-size: var(--vrkcyj); color: var(--vt8igv); margin-top: 0.63rem; font-style: italic; }
.mko0fq { margin: 1.505rem 0; }
.mko0fq img { border-radius: var(--v7u9sd); }
.mn1fzd { background: var(--vjhswt); border: 1px solid #313c3f; border-radius: var(--v7u9sd); padding: 1.505rem; }
.mdu29o { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16.858rem), 1fr)); gap: 1.224rem; margin: 1.505rem 0 1.988rem; }
.mdu29o .mn1fzd { display: flex; flex-direction: column; gap: 0.511rem; }
.mdu29o .mn1fzd img { border-radius: calc(var(--v7u9sd) - 0.264rem); margin-bottom: 0.511rem; aspect-ratio: 16 / 10; object-fit: cover; }
.mdu29o .mn1fzd h2, .mdu29o .mn1fzd h3 { margin: 0; font-size: 1.229rem; }
.mdu29o .mn1fzd p { margin: 0; font-size: var(--vrkcyj); color: var(--vt8igv); }
.mdu29o .mn1fzd .m6zc9o { margin-top: auto; padding-top: 0.63rem; font-weight: 700; font-size: var(--vrkcyj); color: var(--vjdrqm); text-decoration: none; }
.mdu29o .mn1fzd .m6zc9o:hover { text-decoration: underline; }
.mpiyyf { margin: 1.505rem 0; }
.mpiyyf img { border-radius: var(--v7u9sd); }
.mpiyyf figcaption { font-size: var(--vrkcyj); color: var(--vt8igv); margin-top: 0.511rem; font-style: italic; }
.mphz9k { overflow-x: auto; margin: 1.224rem 0 1.855rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--vrkcyj); }
th, td { text-align: left; padding: 0.63rem 0.875rem; border-bottom: 1px solid var(--vh7eg2); vertical-align: top; }
thead th { border-bottom: 2px solid var(--vuqjs5); font-family: var(--v48yb4); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.083); }
.murbrs { padding-left: 1.505rem; }
.murbrs li { margin-bottom: 0.706rem; font-size: var(--vrkcyj); color: var(--vt8igv); }
.murbrs li a { word-break: break-word; }
.m21gwo ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
.m9lqtu.m10v025 { border-bottom: 1px solid var(--vh7eg2); background: var(--vjhswt); position: sticky; top: 0; z-index: 50; }
.m9lqtu.m10v025 .m69bpi { background: var(--v894nu); color: var(--vt8igv); font-size: var(--vrkcyj); }
.m9lqtu.m10v025 .m69bpi .container { display: flex; justify-content: flex-end; align-items: center; min-height: 2.136rem; }
.m9lqtu.m10v025 .mo405b .container { display: flex; align-items: center; justify-content: space-between; min-height: var(--vviz8a); gap: 0.982rem; }
@media (max-width: 761px) {
  .m9lqtu.m10v025 .m69bpi { display: none; }
  .m9lqtu.m10v025 .m3hktn { display: block; }
  .m9lqtu.m10v025 .mrp2c4 { display: none; position: absolute; top: var(--vviz8a); left: 0; right: 0; background: var(--vjhswt); border-bottom: 1px solid var(--vh7eg2); padding: 0.982rem var(--vx8yo8); z-index: 50; }
  .m9lqtu.m10v025 .mrp2c4.meuiwz { display: block; }
  .m9lqtu.m10v025 .mrp2c4 ul { flex-direction: column; gap: 0.706rem; }
}
.m4rqr7.mpiszo0 { padding: clamp(2.416rem, 6vw, 5.047rem) 0 clamp(1.505rem, 4vw, 3.146rem); }
.m4rqr7.mpiszo0 .container { max-width: min(var(--vosxgx), 54.73rem); }
.m4rqr7.mpiszo0 h1 { max-width: 21ch; }
.m5ii94.mj8atw3 { background: var(--vjhswt); border-top: 2px solid var(--vuqjs5); margin-top: 3.911rem; padding-block: 2.416rem; }
.m5ii94.mj8atw3 a { color: var(--vt8igv); text-decoration: none; }
.m5ii94.mj8atw3 a:hover { color: var(--vjdrqm); text-decoration: underline; }
.m5ii94.mj8atw3 .m3s8p0 { font-style: italic; color: var(--vt8igv); margin-bottom: 1.505rem; max-width: 59ch; }
.m5ii94.mj8atw3 .m21gwo { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 1.505rem; }
.m5ii94.mj8atw3 .m21gwo > div { border-left: 1px solid var(--vh7eg2); padding-left: 0.982rem; }
.m5ii94.mj8atw3 .m21gwo h2 { font-size: var(--vrkcyj); text-transform: uppercase; letter-spacing: 0.104em; margin: 0 0 0.63rem; color: var(--vuqjs5); }
.m5ii94.mj8atw3 .m21gwo li { margin-bottom: 0.377rem; font-size: var(--vrkcyj); }
.m5ii94.mj8atw3 .mgz9vw { margin-top: 1.855rem; font-size: var(--vrkcyj); color: var(--vt8igv); }
