:root {
  --vbsg89: #717bd6;
  --vevlop: #1e202f;
  --voznqv: #0f122e;
  --vqjki1: #444b88;
  --v7zchj: #8d84e1;
  --vpcamx: #717bd6;
  --vyafsa: #27282a;
  --vfhqun: #3d3e43;
  --volvfy: #898e9f;
  --vk719e: #111212;
  --viq7z2: #151619;
  --v00sv0: #222325;
  --v0okdy: #e2e4e9;
  --vjpoho: #9c9fab;
  --vsk9ow: #53c69c;
  --v5gydr: #e4b558;
  --v7kar2: #de625e;
  --venvio: 74.938rem;
  --vzlfjj: 64ch;
  --vt8udk: #222325;
  --v9awfb: clamp(1.045rem, 3vw, 2.066rem);
  --v86z51: 3.858rem;
  --v1tzm3: 'Plus Jakarta Sans', system-ui, sans-serif;
  --vdbf9j: 'Plus Jakarta Sans', system-ui, sans-serif;
  --vc4x4v: 'Plus Jakarta Sans', system-ui, sans-serif;
  --vginu6: clamp(2.348rem, 4.5vw, 3.534rem);
  --vtqacr: clamp(1.588rem, 3vw, 2.348rem);
  --vp8s74: 1.588rem;
  --veu7k1: 1.008rem;
  --vmznc0: 0.837rem;
  --vl5btm: 1.15;
  --vhuvfc: 1.65;
  --v2a1ki: 0.487rem;
  --v1tuvk: 0.724rem;
  --vvtw0f: #111111;
  --vprnil: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--vdbf9j); font-size: var(--veu7k1); line-height: var(--vhuvfc); color: var(--v0okdy); background: var(--viq7z2); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--v1tzm3); line-height: var(--vl5btm); font-weight: 700; color: var(--v0okdy); text-wrap: balance; }
h1 { font-size: var(--vginu6); letter-spacing: -0.019em; }
h2 { font-size: var(--vtqacr); margin-top: 2.6rem; margin-bottom: 0.724rem; }
h3 { font-size: var(--vp8s74); margin-top: 1.653rem; margin-bottom: 0.487rem; }
p { margin-bottom: 1.045rem; }
a { color: var(--vpcamx); }
ul, ol { margin: 0 0 1.045rem 1.178rem; }
li { margin-bottom: 0.369rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.132); border: 1px solid rgba(128, 128, 128, 0.268); border-radius: 4px; padding: 0.102em 0.35em; font-size: 0.88em; color: var(--v0okdy); }
blockquote { border-left: 3px solid var(--vbsg89); padding-left: 1.045rem; color: var(--vjpoho); margin: 0 0 1.045rem; }
img { max-width: 100%; height: auto; display: block; }
sup.t3b607 a { text-decoration: none; color: var(--v7zchj); font-weight: 600; }
.container { width: 100%; max-width: var(--venvio); margin-inline: auto; padding-inline: var(--v9awfb); }
.tzodea { position: absolute; left: -999px; }
.tzodea:focus { left: 1.045rem; top: 1.045rem; background: var(--v00sv0); padding: 0.487rem 1.045rem; z-index: 100; }
main { display: block; }
.tklicz { font-family: var(--vc4x4v); font-weight: 800; font-size: 1.251rem; color: var(--v0okdy); text-decoration: none; }
.tmo7vr { min-width: 0; }
.tmo7vr ul { display: flex; flex-wrap: wrap; gap: 1.178rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.tmo7vr li { white-space: nowrap; }
.tmo7vr a { color: var(--vjpoho); text-decoration: none; font-size: var(--vmznc0); font-weight: 600; }
.tmo7vr a:hover { color: var(--vpcamx); }
.tlzri8 { display: none; background: none; border: 1px solid var(--vfhqun); border-radius: 6px; padding: 0.394rem 0.631rem; font-size: 1.095rem; line-height: 1; cursor: pointer; color: var(--v0okdy); }
.tf1t6v { font-family: var(--vc4x4v); text-transform: uppercase; letter-spacing: 0.118em; font-size: var(--vmznc0); font-weight: 700; color: var(--v7zchj); margin-bottom: 0.724rem; }
.tcbkii { font-size: 1.251rem; color: var(--vjpoho); margin-top: 1.045rem; max-width: 57ch; }
.ti2ckf { display: flex; flex-wrap: wrap; gap: 0.724rem; margin-top: 1.653rem; }
.tpgejg { display: inline-block; padding: 0.863rem 1.635rem; border-radius: var(--v2a1ki); font-weight: 700; text-decoration: none; font-size: var(--vmznc0); transition: transform 0.146s ease, opacity 0.146s ease; }
.tpgejg:hover { transform: translateY(-1px); }
.tu4p7n { background: var(--vbsg89); color: var(--vvtw0f); }
.tw54h3 { background: transparent; color: var(--vpcamx); border: 1.5px solid var(--vpcamx); }
article > section, main > article { padding-block: 0.487rem; }
.t33vih { padding-block: 1.045rem 3.064rem; }
.t33vih .container > section { max-width: var(--vzlfjj); margin-inline: auto; }
.t33vih .container > section.t92kmb, .t33vih .container > .t92kmb { max-width: none; }
.t33vih .container > section > .txuqzt,
.t33vih .container > section > .tp3vwq,
.t33vih .container > section > .tyuizf,
.t33vih .container > section > .t6zrfu,
.t33vih .container > section > .tpmu1y {
  --vidd30: min(var(--venvio) - 2 * var(--v9awfb), 100vw - 2 * var(--v9awfb));
  width: var(--vidd30);
  max-width: none;
  margin-inline: calc((100% - var(--vidd30)) / 2);
}
@media (max-width: 904px) {
  .t33vih .container > section > .txuqzt,
  .t33vih .container > section > .tp3vwq,
  .t33vih .container > section > .tyuizf,
  .t33vih .container > section > .t6zrfu,
  .t33vih .container > section > .tpmu1y { width: 100%; margin-inline: 0; }
}
.tpmu1y img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--v00sv0); }
.t87ou3 img { aspect-ratio: 16 / 6; object-fit: cover; }
.tyuizf { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.178rem, 3vw, 2.6rem); align-items: center; background: var(--vt8udk, var(--v00sv0)); border: 1px solid var(--vfhqun); border-radius: var(--v1tuvk); padding: clamp(1.178rem, 3vw, 2.348rem); margin: 2.6rem 0; }
.topxze img { border-radius: calc(var(--v1tuvk) - 0.258rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.topxze figcaption { font-size: var(--vmznc0); color: var(--vjpoho); margin-top: 0.631rem; line-height: 1.45; }
.tpxg1t { font-family: var(--vc4x4v); text-transform: uppercase; letter-spacing: 0.102em; font-size: 0.724rem; font-weight: 700; color: var(--v7zchj); margin-bottom: 0.631rem; }
.t3d85i h2, .t3d85i h3 { margin-top: 0; }
.t3d85i p:last-child { margin-bottom: 0; }
@media (max-width: 724px) { .tyuizf { grid-template-columns: 1fr; } }
.telp75 { border-left: 3px solid var(--v7zchj); background: var(--vt8udk, var(--v00sv0)); border-radius: 0 var(--v1tuvk) var(--v1tuvk) 0; padding: 1.178rem 1.588rem; margin: 2.066rem 0; }
.telp75 h2, .telp75 h3 { margin-top: 0; font-size: 1.102rem; text-transform: uppercase; letter-spacing: 0.081em; color: var(--vjpoho); }
.t9yjbg { list-style: none; margin: 0.724rem 0 0; padding: 0; display: grid; gap: 0.631rem; }
.t9yjbg li { margin: 0; padding-left: 1.437rem; position: relative; }
.t9yjbg li::before { content: "\2014"; position: absolute; left: 0; color: var(--v7zchj); font-weight: 700; }
.tp3vwq { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 11.154rem), 1fr)); gap: 1px; background: var(--vfhqun); border: 1px solid var(--vfhqun); border-radius: var(--v1tuvk); overflow: hidden; margin: 2.348rem 0; }
.tuvfs6 { background: var(--v00sv0); padding: 1.437rem 1.178rem; }
.tiy7bb { font-family: var(--vc4x4v); font-size: clamp(1.653rem, 3.5vw, 2.6rem); font-weight: 800; line-height: 1.05; color: var(--vbsg89); letter-spacing: -0.019em; }
.t4lmsp { font-size: var(--vmznc0); color: var(--vjpoho); margin-top: 0.394rem; line-height: 1.4; }
.t6zrfu { background: var(--vbsg89); color: var(--vvtw0f); border-radius: var(--v1tuvk); padding: clamp(1.588rem, 4vw, 2.762rem); margin: 3.064rem 0 1.045rem; text-align: center; }
.t6zrfu h2, .t6zrfu h3 { color: var(--vvtw0f); margin-top: 0; }
.t6zrfu p { color: var(--vvtw0f); opacity: 0.88; margin-inline: auto; max-width: 54ch; }
.t6zrfu .ti2ckf { justify-content: center; }
.t6zrfu .tw54h3 { color: var(--vvtw0f); border-color: var(--vvtw0f); }
.tpmu1y img { border-radius: var(--v1tuvk); width: 100%; }
.tpmu1y figcaption { font-size: var(--vmznc0); color: var(--vjpoho); margin-top: 0.631rem; font-style: italic; }
.t87ou3 { margin: 1.588rem 0; }
.t87ou3 img { border-radius: var(--v1tuvk); }
.tak056 { background: var(--v00sv0); border: 1px solid #3d3e43; border-radius: var(--v1tuvk); padding: 1.588rem; }
.txuqzt { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16.795rem), 1fr)); gap: 1.178rem; margin: 1.588rem 0 2.066rem; }
.txuqzt .tak056 { display: flex; flex-direction: column; gap: 0.487rem; }
.txuqzt .tak056 img { border-radius: calc(var(--v1tuvk) - 0.258rem); margin-bottom: 0.487rem; aspect-ratio: 16 / 10; object-fit: cover; }
.txuqzt .tak056 h2, .txuqzt .tak056 h3 { margin: 0; font-size: 1.251rem; }
.txuqzt .tak056 p { margin: 0; font-size: var(--vmznc0); color: var(--vjpoho); }
.txuqzt .tak056 .tjtju9 { margin-top: auto; padding-top: 0.631rem; font-weight: 700; font-size: var(--vmznc0); color: var(--vpcamx); text-decoration: none; }
.txuqzt .tak056 .tjtju9:hover { text-decoration: underline; }
.tn680s { margin: 1.588rem 0; }
.tn680s img { border-radius: var(--v1tuvk); }
.tn680s figcaption { font-size: var(--vmznc0); color: var(--vjpoho); margin-top: 0.487rem; font-style: italic; }
.ta9k4n { overflow-x: auto; margin: 1.178rem 0 1.653rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--vmznc0); }
th, td { text-align: left; padding: 0.631rem 0.863rem; border-bottom: 1px solid var(--vfhqun); vertical-align: top; }
thead th { border-bottom: 2px solid var(--v0okdy); font-family: var(--v1tzm3); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.094); }
.tfg8d9 { padding-left: 1.588rem; }
.tfg8d9 li { margin-bottom: 0.724rem; font-size: var(--vmznc0); color: var(--vjpoho); }
.tfg8d9 li a { word-break: break-word; }
.tp8amt ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
.tkq3on.t6zj073 { border-bottom: 2px solid var(--v0okdy); background: var(--v00sv0); position: sticky; top: 0; z-index: 50; }
.tkq3on.t6zj073 .container { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; min-height: var(--v86z51); gap: 1.045rem; }
.tkq3on.t6zj073 .tklicz { grid-column: 2; grid-row: 1; text-align: center; }
.tkq3on.t6zj073 .tmo7vr { display: contents; }
.tkq3on.t6zj073 .tavom6 { display: flex; gap: 1.095rem; align-items: center; grid-row: 1; }
.tkq3on.t6zj073 .t6i1dy { grid-column: 1; justify-content: flex-start; }
.tkq3on.t6zj073 .t9kc2r { grid-column: 3; justify-content: flex-end; }
@media (max-width: 764px) {
  .tkq3on.t6zj073 .container { grid-template-columns: 1fr auto; }
  .tkq3on.t6zj073 .tklicz { grid-column: 1; text-align: left; }
  .tkq3on.t6zj073 .tlzri8 { display: block; grid-column: 2; justify-self: end; }
  .tkq3on.t6zj073 .tmo7vr { display: none; grid-column: 1 / -1; }
  .tkq3on.t6zj073 .tmo7vr.ttw2ak { display: block; }
  .tkq3on.t6zj073 .tavom6 { flex-direction: column; gap: 0.487rem; }
}
.tj0iw4.tuefy71 { padding: clamp(2.6rem, 6vw, 5.298rem) 0 clamp(1.588rem, 4vw, 3.064rem); text-align: center; }
.tj0iw4.tuefy71 .container { max-width: 47.936rem; }
.tj0iw4.tuefy71 h1 { margin-inline: auto; max-width: 20ch; }
.tj0iw4.tuefy71 .tcbkii { margin-inline: auto; }
.tj0iw4.tuefy71 .ti2ckf { justify-content: center; }
.tj0iw4.tuefy71 .t87ou3 { margin-inline: auto; }
.tjw3u1.tsuma50 { background: var(--voznqv); color: var(--vprnil); margin-top: 3.858rem; padding-block: 2.6rem; }
.tjw3u1.tsuma50 a { color: var(--vprnil); text-decoration: none; opacity: 0.85; }
.tjw3u1.tsuma50 a:hover { opacity: 1; text-decoration: underline; }
.tjw3u1.tsuma50 .tjg4w9 { font-style: italic; opacity: 0.8; margin-bottom: 1.588rem; max-width: 57ch; }
.tjw3u1.tsuma50 .tp8amt { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 1.588rem; }
.tjw3u1.tsuma50 .tp8amt h2 { font-size: var(--vmznc0); text-transform: uppercase; letter-spacing: 0.081em; margin: 0 0 0.631rem; opacity: 0.7; }
.tjw3u1.tsuma50 .tp8amt li { margin-bottom: 0.394rem; font-size: var(--vmznc0); }
.tjw3u1.tsuma50 .tl2lo1 { margin-top: 1.653rem; font-size: var(--vmznc0); opacity: 0.6; }
