:root {
  --vm7h5q: #dec67c;
  --vtr0s4: #2c281c;
  --v5zuqo: #2a230e;
  --v45v2q: #927e45;
  --vxlkwm: #91aae8;
  --vkfng8: #dec67c;
  --v8hc6r: #1a2132;
  --vai0ok: #2b3550;
  --voqvbl: #7e8ba9;
  --visrat: #0a0d15;
  --vdtf2z: #0c111d;
  --vflje3: #151c2d;
  --vf4zxz: #eaecf0;
  --vtma15: #a0a6b6;
  --v11vq3: #53c69c;
  --va6dsk: #e4b558;
  --volnyr: #de625e;
  --vwsfpv: 74.687rem;
  --v8cw2o: 68ch;
  --vxq8wr: #151c2d;
  --vm30bq: clamp(0.954rem, 3vw, 2.095rem);
  --vi7954: 4.215rem;
  --vij3py: 'Outfit', system-ui, sans-serif;
  --vpo8cc: 'Mulish', system-ui, sans-serif;
  --veo8na: 'Outfit', system-ui, sans-serif;
  --vlglit: clamp(2.182rem, 4.5vw, 3.387rem);
  --veaht0: clamp(1.413rem, 3vw, 2.182rem);
  --v4lskv: 1.413rem;
  --vadk5i: 1.077rem;
  --vymefl: 0.926rem;
  --vcokrr: 1.15;
  --vfkmln: 1.65;
  --v7slbp: 0.487rem;
  --v6w517: 0.754rem;
  --ve52ya: #111111;
  --vnq4uk: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--vpo8cc); font-size: var(--vadk5i); line-height: var(--vfkmln); color: var(--vf4zxz); background: var(--vdtf2z); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--vij3py); line-height: var(--vcokrr); font-weight: 700; color: var(--vf4zxz); text-wrap: balance; }
h1 { font-size: var(--vlglit); letter-spacing: -0.02em; }
h2 { font-size: var(--veaht0); margin-top: 2.505rem; margin-bottom: 0.754rem; }
h3 { font-size: var(--v4lskv); margin-top: 1.727rem; margin-bottom: 0.487rem; }
p { margin-bottom: 0.954rem; }
a { color: var(--vkfng8); }
ul, ol { margin: 0 0 0.954rem 1.258rem; }
li { margin-bottom: 0.353rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.119); border: 1px solid rgba(128, 128, 128, 0.301); border-radius: 4px; padding: 0.102em 0.364em; font-size: 0.907em; color: var(--vf4zxz); }
blockquote { border-left: 3px solid var(--vm7h5q); padding-left: 0.954rem; color: var(--vtma15); margin: 0 0 0.954rem; }
img { max-width: 100%; height: auto; display: block; }
sup.i1j51e a { text-decoration: none; color: var(--vxlkwm); font-weight: 600; }
.container { width: 100%; max-width: var(--vwsfpv); margin-inline: auto; padding-inline: var(--vm30bq); }
.igorat { position: absolute; left: -999px; }
.igorat:focus { left: 0.954rem; top: 0.954rem; background: var(--vflje3); padding: 0.487rem 0.954rem; z-index: 100; }
main { display: block; }
.ixd1wu { font-family: var(--veo8na); font-weight: 800; font-size: 1.129rem; color: var(--vf4zxz); text-decoration: none; }
.i8932a { min-width: 0; }
.i8932a ul { display: flex; flex-wrap: wrap; gap: 1.258rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.i8932a li { white-space: nowrap; }
.i8932a a { color: var(--vtma15); text-decoration: none; font-size: var(--vymefl); font-weight: 600; }
.i8932a a:hover { color: var(--vkfng8); }
.iu1j49 { display: none; background: none; border: 1px solid var(--vai0ok); border-radius: 6px; padding: 0.388rem 0.59rem; font-size: 1.106rem; line-height: 1; cursor: pointer; color: var(--vf4zxz); }
.i39irk { font-family: var(--veo8na); text-transform: uppercase; letter-spacing: 0.125em; font-size: var(--vymefl); font-weight: 700; color: var(--vxlkwm); margin-bottom: 0.754rem; }
.imvq8t { font-size: 1.129rem; color: var(--vtma15); margin-top: 0.954rem; max-width: 62ch; }
.i53i90 { display: flex; flex-wrap: wrap; gap: 0.754rem; margin-top: 1.727rem; }
.itj58z { display: inline-block; padding: 0.851rem 1.558rem; border-radius: var(--v7slbp); font-weight: 700; text-decoration: none; font-size: var(--vymefl); transition: transform 0.142s ease, opacity 0.142s ease; }
.itj58z:hover { transform: translateY(-1px); }
.i2ukrw { background: var(--vm7h5q); color: var(--ve52ya); }
.in6dr0 { background: transparent; color: var(--vkfng8); border: 1.5px solid var(--vkfng8); }
article > section, main > article { padding-block: 0.487rem; }
.iea8ke { padding-block: 0.954rem 3.082rem; }
.iea8ke .container > section { max-width: var(--v8cw2o); margin-inline: auto; }
.iea8ke .container > section.imq906, .iea8ke .container > .imq906 { max-width: none; }
.iea8ke .container > section > .ise7yq,
.iea8ke .container > section > .i7r94h,
.iea8ke .container > section > .ia7g98,
.iea8ke .container > section > .i13vlr,
.iea8ke .container > section > .id04hv {
  --v8vctd: min(var(--vwsfpv) - 2 * var(--vm30bq), 100vw - 2 * var(--vm30bq));
  width: var(--v8vctd);
  max-width: none;
  margin-inline: calc((100% - var(--v8vctd)) / 2);
}
@media (max-width: 901px) {
  .iea8ke .container > section > .ise7yq,
  .iea8ke .container > section > .i7r94h,
  .iea8ke .container > section > .ia7g98,
  .iea8ke .container > section > .i13vlr,
  .iea8ke .container > section > .id04hv { width: 100%; margin-inline: 0; }
}
.id04hv img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--vflje3); }
.ivoklc img { aspect-ratio: 16 / 6; object-fit: cover; }
.ia7g98 { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.258rem, 3vw, 2.505rem); align-items: center; background: var(--vxq8wr, var(--vflje3)); border: 1px solid var(--vai0ok); border-radius: var(--v6w517); padding: clamp(1.258rem, 3vw, 2.182rem); margin: 2.505rem 0; }
.ibs7v1 img { border-radius: calc(var(--v6w517) - 0.236rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.ibs7v1 figcaption { font-size: var(--vymefl); color: var(--vtma15); margin-top: 0.59rem; line-height: 1.45; }
.i3lyb2 { font-family: var(--veo8na); text-transform: uppercase; letter-spacing: 0.102em; font-size: 0.754rem; font-weight: 700; color: var(--vxlkwm); margin-bottom: 0.59rem; }
.iqh56j h2, .iqh56j h3 { margin-top: 0; }
.iqh56j p:last-child { margin-bottom: 0; }
@media (max-width: 721px) { .ia7g98 { grid-template-columns: 1fr; } }
.i0dm54 { border-left: 3px solid var(--vxlkwm); background: var(--vxq8wr, var(--vflje3)); border-radius: 0 var(--v6w517) var(--v6w517) 0; padding: 1.258rem 1.413rem; margin: 2.095rem 0; }
.i0dm54 h2, .i0dm54 h3 { margin-top: 0; font-size: 1.086rem; text-transform: uppercase; letter-spacing: 0.081em; color: var(--vtma15); }
.i2dyxz { list-style: none; margin: 0.754rem 0 0; padding: 0; display: grid; gap: 0.59rem; }
.i2dyxz li { margin: 0; padding-left: 1.387rem; position: relative; }
.i2dyxz li::before { content: "\2014"; position: absolute; left: 0; color: var(--vxlkwm); font-weight: 700; }
.i7r94h { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 11.309rem), 1fr)); gap: 1px; background: var(--vai0ok); border: 1px solid var(--vai0ok); border-radius: var(--v6w517); overflow: hidden; margin: 2.182rem 0; }
.ib068j { background: var(--vflje3); padding: 1.387rem 1.258rem; }
.in642i { font-family: var(--veo8na); font-size: clamp(1.727rem, 3.5vw, 2.505rem); font-weight: 800; line-height: 1.05; color: var(--vm7h5q); letter-spacing: -0.02em; }
.iyhrc8 { font-size: var(--vymefl); color: var(--vtma15); margin-top: 0.388rem; line-height: 1.4; }
.i13vlr { background: var(--vm7h5q); color: var(--ve52ya); border-radius: var(--v6w517); padding: clamp(1.413rem, 4vw, 2.786rem); margin: 3.082rem 0 0.954rem; text-align: center; }
.i13vlr h2, .i13vlr h3 { color: var(--ve52ya); margin-top: 0; }
.i13vlr p { color: var(--ve52ya); opacity: 0.88; margin-inline: auto; max-width: 53ch; }
.i13vlr .i53i90 { justify-content: center; }
.i13vlr .in6dr0 { color: var(--ve52ya); border-color: var(--ve52ya); }
.id04hv img { border-radius: var(--v6w517); width: 100%; }
.id04hv figcaption { font-size: var(--vymefl); color: var(--vtma15); margin-top: 0.59rem; font-style: italic; }
.ivoklc { margin: 1.413rem 0; }
.ivoklc img { border-radius: var(--v6w517); }
.ii7dqj { background: var(--vflje3); border: 1px solid #2b3550; border-radius: var(--v6w517); padding: 1.413rem; }
.ise7yq { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15.449rem), 1fr)); gap: 1.258rem; margin: 1.413rem 0 2.095rem; }
.ise7yq .ii7dqj { display: flex; flex-direction: column; gap: 0.487rem; }
.ise7yq .ii7dqj img { border-radius: calc(var(--v6w517) - 0.236rem); margin-bottom: 0.487rem; aspect-ratio: 16 / 10; object-fit: cover; }
.ise7yq .ii7dqj h2, .ise7yq .ii7dqj h3 { margin: 0; font-size: 1.129rem; }
.ise7yq .ii7dqj p { margin: 0; font-size: var(--vymefl); color: var(--vtma15); }
.ise7yq .ii7dqj .io9ivm { margin-top: auto; padding-top: 0.59rem; font-weight: 700; font-size: var(--vymefl); color: var(--vkfng8); text-decoration: none; }
.ise7yq .ii7dqj .io9ivm:hover { text-decoration: underline; }
.iceaw5 { margin: 1.413rem 0; }
.iceaw5 img { border-radius: var(--v6w517); }
.iceaw5 figcaption { font-size: var(--vymefl); color: var(--vtma15); margin-top: 0.487rem; font-style: italic; }
.i08q3y { overflow-x: auto; margin: 1.258rem 0 1.727rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--vymefl); }
th, td { text-align: left; padding: 0.59rem 0.851rem; border-bottom: 1px solid var(--vai0ok); vertical-align: top; }
thead th { border-bottom: 2px solid var(--vf4zxz); font-family: var(--vij3py); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.1); }
.iyo3ea { padding-left: 1.413rem; }
.iyo3ea li { margin-bottom: 0.754rem; font-size: var(--vymefl); color: var(--vtma15); }
.iyo3ea li a { word-break: break-word; }
.i2059u ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
.i751s0.imikpw5 { border-bottom: 1px solid var(--vai0ok); background: var(--vflje3); position: sticky; top: 0; z-index: 50; }
.i751s0.imikpw5 .i9fnbg { background: var(--vtr0s4); color: var(--vtma15); font-size: var(--vymefl); }
.i751s0.imikpw5 .i9fnbg .container { display: flex; justify-content: flex-end; align-items: center; min-height: 2.144rem; }
.i751s0.imikpw5 .iurvm1 .container { display: flex; align-items: center; justify-content: space-between; min-height: var(--vi7954); gap: 0.954rem; }
@media (max-width: 761px) {
  .i751s0.imikpw5 .i9fnbg { display: none; }
  .i751s0.imikpw5 .iu1j49 { display: block; }
  .i751s0.imikpw5 .i8932a { display: none; position: absolute; top: var(--vi7954); left: 0; right: 0; background: var(--vflje3); border-bottom: 1px solid var(--vai0ok); padding: 0.954rem var(--vm30bq); z-index: 50; }
  .i751s0.imikpw5 .i8932a.iwsq8d { display: block; }
  .i751s0.imikpw5 .i8932a ul { flex-direction: column; gap: 0.754rem; }
}
.ifp9b1.i43k5e1 { padding: clamp(2.505rem, 6vw, 4.885rem) 0 clamp(1.413rem, 4vw, 3.082rem); text-align: center; }
.ifp9b1.i43k5e1 .container { max-width: 52.586rem; }
.ifp9b1.i43k5e1 h1 { margin-inline: auto; max-width: 19ch; }
.ifp9b1.i43k5e1 .imvq8t { margin-inline: auto; }
.ifp9b1.i43k5e1 .i53i90 { justify-content: center; }
.ifp9b1.i43k5e1 .ivoklc { margin-inline: auto; }
.iv5mua.ils7pe1 { background: var(--vflje3); border-top: 1px solid var(--vai0ok); margin-top: 4.215rem; padding-block: 2.095rem; }
.iv5mua.ils7pe1 a { color: var(--vtma15); text-decoration: none; }
.iv5mua.ils7pe1 a:hover { color: var(--vkfng8); text-decoration: underline; }
.iv5mua.ils7pe1 .ig23fr { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.954rem; }
.iv5mua.ils7pe1 .izozba { font-style: italic; color: var(--vtma15); margin: 0; max-width: 62ch; }
.iv5mua.ils7pe1 .iqzzf2 { display: flex; flex-wrap: wrap; gap: 0.954rem; font-size: var(--vymefl); }
  .ivud3b { display: inline-flex; flex-wrap: wrap; align-items: baseline; gap: 0.754rem; }
  .iurgwy { font-size: max(0.724rem, 0.715em); letter-spacing: 0.125em; text-transform: uppercase; color: var(--vtma15); }
.iv5mua.ils7pe1 .ivzan6 { width: 100%; margin-top: 0.487rem; font-size: var(--vymefl); color: var(--vtma15); }
