:root {
  --vp03zv: #debe7c;
  --vh2p9r: #2c261c;
  --vp2ekh: #2a210e;
  --vig47z: #927845;
  --v9lwmh: #91b1e8;
  --vefcvb: #debe7c;
  --vaa5ow: #1a2332;
  --v44tj1: #2b3850;
  --vctxew: #7e8ea9;
  --v91vzg: #0a0e15;
  --v0w7ss: #0c121d;
  --v6ajfa: #151e2d;
  --vymgd0: #eaecf0;
  --vvddru: #a0a8b6;
  --vpvqj2: #53c69c;
  --vq4kbx: #e4b558;
  --v76kj4: #de625e;
  --vbyp2e: 69.149rem;
  --vreehl: 71ch;
  --v04xq2: #151e2d;
  --vxr4ap: clamp(0.946rem, 3vw, 1.949rem);
  --vhhnv3: 4.13rem;
  --vefp71: 'Onest', system-ui, sans-serif;
  --vhrdc5: 'Onest', system-ui, sans-serif;
  --vvxltp: 'Onest', system-ui, sans-serif;
  --vtcbz4: clamp(2.192rem, 4.5vw, 3.51rem);
  --vpxia9: clamp(1.464rem, 3vw, 2.192rem);
  --vkm7m6: 1.464rem;
  --veggvn: 1.082rem;
  --vtd8z6: 0.827rem;
  --vkqpnc: 1.15;
  --vkatle: 1.65;
  --vefvh4: 0.497rem;
  --v378jm: 0.733rem;
  --vzqd7h: #111111;
  --vdu6hf: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--vhrdc5); font-size: var(--veggvn); line-height: var(--vkatle); color: var(--vymgd0); background: var(--v0w7ss); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--vefp71); line-height: var(--vkqpnc); font-weight: 700; color: var(--vymgd0); text-wrap: balance; }
h1 { font-size: var(--vtcbz4); letter-spacing: -0.021em; }
h2 { font-size: var(--vpxia9); margin-top: 2.393rem; margin-bottom: 0.733rem; }
h3 { font-size: var(--vkm7m6); margin-top: 1.751rem; margin-bottom: 0.497rem; }
p { margin-bottom: 0.946rem; }
a { color: var(--vefcvb); }
ul, ol { margin: 0 0 0.946rem 1.273rem; }
li { margin-bottom: 0.363rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.127); border: 1px solid rgba(128, 128, 128, 0.287); border-radius: 4px; padding: 0.097em 0.338em; font-size: 0.923em; color: var(--vymgd0); }
blockquote { border-left: 3px solid var(--vp03zv); padding-left: 0.946rem; color: var(--vvddru); margin: 0 0 0.946rem; }
img { max-width: 100%; height: auto; display: block; }
sup.n8qo6h a { text-decoration: none; color: var(--v9lwmh); font-weight: 600; }
.container { width: 100%; max-width: var(--vbyp2e); margin-inline: auto; padding-inline: var(--vxr4ap); }
.n05zbo { position: absolute; left: -999px; }
.n05zbo:focus { left: 0.946rem; top: 0.946rem; background: var(--v6ajfa); padding: 0.497rem 0.946rem; z-index: 100; }
main { display: block; }
.nyg415 { font-family: var(--vvxltp); font-weight: 800; font-size: 1.204rem; color: var(--vymgd0); text-decoration: none; }
.nu3w1t { min-width: 0; }
.nu3w1t ul { display: flex; flex-wrap: wrap; gap: 1.273rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.nu3w1t li { white-space: nowrap; }
.nu3w1t a { color: var(--vvddru); text-decoration: none; font-size: var(--vtd8z6); font-weight: 600; }
.nu3w1t a:hover { color: var(--vefcvb); }
.nmpshe { display: none; background: none; border: 1px solid var(--v44tj1); border-radius: 6px; padding: 0.411rem 0.623rem; font-size: 1.044rem; line-height: 1; cursor: pointer; color: var(--vymgd0); }
.n81no9 { font-family: var(--vvxltp); text-transform: uppercase; letter-spacing: 0.121em; font-size: var(--vtd8z6); font-weight: 700; color: var(--v9lwmh); margin-bottom: 0.733rem; }
.n4uunc { font-size: 1.204rem; color: var(--vvddru); margin-top: 0.946rem; max-width: 62ch; }
.n295q1 { display: flex; flex-wrap: wrap; gap: 0.733rem; margin-top: 1.751rem; }
.nejj12 { display: inline-block; padding: 0.882rem 1.55rem; border-radius: var(--vefvh4); font-weight: 700; text-decoration: none; font-size: var(--vtd8z6); transition: transform 0.145s ease, opacity 0.145s ease; }
.nejj12:hover { transform: translateY(-2px); }
.n73e8t { background: var(--vp03zv); color: var(--vzqd7h); }
.nj6rxh { background: transparent; color: var(--vefcvb); border: 1.5px solid var(--vefcvb); }
article > section, main > article { padding-block: 0.497rem; }
.nj23wr { padding-block: 0.946rem 2.829rem; }
.nj23wr .container > section { max-width: var(--vreehl); margin-inline: auto; }
.nj23wr .container > section.nd8owt, .nj23wr .container > .nd8owt { max-width: none; }
.nj23wr .container > section > .n16ev7,
.nj23wr .container > section > .nkte3k,
.nj23wr .container > section > .n2b529,
.nj23wr .container > section > .nsblm4,
.nj23wr .container > section > .ndprio {
  --vnmp62: min(var(--vbyp2e) - 2 * var(--vxr4ap), 100vw - 2 * var(--vxr4ap));
  width: var(--vnmp62);
  max-width: none;
  margin-inline: calc((100% - var(--vnmp62)) / 2);
}
@media (max-width: 904px) {
  .nj23wr .container > section > .n16ev7,
  .nj23wr .container > section > .nkte3k,
  .nj23wr .container > section > .n2b529,
  .nj23wr .container > section > .nsblm4,
  .nj23wr .container > section > .ndprio { width: 100%; margin-inline: 0; }
}
.ndprio img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--v6ajfa); }
.nqband img { aspect-ratio: 16 / 6; object-fit: cover; }
.n2b529 { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.273rem, 3vw, 2.393rem); align-items: center; background: var(--v04xq2, var(--v6ajfa)); border: 1px solid var(--v44tj1); border-radius: var(--v378jm); padding: clamp(1.273rem, 3vw, 2.192rem); margin: 2.393rem 0; }
.n86uls img { border-radius: calc(var(--v378jm) - 0.254rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.n86uls figcaption { font-size: var(--vtd8z6); color: var(--vvddru); margin-top: 0.623rem; line-height: 1.45; }
.n7bhpj { font-family: var(--vvxltp); text-transform: uppercase; letter-spacing: 0.097em; font-size: 0.733rem; font-weight: 700; color: var(--v9lwmh); margin-bottom: 0.623rem; }
.nd43iw h2, .nd43iw h3 { margin-top: 0; }
.nd43iw p:last-child { margin-bottom: 0; }
@media (max-width: 724px) { .n2b529 { grid-template-columns: 1fr; } }
.nzucqn { border-left: 3px solid var(--v9lwmh); background: var(--v04xq2, var(--v6ajfa)); border-radius: 0 var(--v378jm) var(--v378jm) 0; padding: 1.273rem 1.464rem; margin: 1.949rem 0; }
.nzucqn h2, .nzucqn h3 { margin-top: 0; font-size: 1.098rem; text-transform: uppercase; letter-spacing: 0.077em; color: var(--vvddru); }
.nyz2gi { list-style: none; margin: 0.733rem 0 0; padding: 0; display: grid; gap: 0.623rem; }
.nyz2gi li { margin: 0; padding-left: 1.364rem; position: relative; }
.nyz2gi li::before { content: "\2014"; position: absolute; left: 0; color: var(--v9lwmh); font-weight: 700; }
.nkte3k { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 10.756rem), 1fr)); gap: 1px; background: var(--v44tj1); border: 1px solid var(--v44tj1); border-radius: var(--v378jm); overflow: hidden; margin: 2.192rem 0; }
.nu79qw { background: var(--v6ajfa); padding: 1.364rem 1.273rem; }
.n2z84d { font-family: var(--vvxltp); font-size: clamp(1.751rem, 3.5vw, 2.393rem); font-weight: 800; line-height: 1.05; color: var(--vp03zv); letter-spacing: -0.021em; }
.ns7tlj { font-size: var(--vtd8z6); color: var(--vvddru); margin-top: 0.411rem; line-height: 1.4; }
.nsblm4 { background: var(--vp03zv); color: var(--vzqd7h); border-radius: var(--v378jm); padding: clamp(1.464rem, 4vw, 2.806rem); margin: 2.829rem 0 0.946rem; text-align: center; }
.nsblm4 h2, .nsblm4 h3 { color: var(--vzqd7h); margin-top: 0; }
.nsblm4 p { color: var(--vzqd7h); opacity: 0.88; margin-inline: auto; max-width: 57ch; }
.nsblm4 .n295q1 { justify-content: center; }
.nsblm4 .nj6rxh { color: var(--vzqd7h); border-color: var(--vzqd7h); }
.ndprio img { border-radius: var(--v378jm); width: 100%; }
.ndprio figcaption { font-size: var(--vtd8z6); color: var(--vvddru); margin-top: 0.623rem; font-style: italic; }
.nqband { margin: 1.464rem 0; }
.nqband img { border-radius: var(--v378jm); }
.ndiilc { background: var(--v6ajfa); border: 1px solid #2b3850; border-radius: var(--v378jm); padding: 1.464rem; }
.n16ev7 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16.115rem), 1fr)); gap: 1.273rem; margin: 1.464rem 0 1.949rem; }
.n16ev7 .ndiilc { display: flex; flex-direction: column; gap: 0.497rem; }
.n16ev7 .ndiilc img { border-radius: calc(var(--v378jm) - 0.254rem); margin-bottom: 0.497rem; aspect-ratio: 16 / 10; object-fit: cover; }
.n16ev7 .ndiilc h2, .n16ev7 .ndiilc h3 { margin: 0; font-size: 1.204rem; }
.n16ev7 .ndiilc p { margin: 0; font-size: var(--vtd8z6); color: var(--vvddru); }
.n16ev7 .ndiilc .niffar { margin-top: auto; padding-top: 0.623rem; font-weight: 700; font-size: var(--vtd8z6); color: var(--vefcvb); text-decoration: none; }
.n16ev7 .ndiilc .niffar:hover { text-decoration: underline; }
.nyuq0u { margin: 1.464rem 0; }
.nyuq0u img { border-radius: var(--v378jm); }
.nyuq0u figcaption { font-size: var(--vtd8z6); color: var(--vvddru); margin-top: 0.497rem; font-style: italic; }
.n6bvpl { overflow-x: auto; margin: 1.273rem 0 1.751rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--vtd8z6); }
th, td { text-align: left; padding: 0.623rem 0.882rem; border-bottom: 1px solid var(--v44tj1); vertical-align: top; }
thead th { border-bottom: 2px solid var(--vymgd0); font-family: var(--vefp71); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.082); }
.nuiaub { padding-left: 1.464rem; }
.nuiaub li { margin-bottom: 0.733rem; font-size: var(--vtd8z6); color: var(--vvddru); }
.nuiaub li a { word-break: break-word; }
.n0om4j ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
.nag9xt.njbcpx1 { border-bottom: 1px solid var(--v44tj1); background: var(--v6ajfa); }
.nag9xt.njbcpx1 .container { display: flex; flex-direction: column; align-items: center; gap: 0.623rem; padding-block: 0.946rem; text-align: center; }
.nag9xt.njbcpx1 .nyg415 { font-size: 1.464rem; }
.nag9xt.njbcpx1 .nu3w1t ul { flex-wrap: wrap; justify-content: center; gap: 0.733rem 1.464rem; }
.nwy5ci.n0l03d4 { padding: clamp(2.393rem, 6vw, 4.401rem) 0 clamp(1.464rem, 4vw, 2.393rem); }
.nwy5ci.n0l03d4 .container { max-width: 49.878rem; }
.nwy5ci.n0l03d4 .n81no9 { border-bottom: 2px solid var(--vymgd0); padding-bottom: 0.733rem; margin-bottom: 1.273rem; }
.nwy5ci.n0l03d4 h1 { max-width: 24ch; }
.nwy5ci.n0l03d4 .n4uunc { border-top: 1px solid var(--v44tj1); padding-top: 0.946rem; margin-top: 1.273rem; }
.nwy5ci.n0l03d4 .nqband { border: 1px solid var(--v44tj1); padding: 0.497rem; margin-top: 1.464rem; }
.nyvd0n.nluozj4 { margin-top: 4.13rem; }
.nyvd0n.nluozj4 .nmomzf { background: var(--vaa5ow); padding-block: 2.393rem; }
.nyvd0n.nluozj4 .nmomzf a { color: var(--vvddru); text-decoration: none; }
.nyvd0n.nluozj4 .nmomzf a:hover { color: var(--vefcvb); text-decoration: underline; }
.nyvd0n.nluozj4 .n0om4j { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 1.464rem; }
.nyvd0n.nluozj4 .n0om4j h2 { font-size: var(--vtd8z6); text-transform: uppercase; letter-spacing: 0.077em; margin: 0 0 0.623rem; color: var(--vvddru); }
.nyvd0n.nluozj4 .n0om4j li { margin-bottom: 0.411rem; font-size: var(--vtd8z6); }
.nyvd0n.nluozj4 .n4gea9 { background: var(--vp2ekh); color: var(--vdu6hf); padding-block: 1.273rem; }
.nyvd0n.nluozj4 .n4gea9 .container { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 0.733rem; }
.nyvd0n.nluozj4 .n4gea9 a { color: var(--vdu6hf); }
.nyvd0n.nluozj4 .n9uwof { font-style: italic; opacity: 0.85; margin: 0; }
.nyvd0n.nluozj4 .nboaqb { font-size: var(--vtd8z6); opacity: 0.65; margin: 0; }
