:root {
  --v8kly4: #c8e36d;
  --vaa172: #2b2f1e;
  --v5c4uu: #272e0f;
  --vrcdik: #7f933e;
  --vgnmck: #c683ec;
  --vg22ru: #c8e36d;
  --vzfwlx: #231a37;
  --vn2mva: #372a55;
  --v4ke4n: #8a7cab;
  --vnl4c3: #0f0b19;
  --v5em3x: #130d21;
  --vp4pt5: #1e1532;
  --vc9ml5: #eceaf0;
  --v3dbwj: #a6a0b6;
  --vqeozh: #53c69c;
  --v9lpqm: #e4b558;
  --vryt6h: #de625e;
  --vjpy3h: 68.311rem;
  --v5585q: 71ch;
  --vdrlqp: #1e1532;
  --vll4vo: clamp(1.005rem, 3vw, 1.987rem);
  --v04mdy: 4.231rem;
  --v9o06c: 'Red Hat Display', system-ui, sans-serif;
  --vpd62e: 'Red Hat Text', system-ui, sans-serif;
  --v8fjns: 'Red Hat Display', system-ui, sans-serif;
  --v81zyz: clamp(2.195rem, 4.5vw, 3.644rem);
  --vvyffi: clamp(1.575rem, 3vw, 2.195rem);
  --viqswx: 1.575rem;
  --vyu2i4: 1.041rem;
  --vd87en: 0.881rem;
  --v0ut9t: 1.15;
  --vn6ngx: 1.65;
  --vsu833: 0.492rem;
  --vzzbf5: 0.729rem;
  --va8kr0: #111111;
  --vw9h5y: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--vpd62e); font-size: var(--vyu2i4); line-height: var(--vn6ngx); color: var(--vc9ml5); background: var(--v5em3x); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--v9o06c); line-height: var(--v0ut9t); font-weight: 700; color: var(--vc9ml5); text-wrap: balance; }
h1 { font-size: var(--v81zyz); letter-spacing: -0.02em; }
h2 { font-size: var(--vvyffi); margin-top: 2.441rem; margin-bottom: 0.729rem; }
h3 { font-size: var(--viqswx); margin-top: 1.829rem; margin-bottom: 0.492rem; }
p { margin-bottom: 1.005rem; }
a { color: var(--vg22ru); }
ul, ol { margin: 0 0 1.005rem 1.213rem; }
li { margin-bottom: 0.349rem; }
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.282); border-radius: 4px; padding: 0.102em 0.361em; font-size: 0.889em; color: var(--vc9ml5); }
blockquote { border-left: 3px solid var(--v8kly4); padding-left: 1.005rem; color: var(--v3dbwj); margin: 0 0 1.005rem; }
img { max-width: 100%; height: auto; display: block; }
sup.q08yeg a { text-decoration: none; color: var(--vgnmck); font-weight: 600; }
.container { width: 100%; max-width: var(--vjpy3h); margin-inline: auto; padding-inline: var(--vll4vo); }
.q2pokb { position: absolute; left: -999px; }
.q2pokb:focus { left: 1.005rem; top: 1.005rem; background: var(--vp4pt5); padding: 0.492rem 1.005rem; z-index: 100; }
main { display: block; }
.qrwids { font-family: var(--v8fjns); font-weight: 800; font-size: 1.2rem; color: var(--vc9ml5); text-decoration: none; }
.qlvlfc { min-width: 0; }
.qlvlfc ul { display: flex; flex-wrap: wrap; gap: 1.213rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.qlvlfc li { white-space: nowrap; }
.qlvlfc a { color: var(--v3dbwj); text-decoration: none; font-size: var(--vd87en); font-weight: 600; }
.qlvlfc a:hover { color: var(--vg22ru); }
.qqo573 { display: none; background: none; border: 1px solid var(--vn2mva); border-radius: 6px; padding: 0.419rem 0.605rem; font-size: 1.091rem; line-height: 1; cursor: pointer; color: var(--vc9ml5); }
.qg4ac6 { font-family: var(--v8fjns); text-transform: uppercase; letter-spacing: 0.118em; font-size: var(--vd87en); font-weight: 700; color: var(--vgnmck); margin-bottom: 0.729rem; }
.q1yl87 { font-size: 1.2rem; color: var(--v3dbwj); margin-top: 1.005rem; max-width: 63ch; }
.q8hg0q { display: flex; flex-wrap: wrap; gap: 0.729rem; margin-top: 1.829rem; }
.q8gcdt { display: inline-block; padding: 0.859rem 1.506rem; border-radius: var(--vsu833); font-weight: 700; text-decoration: none; font-size: var(--vd87en); transition: transform 0.15s ease, opacity 0.15s ease; }
.q8gcdt:hover { transform: translateY(-1px); }
.qkvvne { background: var(--v8kly4); color: var(--va8kr0); }
.q4r5nq { background: transparent; color: var(--vg22ru); border: 1.5px solid var(--vg22ru); }
article > section, main > article { padding-block: 0.492rem; }
.q0ndz8 { padding-block: 1.005rem 2.986rem; }
.q0ndz8 .container > section { max-width: var(--v5585q); margin-inline: auto; }
.q0ndz8 .container > section.qnoz0s, .q0ndz8 .container > .qnoz0s { max-width: none; }
.q0ndz8 .container > section > .qw69ds,
.q0ndz8 .container > section > .qny8f7,
.q0ndz8 .container > section > .qc6nbq,
.q0ndz8 .container > section > .q0c6mt,
.q0ndz8 .container > section > .qejp5l {
  --vobehn: min(var(--vjpy3h) - 2 * var(--vll4vo), 100vw - 2 * var(--vll4vo));
  width: var(--vobehn);
  max-width: none;
  margin-inline: calc((100% - var(--vobehn)) / 2);
}
@media (max-width: 905px) {
  .q0ndz8 .container > section > .qw69ds,
  .q0ndz8 .container > section > .qny8f7,
  .q0ndz8 .container > section > .qc6nbq,
  .q0ndz8 .container > section > .q0c6mt,
  .q0ndz8 .container > section > .qejp5l { width: 100%; margin-inline: 0; }
}
.qejp5l img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--vp4pt5); }
.q4omoi img { aspect-ratio: 16 / 6; object-fit: cover; }
.qc6nbq { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.213rem, 3vw, 2.441rem); align-items: center; background: var(--vdrlqp, var(--vp4pt5)); border: 1px solid var(--vn2mva); border-radius: var(--vzzbf5); padding: clamp(1.213rem, 3vw, 2.195rem); margin: 2.441rem 0; }
.q2xuef img { border-radius: calc(var(--vzzbf5) - 0.255rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.q2xuef figcaption { font-size: var(--vd87en); color: var(--v3dbwj); margin-top: 0.605rem; line-height: 1.45; }
.qf1nls { font-family: var(--v8fjns); text-transform: uppercase; letter-spacing: 0.102em; font-size: 0.729rem; font-weight: 700; color: var(--vgnmck); margin-bottom: 0.605rem; }
.q56w8x h2, .q56w8x h3 { margin-top: 0; }
.q56w8x p:last-child { margin-bottom: 0; }
@media (max-width: 725px) { .qc6nbq { grid-template-columns: 1fr; } }
.q0mug2 { border-left: 3px solid var(--vgnmck); background: var(--vdrlqp, var(--vp4pt5)); border-radius: 0 var(--vzzbf5) var(--vzzbf5) 0; padding: 1.213rem 1.575rem; margin: 1.987rem 0; }
.q0mug2 h2, .q0mug2 h3 { margin-top: 0; font-size: 1.033rem; text-transform: uppercase; letter-spacing: 0.081em; color: var(--v3dbwj); }
.q5krk1 { list-style: none; margin: 0.729rem 0 0; padding: 0; display: grid; gap: 0.605rem; }
.q5krk1 li { margin: 0; padding-left: 1.473rem; position: relative; }
.q5krk1 li::before { content: "\2014"; position: absolute; left: 0; color: var(--vgnmck); font-weight: 700; }
.qny8f7 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 10.863rem), 1fr)); gap: 1px; background: var(--vn2mva); border: 1px solid var(--vn2mva); border-radius: var(--vzzbf5); overflow: hidden; margin: 2.195rem 0; }
.q4dtq9 { background: var(--vp4pt5); padding: 1.473rem 1.213rem; }
.qk8z84 { font-family: var(--v8fjns); font-size: clamp(1.829rem, 3.5vw, 2.441rem); font-weight: 800; line-height: 1.05; color: var(--v8kly4); letter-spacing: -0.02em; }
.qmwc96 { font-size: var(--vd87en); color: var(--v3dbwj); margin-top: 0.419rem; line-height: 1.4; }
.q0c6mt { background: var(--v8kly4); color: var(--va8kr0); border-radius: var(--vzzbf5); padding: clamp(1.575rem, 4vw, 2.617rem); margin: 2.986rem 0 1.005rem; text-align: center; }
.q0c6mt h2, .q0c6mt h3 { color: var(--va8kr0); margin-top: 0; }
.q0c6mt p { color: var(--va8kr0); opacity: 0.88; margin-inline: auto; max-width: 54ch; }
.q0c6mt .q8hg0q { justify-content: center; }
.q0c6mt .q4r5nq { color: var(--va8kr0); border-color: var(--va8kr0); }
.qejp5l img { border-radius: var(--vzzbf5); width: 100%; }
.qejp5l figcaption { font-size: var(--vd87en); color: var(--v3dbwj); margin-top: 0.605rem; font-style: italic; }
.q4omoi { margin: 1.575rem 0; }
.q4omoi img { border-radius: var(--vzzbf5); }
.qit55p { background: var(--vp4pt5); border: 1px solid #372a55; border-radius: var(--vzzbf5); padding: 1.575rem; }
.qw69ds { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15.376rem), 1fr)); gap: 1.213rem; margin: 1.575rem 0 1.987rem; }
.qw69ds .qit55p { display: flex; flex-direction: column; gap: 0.492rem; }
.qw69ds .qit55p img { border-radius: calc(var(--vzzbf5) - 0.255rem); margin-bottom: 0.492rem; aspect-ratio: 16 / 10; object-fit: cover; }
.qw69ds .qit55p h2, .qw69ds .qit55p h3 { margin: 0; font-size: 1.2rem; }
.qw69ds .qit55p p { margin: 0; font-size: var(--vd87en); color: var(--v3dbwj); }
.qw69ds .qit55p .q19vnk { margin-top: auto; padding-top: 0.605rem; font-weight: 700; font-size: var(--vd87en); color: var(--vg22ru); text-decoration: none; }
.qw69ds .qit55p .q19vnk:hover { text-decoration: underline; }
.qdmzq3 { margin: 1.575rem 0; }
.qdmzq3 img { border-radius: var(--vzzbf5); }
.qdmzq3 figcaption { font-size: var(--vd87en); color: var(--v3dbwj); margin-top: 0.492rem; font-style: italic; }
.q5varw { overflow-x: auto; margin: 1.213rem 0 1.829rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--vd87en); }
th, td { text-align: left; padding: 0.605rem 0.859rem; border-bottom: 1px solid var(--vn2mva); vertical-align: top; }
thead th { border-bottom: 2px solid var(--vc9ml5); font-family: var(--v9o06c); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.08); }
.qwtx7o { padding-left: 1.575rem; }
.qwtx7o li { margin-bottom: 0.729rem; font-size: var(--vd87en); color: var(--v3dbwj); }
.qwtx7o li a { word-break: break-word; }
.qjbs70 ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
.qquv6u.qvvyee5 { border-bottom: 1px solid var(--vn2mva); background: var(--vp4pt5); position: sticky; top: 0; z-index: 50; }
.qquv6u.qvvyee5 .qml6yi { background: var(--vaa172); color: var(--v3dbwj); font-size: var(--vd87en); }
.qquv6u.qvvyee5 .qml6yi .container { display: flex; justify-content: flex-end; align-items: center; min-height: 2.206rem; }
.qquv6u.qvvyee5 .qtnzzn .container { display: flex; align-items: center; justify-content: space-between; min-height: var(--v04mdy); gap: 1.005rem; }
@media (max-width: 765px) {
  .qquv6u.qvvyee5 .qml6yi { display: none; }
  .qquv6u.qvvyee5 .qqo573 { display: block; }
  .qquv6u.qvvyee5 .qlvlfc { display: none; position: absolute; top: var(--v04mdy); left: 0; right: 0; background: var(--vp4pt5); border-bottom: 1px solid var(--vn2mva); padding: 1.005rem var(--vll4vo); z-index: 50; }
  .qquv6u.qvvyee5 .qlvlfc.qvlrd3 { display: block; }
  .qquv6u.qvvyee5 .qlvlfc ul { flex-direction: column; gap: 0.729rem; }
}
.qh0urj.qfns004 { padding: clamp(2.441rem, 6vw, 4.362rem) 0 clamp(1.575rem, 4vw, 2.441rem); }
.qh0urj.qfns004 .container { max-width: 53.017rem; }
.qh0urj.qfns004 .qg4ac6 { border-bottom: 2px solid var(--vc9ml5); padding-bottom: 0.729rem; margin-bottom: 1.213rem; }
.qh0urj.qfns004 h1 { max-width: 25ch; }
.qh0urj.qfns004 .q1yl87 { border-top: 1px solid var(--vn2mva); padding-top: 1.005rem; margin-top: 1.213rem; }
.qh0urj.qfns004 .q4omoi { border: 1px solid var(--vn2mva); padding: 0.492rem; margin-top: 1.575rem; }
.qyl1b0.qzhpzk1 { background: var(--vp4pt5); border-top: 1px solid var(--vn2mva); margin-top: 4.231rem; padding-block: 1.987rem; }
.qyl1b0.qzhpzk1 a { color: var(--v3dbwj); text-decoration: none; }
.qyl1b0.qzhpzk1 a:hover { color: var(--vg22ru); text-decoration: underline; }
.qyl1b0.qzhpzk1 .q5jt2l { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1.005rem; }
.qyl1b0.qzhpzk1 .qr51zs { font-style: italic; color: var(--v3dbwj); margin: 0; max-width: 63ch; }
.qyl1b0.qzhpzk1 .qsici0 { display: flex; flex-wrap: wrap; gap: 1.005rem; font-size: var(--vd87en); }
.qyl1b0.qzhpzk1 .qsxkeg { width: 100%; margin-top: 0.492rem; font-size: var(--vd87en); color: var(--v3dbwj); }
