:root {
  --v3o8jp: #8f6ae7;
  --v6zkal: #252032;
  --vy98cb: #1b1132;
  --v4wtql: #573c96;
  --va4dm3: #80e8ef;
  --v42aut: #8f6ae7;
  --vv73we: #18213e;
  --vmubar: #26335e;
  --v90hd6: #7885b0;
  --vmbtty: #0b0f1e;
  --vfvyma: #0c1227;
  --vv0co8: #141c39;
  --v99zga: #e9ebf1;
  --vpw62o: #a1a7ba;
  --vp5yb8: #53c69c;
  --vjex2b: #e4b558;
  --vzic16: #de625e;
  --v2w964: 71.862rem;
  --v6n1oz: 71ch;
  --vk0m38: #141c39;
  --vdjplv: clamp(0.954rem, 3vw, 2.044rem);
  --vgzhk1: 3.826rem;
  --vls9kf: 'Manrope', system-ui, sans-serif;
  --vpm0sz: 'Source Sans 3', system-ui, sans-serif;
  --v6npib: 'Manrope', system-ui, sans-serif;
  --v3wtrm: clamp(2.127rem, 4.5vw, 3.311rem);
  --v9ueb3: clamp(1.46rem, 3vw, 2.127rem);
  --vjj3j8: 1.46rem;
  --vw4ymd: 1.033rem;
  --vcu1w4: 0.872rem;
  --vrtkl2: 1.15;
  --vugl98: 1.65;
  --vtdjna: 0.524rem;
  --vh18b8: 0.787rem;
  --vh7fuz: #111111;
  --vn5oc1: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--vpm0sz); font-size: var(--vw4ymd); line-height: var(--vugl98); color: var(--v99zga); background: var(--vfvyma); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--vls9kf); line-height: var(--vrtkl2); font-weight: 700; color: var(--v99zga); text-wrap: balance; }
h1 { font-size: var(--v3wtrm); letter-spacing: -0.021em; }
h2 { font-size: var(--v9ueb3); margin-top: 2.399rem; margin-bottom: 0.787rem; }
h3 { font-size: var(--vjj3j8); margin-top: 1.783rem; margin-bottom: 0.524rem; }
p { margin-bottom: 0.954rem; }
a { color: var(--v42aut); }
ul, ol { margin: 0 0 0.954rem 1.27rem; }
li { margin-bottom: 0.332rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.121); border: 1px solid rgba(128, 128, 128, 0.248); border-radius: 4px; padding: 0.105em 0.343em; font-size: 0.944em; color: var(--v99zga); }
blockquote { border-left: 3px solid var(--v3o8jp); padding-left: 0.954rem; color: var(--vpw62o); margin: 0 0 0.954rem; }
img { max-width: 100%; height: auto; display: block; }
sup.nnqz4j a { text-decoration: none; color: var(--va4dm3); font-weight: 600; }
.container { width: 100%; max-width: var(--v2w964); margin-inline: auto; padding-inline: var(--vdjplv); }
.nhbm0e { position: absolute; left: -999px; }
.nhbm0e:focus { left: 0.954rem; top: 0.954rem; background: var(--vv0co8); padding: 0.524rem 0.954rem; z-index: 100; }
main { display: block; }
.ne6xmf { font-family: var(--v6npib); font-weight: 800; font-size: 1.243rem; color: var(--v99zga); text-decoration: none; }
.no1zvf { min-width: 0; }
.no1zvf ul { display: flex; flex-wrap: wrap; gap: 1.27rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.no1zvf li { white-space: nowrap; }
.no1zvf a { color: var(--vpw62o); text-decoration: none; font-size: var(--vcu1w4); font-weight: 600; }
.no1zvf a:hover { color: var(--v42aut); }
.nypdgk { display: none; background: none; border: 1px solid var(--vmubar); border-radius: 6px; padding: 0.411rem 0.593rem; font-size: 1.14rem; line-height: 1; cursor: pointer; color: var(--v99zga); }
.n1pf63 { font-family: var(--v6npib); text-transform: uppercase; letter-spacing: 0.117em; font-size: var(--vcu1w4); font-weight: 700; color: var(--va4dm3); margin-bottom: 0.787rem; }
.nbtdn2 { font-size: 1.243rem; color: var(--vpw62o); margin-top: 0.954rem; max-width: 61ch; }
.nje1lf { display: flex; flex-wrap: wrap; gap: 0.787rem; margin-top: 1.783rem; }
.nl94jk { display: inline-block; padding: 0.836rem 1.633rem; border-radius: var(--vtdjna); font-weight: 700; text-decoration: none; font-size: var(--vcu1w4); transition: transform 0.142s ease, opacity 0.142s ease; }
.nl94jk:hover { transform: translateY(-1px); }
.nem3pz { background: var(--v3o8jp); color: var(--vh7fuz); }
.nz7y2b { background: transparent; color: var(--v42aut); border: 1.5px solid var(--v42aut); }
article > section, main > article { padding-block: 0.524rem; }
.ncq025 { padding-block: 0.954rem 2.953rem; }
.ncq025 .container > section { max-width: var(--v6n1oz); margin-inline: auto; }
.ncq025 .container > section.nkuybb, .ncq025 .container > .nkuybb { max-width: none; }
.ncq025 .container > section > .n81fzh,
.ncq025 .container > section > .nt5bxi,
.ncq025 .container > section > .n1ff3r,
.ncq025 .container > section > .n1msra,
.ncq025 .container > section > .nn7d02 {
  --v4r0ns: min(var(--v2w964) - 2 * var(--vdjplv), 100vw - 2 * var(--vdjplv));
  width: var(--v4r0ns);
  max-width: none;
  margin-inline: calc((100% - var(--v4r0ns)) / 2);
}
@media (max-width: 902px) {
  .ncq025 .container > section > .n81fzh,
  .ncq025 .container > section > .nt5bxi,
  .ncq025 .container > section > .n1ff3r,
  .ncq025 .container > section > .n1msra,
  .ncq025 .container > section > .nn7d02 { width: 100%; margin-inline: 0; }
}
.nn7d02 img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--vv0co8); }
.nt8u7b img { aspect-ratio: 16 / 6; object-fit: cover; }
.n1ff3r { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.27rem, 3vw, 2.399rem); align-items: center; background: var(--vk0m38, var(--vv0co8)); border: 1px solid var(--vmubar); border-radius: var(--vh18b8); padding: clamp(1.27rem, 3vw, 2.127rem); margin: 2.399rem 0; }
.nim6wm img { border-radius: calc(var(--vh18b8) - 0.25rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.nim6wm figcaption { font-size: var(--vcu1w4); color: var(--vpw62o); margin-top: 0.593rem; line-height: 1.45; }
.nblrzp { font-family: var(--v6npib); text-transform: uppercase; letter-spacing: 0.105em; font-size: 0.787rem; font-weight: 700; color: var(--va4dm3); margin-bottom: 0.593rem; }
.nsa6zm h2, .nsa6zm h3 { margin-top: 0; }
.nsa6zm p:last-child { margin-bottom: 0; }
@media (max-width: 722px) { .n1ff3r { grid-template-columns: 1fr; } }
.niqwkl { border-left: 3px solid var(--va4dm3); background: var(--vk0m38, var(--vv0co8)); border-radius: 0 var(--vh18b8) var(--vh18b8) 0; padding: 1.27rem 1.46rem; margin: 2.044rem 0; }
.niqwkl h2, .niqwkl h3 { margin-top: 0; font-size: 1.018rem; text-transform: uppercase; letter-spacing: 0.077em; color: var(--vpw62o); }
.ni5mi8 { list-style: none; margin: 0.787rem 0 0; padding: 0; display: grid; gap: 0.593rem; }
.ni5mi8 li { margin: 0; padding-left: 1.347rem; position: relative; }
.ni5mi8 li::before { content: "\2014"; position: absolute; left: 0; color: var(--va4dm3); font-weight: 700; }
.nt5bxi { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 11.339rem), 1fr)); gap: 1px; background: var(--vmubar); border: 1px solid var(--vmubar); border-radius: var(--vh18b8); overflow: hidden; margin: 2.127rem 0; }
.nxi6bm { background: var(--vv0co8); padding: 1.347rem 1.27rem; }
.nxiear { font-family: var(--v6npib); font-size: clamp(1.783rem, 3.5vw, 2.399rem); font-weight: 800; line-height: 1.05; color: var(--v3o8jp); letter-spacing: -0.021em; }
.nkg4qd { font-size: var(--vcu1w4); color: var(--vpw62o); margin-top: 0.411rem; line-height: 1.4; }
.n1msra { background: var(--v3o8jp); color: var(--vh7fuz); border-radius: var(--vh18b8); padding: clamp(1.46rem, 4vw, 2.702rem); margin: 2.953rem 0 0.954rem; text-align: center; }
.n1msra h2, .n1msra h3 { color: var(--vh7fuz); margin-top: 0; }
.n1msra p { color: var(--vh7fuz); opacity: 0.88; margin-inline: auto; max-width: 58ch; }
.n1msra .nje1lf { justify-content: center; }
.n1msra .nz7y2b { color: var(--vh7fuz); border-color: var(--vh7fuz); }
.nn7d02 img { border-radius: var(--vh18b8); width: 100%; }
.nn7d02 figcaption { font-size: var(--vcu1w4); color: var(--vpw62o); margin-top: 0.593rem; font-style: italic; }
.nt8u7b { margin: 1.46rem 0; }
.nt8u7b img { border-radius: var(--vh18b8); }
.nj88vi { background: var(--vv0co8); border: 1px solid #26335e; border-radius: var(--vh18b8); padding: 1.46rem; }
.n81fzh { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15.282rem), 1fr)); gap: 1.27rem; margin: 1.46rem 0 2.044rem; }
.n81fzh .nj88vi { display: flex; flex-direction: column; gap: 0.524rem; }
.n81fzh .nj88vi img { border-radius: calc(var(--vh18b8) - 0.25rem); margin-bottom: 0.524rem; aspect-ratio: 16 / 10; object-fit: cover; }
.n81fzh .nj88vi h2, .n81fzh .nj88vi h3 { margin: 0; font-size: 1.243rem; }
.n81fzh .nj88vi p { margin: 0; font-size: var(--vcu1w4); color: var(--vpw62o); }
.n81fzh .nj88vi .ntf6at { margin-top: auto; padding-top: 0.593rem; font-weight: 700; font-size: var(--vcu1w4); color: var(--v42aut); text-decoration: none; }
.n81fzh .nj88vi .ntf6at:hover { text-decoration: underline; }
.nmne4w { margin: 1.46rem 0; }
.nmne4w img { border-radius: var(--vh18b8); }
.nmne4w figcaption { font-size: var(--vcu1w4); color: var(--vpw62o); margin-top: 0.524rem; font-style: italic; }
.n9uzln { overflow-x: auto; margin: 1.27rem 0 1.783rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--vcu1w4); }
th, td { text-align: left; padding: 0.593rem 0.836rem; border-bottom: 1px solid var(--vmubar); vertical-align: top; }
thead th { border-bottom: 2px solid var(--v99zga); font-family: var(--vls9kf); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.088); }
.nu6gyh { padding-left: 1.46rem; }
.nu6gyh li { margin-bottom: 0.787rem; font-size: var(--vcu1w4); color: var(--vpw62o); }
.nu6gyh li a { word-break: break-word; }
.nq8trd ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
.n2h5nf.ncv2vv2 { border-bottom: 1px solid var(--vmubar); background: var(--vv0co8); position: sticky; top: 0; z-index: 50; }
.n2h5nf.ncv2vv2 .container { display: flex; align-items: center; justify-content: space-between; min-height: var(--vgzhk1); gap: 0.954rem; }
@media (max-width: 861px) {
  .n2h5nf.ncv2vv2 .nypdgk { display: block; }
  .n2h5nf.ncv2vv2 .no1zvf { display: none; position: absolute; top: var(--vgzhk1); left: 0; right: 0; background: var(--vv0co8); border-bottom: 1px solid var(--vmubar); padding: 0.954rem var(--vdjplv); z-index: 50; }
  .n2h5nf.ncv2vv2 .no1zvf.ns21m8 { display: block; }
  .n2h5nf.ncv2vv2 .no1zvf ul { flex-direction: column; gap: 0.787rem; }
}
@media (min-width: 862px) {
  body.n4p5ya2 { padding-left: 14.663rem; }
  .n2h5nf.ncv2vv2 { position: fixed; top: 0; left: 0; bottom: 0; width: 14.663rem; border-right: 1px solid var(--vmubar); border-bottom: none; }
  .n2h5nf.ncv2vv2 .container { flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 1.46rem; min-height: 0; padding-top: 2.044rem; max-width: none; }
  .n2h5nf.ncv2vv2 .no1zvf ul { flex-direction: column; gap: 0.787rem; align-items: flex-start; }
  .n2h5nf.ncv2vv2 .nypdgk { display: none; }
}
.nichhc.nfv3vv3 { position: relative; padding: 0; margin-bottom: 2.044rem; }
.nichhc.nfv3vv3 .npfu00 { position: relative; min-height: 300px; background: var(--v6zkal); }
.nichhc.nfv3vv3 .npfu00 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 0; margin: 0; }
.nichhc.nfv3vv3 .container { position: relative; }
.nichhc.nfv3vv3 .nsefsh { background: var(--vv0co8); color: var(--v99zga); border-radius: var(--vh18b8); padding: clamp(1.46rem, 4vw, 2.399rem); max-width: 44.364rem; margin-top: -3.826rem; box-shadow: 0 10px 30px rgba(0,0,0,0.15); position: relative; }
.nichhc.nfv3vv3 h1 { max-width: 19ch; }
.n41fpp.nfxa9l4 { margin-top: 3.826rem; }
.n41fpp.nfxa9l4 .nzda1p { background: var(--vv73we); padding-block: 2.399rem; }
.n41fpp.nfxa9l4 .nzda1p a { color: var(--vpw62o); text-decoration: none; }
.n41fpp.nfxa9l4 .nzda1p a:hover { color: var(--v42aut); text-decoration: underline; }
.n41fpp.nfxa9l4 .nq8trd { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 1.46rem; }
.n41fpp.nfxa9l4 .nq8trd h2 { font-size: var(--vcu1w4); text-transform: uppercase; letter-spacing: 0.077em; margin: 0 0 0.593rem; color: var(--vpw62o); }
.n41fpp.nfxa9l4 .nq8trd li { margin-bottom: 0.411rem; font-size: var(--vcu1w4); }
.n41fpp.nfxa9l4 .nwg1w3 { background: var(--vy98cb); color: var(--vn5oc1); padding-block: 1.27rem; }
.n41fpp.nfxa9l4 .nwg1w3 .container { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 0.787rem; }
.n41fpp.nfxa9l4 .nwg1w3 a { color: var(--vn5oc1); }
.n41fpp.nfxa9l4 .njbp4d { font-style: italic; opacity: 0.85; margin: 0; }
.n41fpp.nfxa9l4 .nbqda5 { font-size: var(--vcu1w4); opacity: 0.65; margin: 0; }
