:root {
  --vvggyq: #e28079;
  --vfifwg: #2c1d1c;
  --v4z2n0: #2a100e;
  --vbsc5q: #944842;
  --vtt2ya: #8e9eeb;
  --v47xd8: #e28079;
  --vyw2in: #221834;
  --vmi2gw: #362852;
  --v1i2r9: #8c7cab;
  --vhl00h: #0d0915;
  --v920jr: #110b1d;
  --vgeh2n: #1d142e;
  --vg10w3: #eceaf0;
  --vw29at: #a7a0b6;
  --vq3vfb: #53c69c;
  --vdp5qo: #e4b558;
  --vmzd93: #de625e;
  --vgpfzb: 75.205rem;
  --vqw7d8: 66ch;
  --vom0tr: #1d142e;
  --vs3462: clamp(1.026rem, 3vw, 2.111rem);
  --v18ffg: 4.071rem;
  --vf3vqq: 'Archivo', system-ui, sans-serif;
  --v4vgvk: 'Public Sans', system-ui, sans-serif;
  --v0u98i: 'Archivo', system-ui, sans-serif;
  --v26hdt: clamp(2.122rem, 4.5vw, 3.443rem);
  --v4h93k: clamp(1.543rem, 3vw, 2.122rem);
  --v8yr97: 1.543rem;
  --vwan0y: 1.073rem;
  --vj8pfh: 0.913rem;
  --vdyhsb: 1.15;
  --v36lmv: 1.65;
  --vebgxt: 0.513rem;
  --vexkyv: 0.784rem;
  --vexht2: #111111;
  --vimieg: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--v4vgvk); font-size: var(--vwan0y); line-height: var(--v36lmv); color: var(--vg10w3); background: var(--v920jr); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--vf3vqq); line-height: var(--vdyhsb); font-weight: 700; color: var(--vg10w3); text-wrap: balance; }
h1 { font-size: var(--v26hdt); letter-spacing: -0.021em; }
h2 { font-size: var(--v4h93k); margin-top: 2.444rem; margin-bottom: 0.784rem; }
h3 { font-size: var(--v8yr97); margin-top: 1.679rem; margin-bottom: 0.513rem; }
p { margin-bottom: 1.026rem; }
a { color: var(--v47xd8); }
ul, ol { margin: 0 0 1.026rem 1.271rem; }
li { margin-bottom: 0.338rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.139); border: 1px solid rgba(128, 128, 128, 0.242); border-radius: 4px; padding: 0.1em 0.35em; font-size: 0.847em; color: var(--vg10w3); }
blockquote { border-left: 3px solid var(--vvggyq); padding-left: 1.026rem; color: var(--vw29at); margin: 0 0 1.026rem; }
img { max-width: 100%; height: auto; display: block; }
sup.aq1kkm a { text-decoration: none; color: var(--vtt2ya); font-weight: 600; }
.container { width: 100%; max-width: var(--vgpfzb); margin-inline: auto; padding-inline: var(--vs3462); }
.aa6n09 { position: absolute; left: -999px; }
.aa6n09:focus { left: 1.026rem; top: 1.026rem; background: var(--vgeh2n); padding: 0.513rem 1.026rem; z-index: 100; }
main { display: block; }
.arl9m2 { font-family: var(--v0u98i); font-weight: 800; font-size: 1.128rem; color: var(--vg10w3); text-decoration: none; }
.ac4hf2 { min-width: 0; }
.ac4hf2 ul { display: flex; flex-wrap: wrap; gap: 1.271rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.ac4hf2 li { white-space: nowrap; }
.ac4hf2 a { color: var(--vw29at); text-decoration: none; font-size: var(--vj8pfh); font-weight: 600; }
.ac4hf2 a:hover { color: var(--v47xd8); }
.aitmr9 { display: none; background: none; border: 1px solid var(--vmi2gw); border-radius: 6px; padding: 0.389rem 0.617rem; font-size: 1.137rem; line-height: 1; cursor: pointer; color: var(--vg10w3); }
.adrymk { font-family: var(--v0u98i); text-transform: uppercase; letter-spacing: 0.114em; font-size: var(--vj8pfh); font-weight: 700; color: var(--vtt2ya); margin-bottom: 0.784rem; }
.avj0m1 { font-size: 1.128rem; color: var(--vw29at); margin-top: 1.026rem; max-width: 59ch; }
.a3alm8 { display: flex; flex-wrap: wrap; gap: 0.784rem; margin-top: 1.679rem; }
.a51b0f { display: inline-block; padding: 0.848rem 1.542rem; border-radius: var(--vebgxt); font-weight: 700; text-decoration: none; font-size: var(--vj8pfh); transition: transform 0.154s ease, opacity 0.154s ease; }
.a51b0f:hover { transform: translateY(-1px); }
.a2jp3c { background: var(--vvggyq); color: var(--vexht2); }
.auxk40 { background: transparent; color: var(--v47xd8); border: 1.5px solid var(--v47xd8); }
article > section, main > article { padding-block: 0.513rem; }
.a8vkmi { padding-block: 1.026rem 3.175rem; }
.a8vkmi .container > section { max-width: var(--vqw7d8); margin-inline: auto; }
.a8vkmi .container > section.ac26ya, .a8vkmi .container > .ac26ya { max-width: none; }
.a8vkmi .container > section > .aidexq,
.a8vkmi .container > section > .aj2anp,
.a8vkmi .container > section > .aci19s,
.a8vkmi .container > section > .aahj4j,
.a8vkmi .container > section > .at5l47 {
  --v95ir9: min(var(--vgpfzb) - 2 * var(--vs3462), 100vw - 2 * var(--vs3462));
  width: var(--v95ir9);
  max-width: none;
  margin-inline: calc((100% - var(--v95ir9)) / 2);
}
@media (max-width: 901px) {
  .a8vkmi .container > section > .aidexq,
  .a8vkmi .container > section > .aj2anp,
  .a8vkmi .container > section > .aci19s,
  .a8vkmi .container > section > .aahj4j,
  .a8vkmi .container > section > .at5l47 { width: 100%; margin-inline: 0; }
}
.at5l47 img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--vgeh2n); }
.ar68tg img { aspect-ratio: 16 / 6; object-fit: cover; }
.aci19s { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.271rem, 3vw, 2.444rem); align-items: center; background: var(--vom0tr, var(--vgeh2n)); border: 1px solid var(--vmi2gw); border-radius: var(--vexkyv); padding: clamp(1.271rem, 3vw, 2.122rem); margin: 2.444rem 0; }
.am4zwh img { border-radius: calc(var(--vexkyv) - 0.243rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.am4zwh figcaption { font-size: var(--vj8pfh); color: var(--vw29at); margin-top: 0.617rem; line-height: 1.45; }
.at9fsq { font-family: var(--v0u98i); text-transform: uppercase; letter-spacing: 0.1em; font-size: 0.784rem; font-weight: 700; color: var(--vtt2ya); margin-bottom: 0.617rem; }
.a67xcv h2, .a67xcv h3 { margin-top: 0; }
.a67xcv p:last-child { margin-bottom: 0; }
@media (max-width: 721px) { .aci19s { grid-template-columns: 1fr; } }
.api8ec { border-left: 3px solid var(--vtt2ya); background: var(--vom0tr, var(--vgeh2n)); border-radius: 0 var(--vexkyv) var(--vexkyv) 0; padding: 1.271rem 1.543rem; margin: 2.111rem 0; }
.api8ec h2, .api8ec h3 { margin-top: 0; font-size: 1.029rem; text-transform: uppercase; letter-spacing: 0.079em; color: var(--vw29at); }
.an01s3 { list-style: none; margin: 0.784rem 0 0; padding: 0; display: grid; gap: 0.617rem; }
.an01s3 li { margin: 0; padding-left: 1.444rem; position: relative; }
.an01s3 li::before { content: "\2014"; position: absolute; left: 0; color: var(--vtt2ya); font-weight: 700; }
.aj2anp { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 10.607rem), 1fr)); gap: 1px; background: var(--vmi2gw); border: 1px solid var(--vmi2gw); border-radius: var(--vexkyv); overflow: hidden; margin: 2.122rem 0; }
.assol3 { background: var(--vgeh2n); padding: 1.444rem 1.271rem; }
.ayumcu { font-family: var(--v0u98i); font-size: clamp(1.679rem, 3.5vw, 2.444rem); font-weight: 800; line-height: 1.05; color: var(--vvggyq); letter-spacing: -0.021em; }
.azlxbg { font-size: var(--vj8pfh); color: var(--vw29at); margin-top: 0.389rem; line-height: 1.4; }
.aahj4j { background: var(--vvggyq); color: var(--vexht2); border-radius: var(--vexkyv); padding: clamp(1.543rem, 4vw, 2.819rem); margin: 3.175rem 0 1.026rem; text-align: center; }
.aahj4j h2, .aahj4j h3 { color: var(--vexht2); margin-top: 0; }
.aahj4j p { color: var(--vexht2); opacity: 0.88; margin-inline: auto; max-width: 56ch; }
.aahj4j .a3alm8 { justify-content: center; }
.aahj4j .auxk40 { color: var(--vexht2); border-color: var(--vexht2); }
.at5l47 img { border-radius: var(--vexkyv); width: 100%; }
.at5l47 figcaption { font-size: var(--vj8pfh); color: var(--vw29at); margin-top: 0.617rem; font-style: italic; }
.ar68tg { margin: 1.543rem 0; }
.ar68tg img { border-radius: var(--vexkyv); }
.apjlg7 { background: var(--vgeh2n); border: 1px solid #362852; border-radius: var(--vexkyv); padding: 1.543rem; }
.aidexq { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15.411rem), 1fr)); gap: 1.271rem; margin: 1.543rem 0 2.111rem; }
.aidexq .apjlg7 { display: flex; flex-direction: column; gap: 0.513rem; }
.aidexq .apjlg7 img { border-radius: calc(var(--vexkyv) - 0.243rem); margin-bottom: 0.513rem; aspect-ratio: 16 / 10; object-fit: cover; }
.aidexq .apjlg7 h2, .aidexq .apjlg7 h3 { margin: 0; font-size: 1.128rem; }
.aidexq .apjlg7 p { margin: 0; font-size: var(--vj8pfh); color: var(--vw29at); }
.aidexq .apjlg7 .acbsum { margin-top: auto; padding-top: 0.617rem; font-weight: 700; font-size: var(--vj8pfh); color: var(--v47xd8); text-decoration: none; }
.aidexq .apjlg7 .acbsum:hover { text-decoration: underline; }
.af9jxt { margin: 1.543rem 0; }
.af9jxt img { border-radius: var(--vexkyv); }
.af9jxt figcaption { font-size: var(--vj8pfh); color: var(--vw29at); margin-top: 0.513rem; font-style: italic; }
.athoy2 { overflow-x: auto; margin: 1.271rem 0 1.679rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--vj8pfh); }
th, td { text-align: left; padding: 0.617rem 0.848rem; border-bottom: 1px solid var(--vmi2gw); vertical-align: top; }
thead th { border-bottom: 2px solid var(--vg10w3); font-family: var(--vf3vqq); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.079); }
.a8cmk6 { padding-left: 1.543rem; }
.a8cmk6 li { margin-bottom: 0.784rem; font-size: var(--vj8pfh); color: var(--vw29at); }
.a8cmk6 li a { word-break: break-word; }
.atgeqm ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
.aasd58.ahvceo0 { border-bottom: 1px solid var(--vmi2gw); background: var(--vgeh2n); position: sticky; top: 0; z-index: 50; }
.aasd58.ahvceo0 .container { display: flex; align-items: center; justify-content: space-between; min-height: var(--v18ffg); gap: 1.026rem; }
@media (max-width: 721px) {
  .aasd58.ahvceo0 .aitmr9 { display: block; }
  .aasd58.ahvceo0 .ac4hf2 { display: none; position: absolute; top: var(--v18ffg); left: 0; right: 0; background: var(--vgeh2n); border-bottom: 1px solid var(--vmi2gw); padding: 1.026rem var(--vs3462); z-index: 50; }
  .aasd58.ahvceo0 .ac4hf2.al1lkp { display: block; }
  .aasd58.ahvceo0 .ac4hf2 ul { flex-direction: column; gap: 0.784rem; }
}
.aqyn1d.a712au1 { padding: clamp(2.444rem, 6vw, 5.118rem) 0 clamp(1.543rem, 4vw, 3.175rem); text-align: center; }
.aqyn1d.a712au1 .container { max-width: 47.09rem; }
.aqyn1d.a712au1 h1 { margin-inline: auto; max-width: 20ch; }
.aqyn1d.a712au1 .avj0m1 { margin-inline: auto; }
.aqyn1d.a712au1 .a3alm8 { justify-content: center; }
.aqyn1d.a712au1 .ar68tg { margin-inline: auto; }
.a007vy.a30ply2 { background: var(--vyw2in); border-top: 1px solid var(--vmi2gw); margin-top: 4.071rem; padding-block: 2.444rem; text-align: center; }
.a007vy.a30ply2 a { color: var(--vw29at); text-decoration: none; }
.a007vy.a30ply2 a:hover { color: var(--v47xd8); text-decoration: underline; }
.a007vy.a30ply2 .aj5c2a { font-style: italic; color: var(--vw29at); margin: 0 auto 1.271rem; max-width: 56ch; }
.a007vy.a30ply2 .aaagaq { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.784rem 1.271rem; font-size: var(--vj8pfh); }
.a007vy.a30ply2 .aztb3q { margin-top: 1.271rem; font-size: var(--vj8pfh); color: var(--vw29at); }
