:root {
  --vycdo3: #5899da;
  --vhdeyv: #1a2128;
  --vhmfo9: #0d1a26;
  --vb4ezb: #3a5e82;
  --vnm1gx: #6cd5e5;
  --vbac9r: #5899da;
  --vwv4c8: #1c242c;
  --vopal1: #2f3b46;
  --vfsp9c: #8494a4;
  --ve1ndg: #0a0d10;
  --vn9wtw: #0c1217;
  --vxeaji: #171f27;
  --v2f0t8: #e6ebef;
  --vhvate: #9ba8b5;
  --vpjjti: #53c69c;
  --v20151: #e4b558;
  --vfinyw: #de625e;
  --vyymv2: 74.955rem;
  --vbqe9d: 67ch;
  --vlm6he: #171f27;
  --vlwa7t: clamp(0.985rem, 3vw, 1.921rem);
  --v4866v: 4.122rem;
  --v1ns4l: 'Albert Sans', system-ui, sans-serif;
  --vg1wql: 'Albert Sans', system-ui, sans-serif;
  --vreb85: 'Albert Sans', system-ui, sans-serif;
  --vylo14: clamp(2.188rem, 4.5vw, 3.657rem);
  --voaoxl: clamp(1.428rem, 3vw, 2.188rem);
  --vize9i: 1.428rem;
  --v91xe3: 1.003rem;
  --v2mi22: 0.895rem;
  --vp5n2o: 1.15;
  --vl2yqy: 1.65;
  --vqxrkw: 0.473rem;
  --v6uj9m: 0.75rem;
  --vg2zit: #111111;
  --v11iqz: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--vg1wql); font-size: var(--v91xe3); line-height: var(--vl2yqy); color: var(--v2f0t8); background: var(--vn9wtw); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--v1ns4l); line-height: var(--vp5n2o); font-weight: 700; color: var(--v2f0t8); text-wrap: balance; }
h1 { font-size: var(--vylo14); letter-spacing: -0.02em; }
h2 { font-size: var(--voaoxl); margin-top: 2.493rem; margin-bottom: 0.75rem; }
h3 { font-size: var(--vize9i); margin-top: 1.677rem; margin-bottom: 0.473rem; }
p { margin-bottom: 0.985rem; }
a { color: var(--vbac9r); }
ul, ol { margin: 0 0 0.985rem 1.32rem; }
li { margin-bottom: 0.36rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.142); border: 1px solid rgba(128, 128, 128, 0.327); border-radius: 4px; padding: 0.101em 0.347em; font-size: 0.87em; color: var(--v2f0t8); }
blockquote { border-left: 3px solid var(--vycdo3); padding-left: 0.985rem; color: var(--vhvate); margin: 0 0 0.985rem; }
img { max-width: 100%; height: auto; display: block; }
sup.hsmhlt a { text-decoration: none; color: var(--vnm1gx); font-weight: 600; }
.container { width: 100%; max-width: var(--vyymv2); margin-inline: auto; padding-inline: var(--vlwa7t); }
.hcoh98 { position: absolute; left: -999px; }
.hcoh98:focus { left: 0.985rem; top: 0.985rem; background: var(--vxeaji); padding: 0.473rem 0.985rem; z-index: 100; }
main { display: block; }
.hkky81 { font-family: var(--vreb85); font-weight: 800; font-size: 1.144rem; color: var(--v2f0t8); text-decoration: none; }
.hedaop { min-width: 0; }
.hedaop ul { display: flex; flex-wrap: wrap; gap: 1.32rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.hedaop li { white-space: nowrap; }
.hedaop a { color: var(--vhvate); text-decoration: none; font-size: var(--v2mi22); font-weight: 600; }
.hedaop a:hover { color: var(--vbac9r); }
.hquc1m { display: none; background: none; border: 1px solid var(--vopal1); border-radius: 6px; padding: 0.401rem 0.633rem; font-size: 1.134rem; line-height: 1; cursor: pointer; color: var(--v2f0t8); }
.h41c9d { font-family: var(--vreb85); text-transform: uppercase; letter-spacing: 0.119em; font-size: var(--v2mi22); font-weight: 700; color: var(--vnm1gx); margin-bottom: 0.75rem; }
.hhsdq8 { font-size: 1.144rem; color: var(--vhvate); margin-top: 0.985rem; max-width: 57ch; }
.hju4up { display: flex; flex-wrap: wrap; gap: 0.75rem; margin-top: 1.677rem; }
.h7m5em { display: inline-block; padding: 0.85rem 1.549rem; border-radius: var(--vqxrkw); font-weight: 700; text-decoration: none; font-size: var(--v2mi22); transition: transform 0.145s ease, opacity 0.145s ease; }
.h7m5em:hover { transform: translateY(-1px); }
.h0gkcl { background: var(--vycdo3); color: var(--vg2zit); }
.h5bxot { background: transparent; color: var(--vbac9r); border: 1.5px solid var(--vbac9r); }
article > section, main > article { padding-block: 0.473rem; }
.hsqyb7 { padding-block: 0.985rem 2.863rem; }
.hsqyb7 .container > section { max-width: var(--vbqe9d); margin-inline: auto; }
.hsqyb7 .container > section.h799px, .hsqyb7 .container > .h799px { max-width: none; }
.hsqyb7 .container > section > .h64kor,
.hsqyb7 .container > section > .hp0rtk,
.hsqyb7 .container > section > .hlw0ix,
.hsqyb7 .container > section > .hjbkd0,
.hsqyb7 .container > section > .hnnaq0 {
  --vdmyci: min(var(--vyymv2) - 2 * var(--vlwa7t), 100vw - 2 * var(--vlwa7t));
  width: var(--vdmyci);
  max-width: none;
  margin-inline: calc((100% - var(--vdmyci)) / 2);
}
@media (max-width: 904px) {
  .hsqyb7 .container > section > .h64kor,
  .hsqyb7 .container > section > .hp0rtk,
  .hsqyb7 .container > section > .hlw0ix,
  .hsqyb7 .container > section > .hjbkd0,
  .hsqyb7 .container > section > .hnnaq0 { width: 100%; margin-inline: 0; }
}
.hnnaq0 img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--vxeaji); }
.hzq7z5 img { aspect-ratio: 16 / 6; object-fit: cover; }
.hlw0ix { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.32rem, 3vw, 2.493rem); align-items: center; background: var(--vlm6he, var(--vxeaji)); border: 1px solid var(--vopal1); border-radius: var(--v6uj9m); padding: clamp(1.32rem, 3vw, 2.188rem); margin: 2.493rem 0; }
.hsl5l4 img { border-radius: calc(var(--v6uj9m) - 0.249rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.hsl5l4 figcaption { font-size: var(--v2mi22); color: var(--vhvate); margin-top: 0.633rem; line-height: 1.45; }
.hnenkv { font-family: var(--vreb85); text-transform: uppercase; letter-spacing: 0.101em; font-size: 0.75rem; font-weight: 700; color: var(--vnm1gx); margin-bottom: 0.633rem; }
.hojreo h2, .hojreo h3 { margin-top: 0; }
.hojreo p:last-child { margin-bottom: 0; }
@media (max-width: 724px) { .hlw0ix { grid-template-columns: 1fr; } }
.hn80g7 { border-left: 3px solid var(--vnm1gx); background: var(--vlm6he, var(--vxeaji)); border-radius: 0 var(--v6uj9m) var(--v6uj9m) 0; padding: 1.32rem 1.428rem; margin: 1.921rem 0; }
.hn80g7 h2, .hn80g7 h3 { margin-top: 0; font-size: 1.055rem; text-transform: uppercase; letter-spacing: 0.082em; color: var(--vhvate); }
.hv5122 { list-style: none; margin: 0.75rem 0 0; padding: 0; display: grid; gap: 0.633rem; }
.hv5122 li { margin: 0; padding-left: 1.416rem; position: relative; }
.hv5122 li::before { content: "\2014"; position: absolute; left: 0; color: var(--vnm1gx); font-weight: 700; }
.hp0rtk { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 11.484rem), 1fr)); gap: 1px; background: var(--vopal1); border: 1px solid var(--vopal1); border-radius: var(--v6uj9m); overflow: hidden; margin: 2.188rem 0; }
.hxpoyo { background: var(--vxeaji); padding: 1.416rem 1.32rem; }
.hew2r9 { font-family: var(--vreb85); font-size: clamp(1.677rem, 3.5vw, 2.493rem); font-weight: 800; line-height: 1.05; color: var(--vycdo3); letter-spacing: -0.02em; }
.h6w6pb { font-size: var(--v2mi22); color: var(--vhvate); margin-top: 0.401rem; line-height: 1.4; }
.hjbkd0 { background: var(--vycdo3); color: var(--vg2zit); border-radius: var(--v6uj9m); padding: clamp(1.428rem, 4vw, 2.676rem); margin: 2.863rem 0 0.985rem; text-align: center; }
.hjbkd0 h2, .hjbkd0 h3 { color: var(--vg2zit); margin-top: 0; }
.hjbkd0 p { color: var(--vg2zit); opacity: 0.88; margin-inline: auto; max-width: 59ch; }
.hjbkd0 .hju4up { justify-content: center; }
.hjbkd0 .h5bxot { color: var(--vg2zit); border-color: var(--vg2zit); }
.hnnaq0 img { border-radius: var(--v6uj9m); width: 100%; }
.hnnaq0 figcaption { font-size: var(--v2mi22); color: var(--vhvate); margin-top: 0.633rem; font-style: italic; }
.hzq7z5 { margin: 1.428rem 0; }
.hzq7z5 img { border-radius: var(--v6uj9m); }
.he6eh4 { background: var(--vxeaji); border: 1px solid #2f3b46; border-radius: var(--v6uj9m); padding: 1.428rem; }
.h64kor { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16.776rem), 1fr)); gap: 1.32rem; margin: 1.428rem 0 1.921rem; }
.h64kor .he6eh4 { display: flex; flex-direction: column; gap: 0.473rem; }
.h64kor .he6eh4 img { border-radius: calc(var(--v6uj9m) - 0.249rem); margin-bottom: 0.473rem; aspect-ratio: 16 / 10; object-fit: cover; }
.h64kor .he6eh4 h2, .h64kor .he6eh4 h3 { margin: 0; font-size: 1.144rem; }
.h64kor .he6eh4 p { margin: 0; font-size: var(--v2mi22); color: var(--vhvate); }
.h64kor .he6eh4 .hjgvej { margin-top: auto; padding-top: 0.633rem; font-weight: 700; font-size: var(--v2mi22); color: var(--vbac9r); text-decoration: none; }
.h64kor .he6eh4 .hjgvej:hover { text-decoration: underline; }
.hz0112 { margin: 1.428rem 0; }
.hz0112 img { border-radius: var(--v6uj9m); }
.hz0112 figcaption { font-size: var(--v2mi22); color: var(--vhvate); margin-top: 0.473rem; font-style: italic; }
.h3oxjl { overflow-x: auto; margin: 1.32rem 0 1.677rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--v2mi22); }
th, td { text-align: left; padding: 0.633rem 0.85rem; border-bottom: 1px solid var(--vopal1); vertical-align: top; }
thead th { border-bottom: 2px solid var(--v2f0t8); font-family: var(--v1ns4l); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.095); }
.h3121n { padding-left: 1.428rem; }
.h3121n li { margin-bottom: 0.75rem; font-size: var(--v2mi22); color: var(--vhvate); }
.h3121n li a { word-break: break-word; }
.hcusyz ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
.hwpva1.htrk712 { border-bottom: 1px solid var(--vopal1); background: var(--vxeaji); position: sticky; top: 0; z-index: 50; }
.hwpva1.htrk712 .container { display: flex; align-items: center; justify-content: space-between; min-height: var(--v4866v); gap: 0.985rem; }
@media (max-width: 863px) {
  .hwpva1.htrk712 .hquc1m { display: block; }
  .hwpva1.htrk712 .hedaop { display: none; position: absolute; top: var(--v4866v); left: 0; right: 0; background: var(--vxeaji); border-bottom: 1px solid var(--vopal1); padding: 0.985rem var(--vlwa7t); z-index: 50; }
  .hwpva1.htrk712 .hedaop.huee0a { display: block; }
  .hwpva1.htrk712 .hedaop ul { flex-direction: column; gap: 0.75rem; }
}
@media (min-width: 864px) {
  body.hz0m7c2 { padding-left: 14.703rem; }
  .hwpva1.htrk712 { position: fixed; top: 0; left: 0; bottom: 0; width: 14.703rem; border-right: 1px solid var(--vopal1); border-bottom: none; }
  .hwpva1.htrk712 .container { flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 1.428rem; min-height: 0; padding-top: 1.921rem; max-width: none; }
  .hwpva1.htrk712 .hedaop ul { flex-direction: column; gap: 0.75rem; align-items: flex-start; }
  .hwpva1.htrk712 .hquc1m { display: none; }
}
.hwax2y.hsx2r50 { padding: clamp(2.493rem, 6vw, 4.96rem) 0 clamp(1.428rem, 4vw, 2.863rem); }
.hwax2y.hsx2r50 .container { max-width: min(var(--vyymv2), 53.527rem); }
.hwax2y.hsx2r50 h1 { max-width: 21ch; }
.h9tbmn.h62tgn0 { background: var(--vhmfo9); color: var(--v11iqz); margin-top: 4.122rem; padding-block: 2.493rem; }
.h9tbmn.h62tgn0 a { color: var(--v11iqz); text-decoration: none; opacity: 0.85; }
.h9tbmn.h62tgn0 a:hover { opacity: 1; text-decoration: underline; }
.h9tbmn.h62tgn0 .hzr2wn { font-style: italic; opacity: 0.8; margin-bottom: 1.428rem; max-width: 57ch; }
.h9tbmn.h62tgn0 .hcusyz { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 1.428rem; }
.h9tbmn.h62tgn0 .hcusyz h2 { font-size: var(--v2mi22); text-transform: uppercase; letter-spacing: 0.082em; margin: 0 0 0.633rem; opacity: 0.7; }
.h9tbmn.h62tgn0 .hcusyz li { margin-bottom: 0.401rem; font-size: var(--v2mi22); }
.h9tbmn.h62tgn0 .hxz56z { margin-top: 1.677rem; font-size: var(--v2mi22); opacity: 0.6; }
