:root {
  --vd7dkp: #e29c79;
  --v2opa1: #2c211c;
  --vjgvtz: #2a170e;
  --vss52x: #945e42;
  --vu2eiv: #988eeb;
  --vpoiix: #e29c79;
  --vrnam2: #291834;
  --vtbo8v: #412852;
  --vdoo1q: #997cab;
  --vx44xe: #100915;
  --vubfke: #160b1d;
  --vgc3m4: #24142e;
  --vdynra: #eeeaf0;
  --v9em30: #ada0b6;
  --v9vnts: #53c69c;
  --vvvlnj: #e4b558;
  --vmmz26: #de625e;
  --vt5j0g: 71.689rem;
  --vt43kv: 67ch;
  --vqwkl4: #24142e;
  --vzyhnb: clamp(0.952rem, 3vw, 1.949rem);
  --vuzo51: 4.177rem;
  --voy3mj: 'Archivo', system-ui, sans-serif;
  --vnjcbb: 'Public Sans', system-ui, sans-serif;
  --vaqchb: 'Archivo', system-ui, sans-serif;
  --vcfjjy: clamp(2.29rem, 4.5vw, 3.329rem);
  --v748vv: clamp(1.583rem, 3vw, 2.29rem);
  --v2mqq8: 1.583rem;
  --vx25e9: 1.036rem;
  --v100y8: 0.893rem;
  --v8qua2: 1.15;
  --vizlag: 1.65;
  --v3ki82: 0.491rem;
  --vcq19c: 0.779rem;
  --vydflr: #111111;
  --vfbsnx: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--vnjcbb); font-size: var(--vx25e9); line-height: var(--vizlag); color: var(--vdynra); background: var(--vubfke); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--voy3mj); line-height: var(--v8qua2); font-weight: 700; color: var(--vdynra); text-wrap: balance; }
h1 { font-size: var(--vcfjjy); letter-spacing: -0.019em; }
h2 { font-size: var(--v748vv); margin-top: 2.547rem; margin-bottom: 0.779rem; }
h3 { font-size: var(--v2mqq8); margin-top: 1.843rem; margin-bottom: 0.491rem; }
p { margin-bottom: 0.952rem; }
a { color: var(--vpoiix); }
ul, ol { margin: 0 0 0.952rem 1.317rem; }
li { margin-bottom: 0.346rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.134); border: 1px solid rgba(128, 128, 128, 0.279); border-radius: 4px; padding: 0.102em 0.342em; font-size: 0.86em; color: var(--vdynra); }
blockquote { border-left: 3px solid var(--vd7dkp); padding-left: 0.952rem; color: var(--v9em30); margin: 0 0 0.952rem; }
img { max-width: 100%; height: auto; display: block; }
sup.dv87yv a { text-decoration: none; color: var(--vu2eiv); font-weight: 600; }
.container { width: 100%; max-width: var(--vt5j0g); margin-inline: auto; padding-inline: var(--vzyhnb); }
.d1uama { position: absolute; left: -999px; }
.d1uama:focus { left: 0.952rem; top: 0.952rem; background: var(--vgc3m4); padding: 0.491rem 0.952rem; z-index: 100; }
main { display: block; }
.d9o4v7 { font-family: var(--vaqchb); font-weight: 800; font-size: 1.242rem; color: var(--vdynra); text-decoration: none; }
.doxrpz { min-width: 0; }
.doxrpz ul { display: flex; flex-wrap: wrap; gap: 1.317rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.doxrpz li { white-space: nowrap; }
.doxrpz a { color: var(--v9em30); text-decoration: none; font-size: var(--v100y8); font-weight: 600; }
.doxrpz a:hover { color: var(--vpoiix); }
.d1e5sg { display: none; background: none; border: 1px solid var(--vtbo8v); border-radius: 6px; padding: 0.404rem 0.574rem; font-size: 1.165rem; line-height: 1; cursor: pointer; color: var(--vdynra); }
.d2s3vb { font-family: var(--vaqchb); text-transform: uppercase; letter-spacing: 0.117em; font-size: var(--v100y8); font-weight: 700; color: var(--vu2eiv); margin-bottom: 0.779rem; }
.d7ngwa { font-size: 1.242rem; color: var(--v9em30); margin-top: 0.952rem; max-width: 62ch; }
.dc2grz { display: flex; flex-wrap: wrap; gap: 0.779rem; margin-top: 1.843rem; }
.dcwsto { display: inline-block; padding: 0.863rem 1.68rem; border-radius: var(--v3ki82); font-weight: 700; text-decoration: none; font-size: var(--v100y8); transition: transform 0.148s ease, opacity 0.148s ease; }
.dcwsto:hover { transform: translateY(-1px); }
.d5k4vn { background: var(--vd7dkp); color: var(--vydflr); }
.dkfw47 { background: transparent; color: var(--vpoiix); border: 1.5px solid var(--vpoiix); }
article > section, main > article { padding-block: 0.491rem; }
.d9zqyh { padding-block: 0.952rem 3.03rem; }
.d9zqyh .container > section { max-width: var(--vt43kv); margin-inline: auto; }
.d9zqyh .container > section.dytk2b, .d9zqyh .container > .dytk2b { max-width: none; }
.d9zqyh .container > section > .dha9ll,
.d9zqyh .container > section > .dvbgnu,
.d9zqyh .container > section > .dltyx7,
.d9zqyh .container > section > .dnwv2y,
.d9zqyh .container > section > .dk0c46 {
  --vs3ouk: min(var(--vt5j0g) - 2 * var(--vzyhnb), 100vw - 2 * var(--vzyhnb));
  width: var(--vs3ouk);
  max-width: none;
  margin-inline: calc((100% - var(--vs3ouk)) / 2);
}
@media (max-width: 902px) {
  .d9zqyh .container > section > .dha9ll,
  .d9zqyh .container > section > .dvbgnu,
  .d9zqyh .container > section > .dltyx7,
  .d9zqyh .container > section > .dnwv2y,
  .d9zqyh .container > section > .dk0c46 { width: 100%; margin-inline: 0; }
}
.dk0c46 img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--vgc3m4); }
.dsgknf img { aspect-ratio: 16 / 6; object-fit: cover; }
.dltyx7 { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.317rem, 3vw, 2.547rem); align-items: center; background: var(--vqwkl4, var(--vgc3m4)); border: 1px solid var(--vtbo8v); border-radius: var(--vcq19c); padding: clamp(1.317rem, 3vw, 2.29rem); margin: 2.547rem 0; }
.d9b16i img { border-radius: calc(var(--vcq19c) - 0.245rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.d9b16i figcaption { font-size: var(--v100y8); color: var(--v9em30); margin-top: 0.574rem; line-height: 1.45; }
.dvzbtd { font-family: var(--vaqchb); text-transform: uppercase; letter-spacing: 0.102em; font-size: 0.779rem; font-weight: 700; color: var(--vu2eiv); margin-bottom: 0.574rem; }
.db10ja h2, .db10ja h3 { margin-top: 0; }
.db10ja p:last-child { margin-bottom: 0; }
@media (max-width: 722px) { .dltyx7 { grid-template-columns: 1fr; } }
.ddxzsx { border-left: 3px solid var(--vu2eiv); background: var(--vqwkl4, var(--vgc3m4)); border-radius: 0 var(--vcq19c) var(--vcq19c) 0; padding: 1.317rem 1.583rem; margin: 1.949rem 0; }
.ddxzsx h2, .ddxzsx h3 { margin-top: 0; font-size: 1.034rem; text-transform: uppercase; letter-spacing: 0.077em; color: var(--v9em30); }
.dwt6qk { list-style: none; margin: 0.779rem 0 0; padding: 0; display: grid; gap: 0.574rem; }
.dwt6qk li { margin: 0; padding-left: 1.413rem; position: relative; }
.dwt6qk li::before { content: "\2014"; position: absolute; left: 0; color: var(--vu2eiv); font-weight: 700; }
.dvbgnu { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 11.049rem), 1fr)); gap: 1px; background: var(--vtbo8v); border: 1px solid var(--vtbo8v); border-radius: var(--vcq19c); overflow: hidden; margin: 2.29rem 0; }
.dbfz86 { background: var(--vgc3m4); padding: 1.413rem 1.317rem; }
.d4uguv { font-family: var(--vaqchb); font-size: clamp(1.843rem, 3.5vw, 2.547rem); font-weight: 800; line-height: 1.05; color: var(--vd7dkp); letter-spacing: -0.019em; }
.dju5ll { font-size: var(--v100y8); color: var(--v9em30); margin-top: 0.404rem; line-height: 1.4; }
.dnwv2y { background: var(--vd7dkp); color: var(--vydflr); border-radius: var(--vcq19c); padding: clamp(1.583rem, 4vw, 2.777rem); margin: 3.03rem 0 0.952rem; text-align: center; }
.dnwv2y h2, .dnwv2y h3 { color: var(--vydflr); margin-top: 0; }
.dnwv2y p { color: var(--vydflr); opacity: 0.88; margin-inline: auto; max-width: 53ch; }
.dnwv2y .dc2grz { justify-content: center; }
.dnwv2y .dkfw47 { color: var(--vydflr); border-color: var(--vydflr); }
.dk0c46 img { border-radius: var(--vcq19c); width: 100%; }
.dk0c46 figcaption { font-size: var(--v100y8); color: var(--v9em30); margin-top: 0.574rem; font-style: italic; }
.dsgknf { margin: 1.583rem 0; }
.dsgknf img { border-radius: var(--vcq19c); }
.dwe7my { background: var(--vgc3m4); border: 1px solid #412852; border-radius: var(--vcq19c); padding: 1.583rem; }
.dha9ll { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15.044rem), 1fr)); gap: 1.317rem; margin: 1.583rem 0 1.949rem; }
.dha9ll .dwe7my { display: flex; flex-direction: column; gap: 0.491rem; }
.dha9ll .dwe7my img { border-radius: calc(var(--vcq19c) - 0.245rem); margin-bottom: 0.491rem; aspect-ratio: 16 / 10; object-fit: cover; }
.dha9ll .dwe7my h2, .dha9ll .dwe7my h3 { margin: 0; font-size: 1.242rem; }
.dha9ll .dwe7my p { margin: 0; font-size: var(--v100y8); color: var(--v9em30); }
.dha9ll .dwe7my .dxb281 { margin-top: auto; padding-top: 0.574rem; font-weight: 700; font-size: var(--v100y8); color: var(--vpoiix); text-decoration: none; }
.dha9ll .dwe7my .dxb281:hover { text-decoration: underline; }
.dlga0c { margin: 1.583rem 0; }
.dlga0c img { border-radius: var(--vcq19c); }
.dlga0c figcaption { font-size: var(--v100y8); color: var(--v9em30); margin-top: 0.491rem; font-style: italic; }
.dvztpz { overflow-x: auto; margin: 1.317rem 0 1.843rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--v100y8); }
th, td { text-align: left; padding: 0.574rem 0.863rem; border-bottom: 1px solid var(--vtbo8v); vertical-align: top; }
thead th { border-bottom: 2px solid var(--vdynra); font-family: var(--voy3mj); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.095); }
.dpl0a5 { padding-left: 1.583rem; }
.dpl0a5 li { margin-bottom: 0.779rem; font-size: var(--v100y8); color: var(--v9em30); }
.dpl0a5 li a { word-break: break-word; }
.do0wth ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
.dt1mev.d58cnb3 { border-bottom: 2px solid var(--vdynra); background: var(--vgc3m4); position: sticky; top: 0; z-index: 50; }
.dt1mev.d58cnb3 .container { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; min-height: var(--vuzo51); gap: 0.952rem; }
.dt1mev.d58cnb3 .d9o4v7 { grid-column: 2; grid-row: 1; text-align: center; }
.dt1mev.d58cnb3 .doxrpz { display: contents; }
.dt1mev.d58cnb3 .dp0a0e { display: flex; gap: 1.165rem; align-items: center; grid-row: 1; }
.dt1mev.d58cnb3 .du8nyu { grid-column: 1; justify-content: flex-start; }
.dt1mev.d58cnb3 .dkpv1v { grid-column: 3; justify-content: flex-end; }
@media (max-width: 762px) {
  .dt1mev.d58cnb3 .container { grid-template-columns: 1fr auto; }
  .dt1mev.d58cnb3 .d9o4v7 { grid-column: 1; text-align: left; }
  .dt1mev.d58cnb3 .d1e5sg { display: block; grid-column: 2; justify-self: end; }
  .dt1mev.d58cnb3 .doxrpz { display: none; grid-column: 1 / -1; }
  .dt1mev.d58cnb3 .doxrpz.dq12j0 { display: block; }
  .dt1mev.d58cnb3 .dp0a0e { flex-direction: column; gap: 0.491rem; }
}
.d7hu6s.dd5e331 { padding: clamp(2.547rem, 6vw, 4.904rem) 0 clamp(1.583rem, 4vw, 3.03rem); text-align: center; }
.d7hu6s.dd5e331 .container { max-width: 50.24rem; }
.d7hu6s.dd5e331 h1 { margin-inline: auto; max-width: 21ch; }
.d7hu6s.dd5e331 .d7ngwa { margin-inline: auto; }
.d7hu6s.dd5e331 .dc2grz { justify-content: center; }
.d7hu6s.dd5e331 .dsgknf { margin-inline: auto; }
.d63pzt.dabyl90 { background: var(--vjgvtz); color: var(--vfbsnx); margin-top: 4.177rem; padding-block: 2.547rem; }
.d63pzt.dabyl90 a { color: var(--vfbsnx); text-decoration: none; opacity: 0.85; }
.d63pzt.dabyl90 a:hover { opacity: 1; text-decoration: underline; }
.d63pzt.dabyl90 .d4p5q1 { font-style: italic; opacity: 0.8; margin-bottom: 1.583rem; max-width: 62ch; }
.d63pzt.dabyl90 .do0wth { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 1.583rem; }
.d63pzt.dabyl90 .do0wth h2 { font-size: var(--v100y8); text-transform: uppercase; letter-spacing: 0.077em; margin: 0 0 0.574rem; opacity: 0.7; }
.d63pzt.dabyl90 .do0wth li { margin-bottom: 0.404rem; font-size: var(--v100y8); }
.d63pzt.dabyl90 .drki3l { margin-top: 1.843rem; font-size: var(--v100y8); opacity: 0.6; }
