:root {
  --v1cgng: #e28779;
  --vpyffi: #2c1e1c;
  --v0wehy: #2a120e;
  --v4w24c: #944d42;
  --vwjob8: #8e98eb;
  --v711cq: #e28779;
  --v76fet: #231834;
  --vj4wxi: #392852;
  --vo4yd3: #8f7cab;
  --votzmr: #0e0915;
  --virxbx: #130b1d;
  --vpe0s9: #1e142e;
  --v9e7t5: #edeaf0;
  --vrclkj: #a9a0b6;
  --v0z1kd: #53c69c;
  --v8kyke: #e4b558;
  --v0knhl: #de625e;
  --viao6l: 75.43rem;
  --vvxt9a: 69ch;
  --vu7eht: #1e142e;
  --vzz9xg: clamp(1.037rem, 3vw, 1.919rem);
  --vg4uo6: 4.166rem;
  --vyl0k4: 'Red Hat Display', system-ui, sans-serif;
  --v59gdi: 'Red Hat Text', system-ui, sans-serif;
  --v0eq6w: 'Red Hat Display', system-ui, sans-serif;
  --v52bez: clamp(2.286rem, 4.5vw, 3.587rem);
  --vsyqvi: clamp(1.414rem, 3vw, 2.286rem);
  --vya1jl: 1.414rem;
  --vn3bj0: 1.033rem;
  --v83mvj: 0.831rem;
  --vfjloh: 1.15;
  --v3b4gx: 1.65;
  --vi187z: 0.527rem;
  --vwf2bl: 0.79rem;
  --v0j5r0: #ffffff;
  --vdgv9y: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--v59gdi); font-size: var(--vn3bj0); line-height: var(--v3b4gx); color: var(--v9e7t5); background: var(--virxbx); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--vyl0k4); line-height: var(--vfjloh); font-weight: 700; color: var(--v9e7t5); text-wrap: balance; }
h1 { font-size: var(--v52bez); letter-spacing: -0.02em; }
h2 { font-size: var(--vsyqvi); margin-top: 2.623rem; margin-bottom: 0.79rem; }
h3 { font-size: var(--vya1jl); margin-top: 1.694rem; margin-bottom: 0.527rem; }
p { margin-bottom: 1.037rem; }
a { color: var(--v711cq); }
ul, ol { margin: 0 0 1.037rem 1.244rem; }
li { margin-bottom: 0.348rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.12); border: 1px solid rgba(128, 128, 128, 0.244); border-radius: 4px; padding: 0.097em 0.345em; font-size: 0.858em; color: var(--v9e7t5); }
blockquote { border-left: 3px solid var(--v1cgng); padding-left: 1.037rem; color: var(--vrclkj); margin: 0 0 1.037rem; }
img { max-width: 100%; height: auto; display: block; }
sup.wjgq0o a { text-decoration: none; color: var(--vwjob8); font-weight: 600; }
.container { width: 100%; max-width: var(--viao6l); margin-inline: auto; padding-inline: var(--vzz9xg); }
.wr9zsb { position: absolute; left: -999px; }
.wr9zsb:focus { left: 1.037rem; top: 1.037rem; background: var(--vpe0s9); padding: 0.527rem 1.037rem; z-index: 100; }
main { display: block; }
.w9z3og { font-family: var(--v0eq6w); font-weight: 800; font-size: 1.151rem; color: var(--v9e7t5); text-decoration: none; }
.wtcx8o { min-width: 0; }
.wtcx8o ul { display: flex; flex-wrap: wrap; gap: 1.244rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.wtcx8o li { white-space: nowrap; }
.wtcx8o a { color: var(--vrclkj); text-decoration: none; font-size: var(--v83mvj); font-weight: 600; }
.wtcx8o a:hover { color: var(--v711cq); }
.wdp3b3 { display: none; background: none; border: 1px solid var(--vj4wxi); border-radius: 6px; padding: 0.411rem 0.585rem; font-size: 1.066rem; line-height: 1; cursor: pointer; color: var(--v9e7t5); }
.w6tgw6 { font-family: var(--v0eq6w); text-transform: uppercase; letter-spacing: 0.121em; font-size: var(--v83mvj); font-weight: 700; color: var(--vwjob8); margin-bottom: 0.79rem; }
.wsqukn { font-size: 1.151rem; color: var(--vrclkj); margin-top: 1.037rem; max-width: 59ch; }
.w9iaq2 { display: flex; flex-wrap: wrap; gap: 0.79rem; margin-top: 1.694rem; }
.wfwv35 { display: inline-block; padding: 0.801rem 1.575rem; border-radius: var(--vi187z); font-weight: 700; text-decoration: none; font-size: var(--v83mvj); transition: transform 0.146s ease, opacity 0.146s ease; }
.wfwv35:hover { transform: translateY(-1px); }
.w57v3e { background: var(--v1cgng); color: var(--v0j5r0); }
.w25c8m { background: transparent; color: var(--v711cq); border: 1.5px solid var(--v711cq); }
article > section, main > article { padding-block: 0.527rem; }
.wa7fh0 { padding-block: 1.037rem 2.885rem; }
.wa7fh0 .container > section { max-width: var(--vvxt9a); margin-inline: auto; }
.wa7fh0 .container > section.wj0h3w, .wa7fh0 .container > .wj0h3w { max-width: none; }
.wa7fh0 .container > section > .wcah5c,
.wa7fh0 .container > section > .wlbhn7,
.wa7fh0 .container > section > .w7z5k6,
.wa7fh0 .container > section > .wvm49x,
.wa7fh0 .container > section > .w7m7l5 {
  --vhvfrf: min(var(--viao6l) - 2 * var(--vzz9xg), 100vw - 2 * var(--vzz9xg));
  width: var(--vhvfrf);
  max-width: none;
  margin-inline: calc((100% - var(--vhvfrf)) / 2);
}
@media (max-width: 901px) {
  .wa7fh0 .container > section > .wcah5c,
  .wa7fh0 .container > section > .wlbhn7,
  .wa7fh0 .container > section > .w7z5k6,
  .wa7fh0 .container > section > .wvm49x,
  .wa7fh0 .container > section > .w7m7l5 { width: 100%; margin-inline: 0; }
}
.w7m7l5 img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--vpe0s9); }
.wbaq0y img { aspect-ratio: 16 / 6; object-fit: cover; }
.w7z5k6 { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.244rem, 3vw, 2.623rem); align-items: center; background: var(--vu7eht, var(--vpe0s9)); border: 1px solid var(--vj4wxi); border-radius: var(--vwf2bl); padding: clamp(1.244rem, 3vw, 2.286rem); margin: 2.623rem 0; }
.wlb0mv img { border-radius: calc(var(--vwf2bl) - 0.242rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.wlb0mv figcaption { font-size: var(--v83mvj); color: var(--vrclkj); margin-top: 0.585rem; line-height: 1.45; }
.wnna7k { font-family: var(--v0eq6w); text-transform: uppercase; letter-spacing: 0.097em; font-size: 0.79rem; font-weight: 700; color: var(--vwjob8); margin-bottom: 0.585rem; }
.wsqscx h2, .wsqscx h3 { margin-top: 0; }
.wsqscx p:last-child { margin-bottom: 0; }
@media (max-width: 721px) { .w7z5k6 { grid-template-columns: 1fr; } }
.wyj5gy { border-left: 3px solid var(--vwjob8); background: var(--vu7eht, var(--vpe0s9)); border-radius: 0 var(--vwf2bl) var(--vwf2bl) 0; padding: 1.244rem 1.414rem; margin: 1.919rem 0; }
.wyj5gy h2, .wyj5gy h3 { margin-top: 0; font-size: 1.061rem; text-transform: uppercase; letter-spacing: 0.082em; color: var(--vrclkj); }
.wj01f5 { list-style: none; margin: 0.79rem 0 0; padding: 0; display: grid; gap: 0.585rem; }
.wj01f5 li { margin: 0; padding-left: 1.411rem; position: relative; }
.wj01f5 li::before { content: "\2014"; position: absolute; left: 0; color: var(--vwjob8); font-weight: 700; }
.wlbhn7 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 11.56rem), 1fr)); gap: 1px; background: var(--vj4wxi); border: 1px solid var(--vj4wxi); border-radius: var(--vwf2bl); overflow: hidden; margin: 2.286rem 0; }
.wpuhxt { background: var(--vpe0s9); padding: 1.411rem 1.244rem; }
.wboz0k { font-family: var(--v0eq6w); font-size: clamp(1.694rem, 3.5vw, 2.623rem); font-weight: 800; line-height: 1.05; color: var(--v1cgng); letter-spacing: -0.02em; }
.w6ne6y { font-size: var(--v83mvj); color: var(--vrclkj); margin-top: 0.411rem; line-height: 1.4; }
.wvm49x { background: var(--v1cgng); color: var(--v0j5r0); border-radius: var(--vwf2bl); padding: clamp(1.414rem, 4vw, 2.623rem); margin: 2.885rem 0 1.037rem; text-align: center; }
.wvm49x h2, .wvm49x h3 { color: var(--v0j5r0); margin-top: 0; }
.wvm49x p { color: var(--v0j5r0); opacity: 0.88; margin-inline: auto; max-width: 55ch; }
.wvm49x .w9iaq2 { justify-content: center; }
.wvm49x .w25c8m { color: var(--v0j5r0); border-color: var(--v0j5r0); }
.w7m7l5 img { border-radius: var(--vwf2bl); width: 100%; }
.w7m7l5 figcaption { font-size: var(--v83mvj); color: var(--vrclkj); margin-top: 0.585rem; font-style: italic; }
.wbaq0y { margin: 1.414rem 0; }
.wbaq0y img { border-radius: var(--vwf2bl); }
.wkm1kd { background: var(--vpe0s9); border: 1px solid #392852; border-radius: var(--vwf2bl); padding: 1.414rem; }
.wcah5c { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16.39rem), 1fr)); gap: 1.244rem; margin: 1.414rem 0 1.919rem; }
.wcah5c .wkm1kd { display: flex; flex-direction: column; gap: 0.527rem; }
.wcah5c .wkm1kd img { border-radius: calc(var(--vwf2bl) - 0.242rem); margin-bottom: 0.527rem; aspect-ratio: 16 / 10; object-fit: cover; }
.wcah5c .wkm1kd h2, .wcah5c .wkm1kd h3 { margin: 0; font-size: 1.151rem; }
.wcah5c .wkm1kd p { margin: 0; font-size: var(--v83mvj); color: var(--vrclkj); }
.wcah5c .wkm1kd .wkv6ls { margin-top: auto; padding-top: 0.585rem; font-weight: 700; font-size: var(--v83mvj); color: var(--v711cq); text-decoration: none; }
.wcah5c .wkm1kd .wkv6ls:hover { text-decoration: underline; }
.wmnxcb { margin: 1.414rem 0; }
.wmnxcb img { border-radius: var(--vwf2bl); }
.wmnxcb figcaption { font-size: var(--v83mvj); color: var(--vrclkj); margin-top: 0.527rem; font-style: italic; }
.wjufcs { overflow-x: auto; margin: 1.244rem 0 1.694rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--v83mvj); }
th, td { text-align: left; padding: 0.585rem 0.801rem; border-bottom: 1px solid var(--vj4wxi); vertical-align: top; }
thead th { border-bottom: 2px solid var(--v9e7t5); font-family: var(--vyl0k4); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.102); }
.w44es4 { padding-left: 1.414rem; }
.w44es4 li { margin-bottom: 0.79rem; font-size: var(--v83mvj); color: var(--vrclkj); }
.w44es4 li a { word-break: break-word; }
.wbfdgs ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
.wxgbrq.wb56ja5 { border-bottom: 1px solid var(--vj4wxi); background: var(--vpe0s9); position: sticky; top: 0; z-index: 50; }
.wxgbrq.wb56ja5 .wh0csq { background: var(--vpyffi); color: var(--vrclkj); font-size: var(--v83mvj); }
.wxgbrq.wb56ja5 .wh0csq .container { display: flex; justify-content: flex-end; align-items: center; min-height: 2.103rem; }
.wxgbrq.wb56ja5 .wca6ar .container { display: flex; align-items: center; justify-content: space-between; min-height: var(--vg4uo6); gap: 1.037rem; }
@media (max-width: 761px) {
  .wxgbrq.wb56ja5 .wh0csq { display: none; }
  .wxgbrq.wb56ja5 .wdp3b3 { display: block; }
  .wxgbrq.wb56ja5 .wtcx8o { display: none; position: absolute; top: var(--vg4uo6); left: 0; right: 0; background: var(--vpe0s9); border-bottom: 1px solid var(--vj4wxi); padding: 1.037rem var(--vzz9xg); z-index: 50; }
  .wxgbrq.wb56ja5 .wtcx8o.w6lejb { display: block; }
  .wxgbrq.wb56ja5 .wtcx8o ul { flex-direction: column; gap: 0.79rem; }
}
.wvzy33.wwxy7k3 { position: relative; padding: 0; margin-bottom: 1.919rem; }
.wvzy33.wwxy7k3 .wl1tzl { position: relative; min-height: 300px; background: var(--vpyffi); }
.wvzy33.wwxy7k3 .wl1tzl img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 0; margin: 0; }
.wvzy33.wwxy7k3 .container { position: relative; }
.wvzy33.wwxy7k3 .wvg87o { background: var(--vpe0s9); color: var(--v9e7t5); border-radius: var(--vwf2bl); padding: clamp(1.414rem, 4vw, 2.623rem); max-width: 42.524rem; margin-top: -4.166rem; box-shadow: 0 10px 30px rgba(0,0,0,0.15); position: relative; }
.wvzy33.wwxy7k3 h1 { max-width: 20ch; }
.w1x1m4.w156bk0 { background: var(--v0wehy); color: var(--vdgv9y); margin-top: 4.166rem; padding-block: 2.623rem; }
.w1x1m4.w156bk0 a { color: var(--vdgv9y); text-decoration: none; opacity: 0.85; }
.w1x1m4.w156bk0 a:hover { opacity: 1; text-decoration: underline; }
.w1x1m4.w156bk0 .wcdhns { font-style: italic; opacity: 0.8; margin-bottom: 1.414rem; max-width: 59ch; }
.w1x1m4.w156bk0 .wbfdgs { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 1.414rem; }
.w1x1m4.w156bk0 .wbfdgs h2 { font-size: var(--v83mvj); text-transform: uppercase; letter-spacing: 0.082em; margin: 0 0 0.585rem; opacity: 0.7; }
.w1x1m4.w156bk0 .wbfdgs li { margin-bottom: 0.411rem; font-size: var(--v83mvj); }
.w1x1m4.w156bk0 .wvfe8o { margin-top: 1.694rem; font-size: var(--v83mvj); opacity: 0.6; }
