:root {
  --v33xxj: #90cbdf;
  --vc3l9f: #202d32;
  --vbghd1: #112932;
  --vrd85f: #4d8699;
  --vraof1: #94a8e5;
  --vk1mub: #90cbdf;
  --vrm4b8: #222e35;
  --vlyjwx: #354550;
  --v7pp9w: #8498a4;
  --vqvmdc: #101619;
  --v7tpdc: #121b21;
  --vssyb6: #1c2930;
  --vxzf60: #edf0f2;
  --v9px9a: #aab4bb;
  --v4xbz6: #53c69c;
  --vxicdt: #e4b558;
  --vuxq8s: #de625e;
  --vic4s2: 69.045rem;
  --vsl4ot: 64ch;
  --vy9gyu: #1c2930;
  --vxzki5: clamp(0.981rem, 3vw, 1.973rem);
  --vpjsq3: 4.009rem;
  --vi5735: 'Instrument Sans', system-ui, sans-serif;
  --vcnls1: 'Instrument Sans', system-ui, sans-serif;
  --vwhjj5: 'Instrument Sans', system-ui, sans-serif;
  --vx15f8: clamp(2.28rem, 4.5vw, 3.306rem);
  --vmq6bp: clamp(1.499rem, 3vw, 2.28rem);
  --vhevnm: 1.499rem;
  --v3yd5j: 1.055rem;
  --v7hfh2: 0.924rem;
  --v4kjhw: 1.15;
  --vzgxfq: 1.65;
  --vshsnw: 0.488rem;
  --v5b7zq: 0.73rem;
  --vy1s89: #111111;
  --v0k0zb: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--vcnls1); font-size: var(--v3yd5j); line-height: var(--vzgxfq); color: var(--vxzf60); background: var(--v7tpdc); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--vi5735); line-height: var(--v4kjhw); font-weight: 700; color: var(--vxzf60); text-wrap: balance; }
h1 { font-size: var(--vx15f8); letter-spacing: -0.02em; }
h2 { font-size: var(--vmq6bp); margin-top: 2.533rem; margin-bottom: 0.73rem; }
h3 { font-size: var(--vhevnm); margin-top: 1.695rem; margin-bottom: 0.488rem; }
p { margin-bottom: 0.981rem; }
a { color: var(--vk1mub); }
ul, ol { margin: 0 0 0.981rem 1.304rem; }
li { margin-bottom: 0.33rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.14); border: 1px solid rgba(128, 128, 128, 0.312); border-radius: 4px; padding: 0.099em 0.353em; font-size: 0.936em; color: var(--vxzf60); }
blockquote { border-left: 3px solid var(--v33xxj); padding-left: 0.981rem; color: var(--v9px9a); margin: 0 0 0.981rem; }
img { max-width: 100%; height: auto; display: block; }
sup.xb3xhh a { text-decoration: none; color: var(--vraof1); font-weight: 600; }
.container { width: 100%; max-width: var(--vic4s2); margin-inline: auto; padding-inline: var(--vxzki5); }
.xr6ngw { position: absolute; left: -999px; }
.xr6ngw:focus { left: 0.981rem; top: 0.981rem; background: var(--vssyb6); padding: 0.488rem 0.981rem; z-index: 100; }
main { display: block; }
.xtkd6l { font-family: var(--vwhjj5); font-weight: 800; font-size: 1.2rem; color: var(--vxzf60); text-decoration: none; }
.xiv92t { min-width: 0; }
.xiv92t ul { display: flex; flex-wrap: wrap; gap: 1.304rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.xiv92t li { white-space: nowrap; }
.xiv92t a { color: var(--v9px9a); text-decoration: none; font-size: var(--v7hfh2); font-weight: 600; }
.xiv92t a:hover { color: var(--vk1mub); }
.xruzkm { display: none; background: none; border: 1px solid var(--vlyjwx); border-radius: 6px; padding: 0.386rem 0.586rem; font-size: 1.038rem; line-height: 1; cursor: pointer; color: var(--vxzf60); }
.x69cl9 { font-family: var(--vwhjj5); text-transform: uppercase; letter-spacing: 0.126em; font-size: var(--v7hfh2); font-weight: 700; color: var(--vraof1); margin-bottom: 0.73rem; }
.x4t664 { font-size: 1.2rem; color: var(--v9px9a); margin-top: 0.981rem; max-width: 58ch; }
.x582bh { display: flex; flex-wrap: wrap; gap: 0.73rem; margin-top: 1.695rem; }
.x4vaq2 { display: inline-block; padding: 0.838rem 1.61rem; border-radius: var(--vshsnw); font-weight: 700; text-decoration: none; font-size: var(--v7hfh2); transition: transform 0.154s ease, opacity 0.154s ease; }
.x4vaq2:hover { transform: translateY(-1.5px); }
.xq67dd { background: var(--v33xxj); color: var(--vy1s89); }
.xmtscx { background: transparent; color: var(--vk1mub); border: 1.5px solid var(--vk1mub); }
article > section, main > article { padding-block: 0.488rem; }
.x97f7z { padding-block: 0.981rem 3.086rem; }
.x97f7z .container > section { max-width: var(--vsl4ot); margin-inline: auto; }
.x97f7z .container > section.xwh5dd, .x97f7z .container > .xwh5dd { max-width: none; }
.x97f7z .container > section > .xx22w7,
.x97f7z .container > section > .xuhrcc,
.x97f7z .container > section > .xmk10t,
.x97f7z .container > section > .xuffmg,
.x97f7z .container > section > .x4gwq4 {
  --vlc3wm: min(var(--vic4s2) - 2 * var(--vxzki5), 100vw - 2 * var(--vxzki5));
  width: var(--vlc3wm);
  max-width: none;
  margin-inline: calc((100% - var(--vlc3wm)) / 2);
}
@media (max-width: 900px) {
  .x97f7z .container > section > .xx22w7,
  .x97f7z .container > section > .xuhrcc,
  .x97f7z .container > section > .xmk10t,
  .x97f7z .container > section > .xuffmg,
  .x97f7z .container > section > .x4gwq4 { width: 100%; margin-inline: 0; }
}
.x4gwq4 img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--vssyb6); }
.x2qf4l img { aspect-ratio: 16 / 6; object-fit: cover; }
.xmk10t { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.304rem, 3vw, 2.533rem); align-items: center; background: var(--vy9gyu, var(--vssyb6)); border: 1px solid var(--vlyjwx); border-radius: var(--v5b7zq); padding: clamp(1.304rem, 3vw, 2.28rem); margin: 2.533rem 0; }
.x5pn8s img { border-radius: calc(var(--v5b7zq) - 0.242rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.x5pn8s figcaption { font-size: var(--v7hfh2); color: var(--v9px9a); margin-top: 0.586rem; line-height: 1.45; }
.xk3k9n { font-family: var(--vwhjj5); text-transform: uppercase; letter-spacing: 0.099em; font-size: 0.73rem; font-weight: 700; color: var(--vraof1); margin-bottom: 0.586rem; }
.xu2g5g h2, .xu2g5g h3 { margin-top: 0; }
.xu2g5g p:last-child { margin-bottom: 0; }
@media (max-width: 720px) { .xmk10t { grid-template-columns: 1fr; } }
.xd8xv7 { border-left: 3px solid var(--vraof1); background: var(--vy9gyu, var(--vssyb6)); border-radius: 0 var(--v5b7zq) var(--v5b7zq) 0; padding: 1.304rem 1.499rem; margin: 1.973rem 0; }
.xd8xv7 h2, .xd8xv7 h3 { margin-top: 0; font-size: 1.003rem; text-transform: uppercase; letter-spacing: 0.083em; color: var(--v9px9a); }
.xgvmee { list-style: none; margin: 0.73rem 0 0; padding: 0; display: grid; gap: 0.586rem; }
.xgvmee li { margin: 0; padding-left: 1.405rem; position: relative; }
.xgvmee li::before { content: "\2014"; position: absolute; left: 0; color: var(--vraof1); font-weight: 700; }
.xuhrcc { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 11.352rem), 1fr)); gap: 1px; background: var(--vlyjwx); border: 1px solid var(--vlyjwx); border-radius: var(--v5b7zq); overflow: hidden; margin: 2.28rem 0; }
.x96yyc { background: var(--vssyb6); padding: 1.405rem 1.304rem; }
.x0dkq1 { font-family: var(--vwhjj5); font-size: clamp(1.695rem, 3.5vw, 2.533rem); font-weight: 800; line-height: 1.05; color: var(--v33xxj); letter-spacing: -0.02em; }
.xig1xv { font-size: var(--v7hfh2); color: var(--v9px9a); margin-top: 0.386rem; line-height: 1.4; }
.xuffmg { background: var(--v33xxj); color: var(--vy1s89); border-radius: var(--v5b7zq); padding: clamp(1.499rem, 4vw, 2.905rem); margin: 3.086rem 0 0.981rem; text-align: center; }
.xuffmg h2, .xuffmg h3 { color: var(--vy1s89); margin-top: 0; }
.xuffmg p { color: var(--vy1s89); opacity: 0.88; margin-inline: auto; max-width: 54ch; }
.xuffmg .x582bh { justify-content: center; }
.xuffmg .xmtscx { color: var(--vy1s89); border-color: var(--vy1s89); }
.x4gwq4 img { border-radius: var(--v5b7zq); width: 100%; }
.x4gwq4 figcaption { font-size: var(--v7hfh2); color: var(--v9px9a); margin-top: 0.586rem; font-style: italic; }
.x2qf4l { margin: 1.499rem 0; }
.x2qf4l img { border-radius: var(--v5b7zq); }
.xtg65w { background: var(--vssyb6); border: 1px solid #354550; border-radius: var(--v5b7zq); padding: 1.499rem; }
.xx22w7 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16.937rem), 1fr)); gap: 1.304rem; margin: 1.499rem 0 1.973rem; }
.xx22w7 .xtg65w { display: flex; flex-direction: column; gap: 0.488rem; }
.xx22w7 .xtg65w img { border-radius: calc(var(--v5b7zq) - 0.242rem); margin-bottom: 0.488rem; aspect-ratio: 16 / 10; object-fit: cover; }
.xx22w7 .xtg65w h2, .xx22w7 .xtg65w h3 { margin: 0; font-size: 1.2rem; }
.xx22w7 .xtg65w p { margin: 0; font-size: var(--v7hfh2); color: var(--v9px9a); }
.xx22w7 .xtg65w .xh6rwn { margin-top: auto; padding-top: 0.586rem; font-weight: 700; font-size: var(--v7hfh2); color: var(--vk1mub); text-decoration: none; }
.xx22w7 .xtg65w .xh6rwn:hover { text-decoration: underline; }
.xjjlqa { margin: 1.499rem 0; }
.xjjlqa img { border-radius: var(--v5b7zq); }
.xjjlqa figcaption { font-size: var(--v7hfh2); color: var(--v9px9a); margin-top: 0.488rem; font-style: italic; }
.x1zrl9 { overflow-x: auto; margin: 1.304rem 0 1.695rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--v7hfh2); }
th, td { text-align: left; padding: 0.586rem 0.838rem; border-bottom: 1px solid var(--vlyjwx); vertical-align: top; }
thead th { border-bottom: 2px solid var(--vxzf60); font-family: var(--vi5735); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.102); }
.xthle7 { padding-left: 1.499rem; }
.xthle7 li { margin-bottom: 0.73rem; font-size: var(--v7hfh2); color: var(--v9px9a); }
.xthle7 li a { word-break: break-word; }
.xvev1j ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
.xgh65x.xm9u216 { background: var(--vrm4b8); border-bottom: 3px solid var(--vxzf60); position: sticky; top: 0; z-index: 50; }
.xgh65x.xm9u216 .container { display: flex; align-items: baseline; justify-content: space-between; min-height: var(--vpjsq3); gap: 0.981rem; }
.xgh65x.xm9u216 .xtkd6l { font-size: 1.405rem; letter-spacing: -0.01em; }
.xgh65x.xm9u216 .xiv92t a { text-transform: uppercase; letter-spacing: 0.062em; font-size: 0.834rem; }
@media (max-width: 760px) {
  .xgh65x.xm9u216 .xruzkm { display: block; }
  .xgh65x.xm9u216 .xiv92t { display: none; position: absolute; top: var(--vpjsq3); left: 0; right: 0; background: var(--vrm4b8); border-bottom: 3px solid var(--vxzf60); padding: 0.981rem var(--vxzki5); z-index: 50; }
  .xgh65x.xm9u216 .xiv92t.x5pvzq { display: block; }
  .xgh65x.xm9u216 .xiv92t ul { flex-direction: column; gap: 0.73rem; }
}
.xyf7hq.xipdcl1 { padding: clamp(2.533rem, 6vw, 4.867rem) 0 clamp(1.499rem, 4vw, 3.086rem); text-align: center; }
.xyf7hq.xipdcl1 .container { max-width: 49.748rem; }
.xyf7hq.xipdcl1 h1 { margin-inline: auto; max-width: 19ch; }
.xyf7hq.xipdcl1 .x4t664 { margin-inline: auto; }
.xyf7hq.xipdcl1 .x582bh { justify-content: center; }
.xyf7hq.xipdcl1 .x2qf4l { margin-inline: auto; }
.xfx0jv.xyzpaj4 { margin-top: 4.009rem; }
.xfx0jv.xyzpaj4 .x8jbif { background: var(--vrm4b8); padding-block: 2.533rem; }
.xfx0jv.xyzpaj4 .x8jbif a { color: var(--v9px9a); text-decoration: none; }
.xfx0jv.xyzpaj4 .x8jbif a:hover { color: var(--vk1mub); text-decoration: underline; }
.xfx0jv.xyzpaj4 .xvev1j { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 1.499rem; }
.xfx0jv.xyzpaj4 .xvev1j h2 { font-size: var(--v7hfh2); text-transform: uppercase; letter-spacing: 0.083em; margin: 0 0 0.586rem; color: var(--v9px9a); }
.xfx0jv.xyzpaj4 .xvev1j li { margin-bottom: 0.386rem; font-size: var(--v7hfh2); }
.xfx0jv.xyzpaj4 .xh83m5 { background: var(--vbghd1); color: var(--v0k0zb); padding-block: 1.304rem; }
.xfx0jv.xyzpaj4 .xh83m5 .container { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 0.73rem; }
.xfx0jv.xyzpaj4 .xh83m5 a { color: var(--v0k0zb); }
.xfx0jv.xyzpaj4 .xqptlv { font-style: italic; opacity: 0.85; margin: 0; }
.xfx0jv.xyzpaj4 .xsy3wv { font-size: var(--v7hfh2); opacity: 0.65; margin: 0; }
