:root {
  --v1lrd3: #7fb6d2;
  --vfhmw3: #32444e;
  --vyfzmt: #1c3e4f;
  --vcb2rn: #4a7387;
  --vqt2sd: #9491de;
  --vllx5v: #7fb6d2;
  --vnkxzo: #3e4146;
  --v5rb0x: #52555b;
  --vrigdw: #89909f;
  --vaodhc: #26282c;
  --vhc6b4: #272c34;
  --vijgmq: #373b43;
  --v93yyw: #eeeff2;
  --vsryhq: #acb0b9;
  --vty8te: #53c69c;
  --vqbib5: #e4b558;
  --vz4nks: #de625e;
  --vj8nw2: 73.814rem;
  --vb7sjh: 66ch;
  --vk5ip2: #373b43;
  --v5d5xp: clamp(1.037rem, 3vw, 1.945rem);
  --vgy2nf: 3.948rem;
  --v0qa5d: 'Space Grotesk', system-ui, sans-serif;
  --v2qa4h: 'IBM Plex Sans', system-ui, sans-serif;
  --vizmxt: 'Space Grotesk', system-ui, sans-serif;
  --vlvlys: clamp(2.221rem, 4.5vw, 3.363rem);
  --vmti2t: clamp(1.556rem, 3vw, 2.221rem);
  --vhi7eq: 1.556rem;
  --vdamzb: 1.028rem;
  --vue4wm: 0.837rem;
  --vv6ovo: 1.15;
  --v3ccg6: 1.65;
  --v1y90c: 0.47rem;
  --vwybqu: 0.71rem;
  --vbvmqx: #111111;
  --vv7f07: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--v2qa4h); font-size: var(--vdamzb); line-height: var(--v3ccg6); color: var(--v93yyw); background: var(--vhc6b4); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--v0qa5d); line-height: var(--vv6ovo); font-weight: 700; color: var(--v93yyw); text-wrap: balance; }
h1 { font-size: var(--vlvlys); letter-spacing: -0.021em; }
h2 { font-size: var(--vmti2t); margin-top: 2.377rem; margin-bottom: 0.71rem; }
h3 { font-size: var(--vhi7eq); margin-top: 1.711rem; margin-bottom: 0.47rem; }
p { margin-bottom: 1.037rem; }
a { color: var(--vllx5v); }
ul, ol { margin: 0 0 1.037rem 1.271rem; }
li { margin-bottom: 0.334rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.137); border: 1px solid rgba(128, 128, 128, 0.235); border-radius: 4px; padding: 0.099em 0.362em; font-size: 0.915em; color: var(--v93yyw); }
blockquote { border-left: 3px solid var(--v1lrd3); padding-left: 1.037rem; color: var(--vsryhq); margin: 0 0 1.037rem; }
img { max-width: 100%; height: auto; display: block; }
sup.f00vwl a { text-decoration: none; color: var(--vqt2sd); font-weight: 600; }
.container { width: 100%; max-width: var(--vj8nw2); margin-inline: auto; padding-inline: var(--v5d5xp); }
.fphzio { position: absolute; left: -999px; }
.fphzio:focus { left: 1.037rem; top: 1.037rem; background: var(--vijgmq); padding: 0.47rem 1.037rem; z-index: 100; }
main { display: block; }
.f0ylj1 { font-family: var(--vizmxt); font-weight: 800; font-size: 1.167rem; color: var(--v93yyw); text-decoration: none; }
.fqo4fp { min-width: 0; }
.fqo4fp ul { display: flex; flex-wrap: wrap; gap: 1.271rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.fqo4fp li { white-space: nowrap; }
.fqo4fp a { color: var(--vsryhq); text-decoration: none; font-size: var(--vue4wm); font-weight: 600; }
.fqo4fp a:hover { color: var(--vllx5v); }
.fn48d2 { display: none; background: none; border: 1px solid var(--v5rb0x); border-radius: 6px; padding: 0.4rem 0.629rem; font-size: 1.078rem; line-height: 1; cursor: pointer; color: var(--v93yyw); }
.faiipp { font-family: var(--vizmxt); text-transform: uppercase; letter-spacing: 0.125em; font-size: var(--vue4wm); font-weight: 700; color: var(--vqt2sd); margin-bottom: 0.71rem; }
.fjm20s { font-size: 1.167rem; color: var(--vsryhq); margin-top: 1.037rem; max-width: 63ch; }
.f0530d { display: flex; flex-wrap: wrap; gap: 0.71rem; margin-top: 1.711rem; }
.fhwi16 { display: inline-block; padding: 0.846rem 1.611rem; border-radius: var(--v1y90c); font-weight: 700; text-decoration: none; font-size: var(--vue4wm); transition: transform 0.147s ease, opacity 0.147s ease; }
.fhwi16:hover { transform: translateY(-1px); }
.fzk7f5 { background: var(--v1lrd3); color: var(--vbvmqx); }
.fycdxt { background: transparent; color: var(--vllx5v); border: 1.5px solid var(--vllx5v); }
article > section, main > article { padding-block: 0.47rem; }
.fs905r { padding-block: 1.037rem 3.04rem; }
.fs905r .container > section { max-width: var(--vb7sjh); margin-inline: auto; }
.fs905r .container > section.fkoib5, .fs905r .container > .fkoib5 { max-width: none; }
.fs905r .container > section > .f0geef,
.fs905r .container > section > .ffwui4,
.fs905r .container > section > .ftkmst,
.fs905r .container > section > .f336hk,
.fs905r .container > section > .fpj3os {
  --vrn47a: min(var(--vj8nw2) - 2 * var(--v5d5xp), 100vw - 2 * var(--v5d5xp));
  width: var(--vrn47a);
  max-width: none;
  margin-inline: calc((100% - var(--vrn47a)) / 2);
}
@media (max-width: 904px) {
  .fs905r .container > section > .f0geef,
  .fs905r .container > section > .ffwui4,
  .fs905r .container > section > .ftkmst,
  .fs905r .container > section > .f336hk,
  .fs905r .container > section > .fpj3os { width: 100%; margin-inline: 0; }
}
.fpj3os img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--vijgmq); }
.fh2dp1 img { aspect-ratio: 16 / 6; object-fit: cover; }
.ftkmst { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.271rem, 3vw, 2.377rem); align-items: center; background: var(--vk5ip2, var(--vijgmq)); border: 1px solid var(--v5rb0x); border-radius: var(--vwybqu); padding: clamp(1.271rem, 3vw, 2.221rem); margin: 2.377rem 0; }
.fn0wj0 img { border-radius: calc(var(--vwybqu) - 0.258rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.fn0wj0 figcaption { font-size: var(--vue4wm); color: var(--vsryhq); margin-top: 0.629rem; line-height: 1.45; }
.f2ufiz { font-family: var(--vizmxt); text-transform: uppercase; letter-spacing: 0.099em; font-size: 0.71rem; font-weight: 700; color: var(--vqt2sd); margin-bottom: 0.629rem; }
.fk52x0 h2, .fk52x0 h3 { margin-top: 0; }
.fk52x0 p:last-child { margin-bottom: 0; }
@media (max-width: 724px) { .ftkmst { grid-template-columns: 1fr; } }
.fs3u7n { border-left: 3px solid var(--vqt2sd); background: var(--vk5ip2, var(--vijgmq)); border-radius: 0 var(--vwybqu) var(--vwybqu) 0; padding: 1.271rem 1.556rem; margin: 1.945rem 0; }
.fs3u7n h2, .fs3u7n h3 { margin-top: 0; font-size: 1.013rem; text-transform: uppercase; letter-spacing: 0.082em; color: var(--vsryhq); }
.f6u1gm { list-style: none; margin: 0.71rem 0 0; padding: 0; display: grid; gap: 0.629rem; }
.f6u1gm li { margin: 0; padding-left: 1.317rem; position: relative; }
.f6u1gm li::before { content: "\2014"; position: absolute; left: 0; color: var(--vqt2sd); font-weight: 700; }
.ffwui4 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 10.983rem), 1fr)); gap: 1px; background: var(--v5rb0x); border: 1px solid var(--v5rb0x); border-radius: var(--vwybqu); overflow: hidden; margin: 2.221rem 0; }
.fo9sc4 { background: var(--vijgmq); padding: 1.317rem 1.271rem; }
.fmm5ex { font-family: var(--vizmxt); font-size: clamp(1.711rem, 3.5vw, 2.377rem); font-weight: 800; line-height: 1.05; color: var(--v1lrd3); letter-spacing: -0.021em; }
.fa664z { font-size: var(--vue4wm); color: var(--vsryhq); margin-top: 0.4rem; line-height: 1.4; }
.f336hk { background: var(--v1lrd3); color: var(--vbvmqx); border-radius: var(--vwybqu); padding: clamp(1.556rem, 4vw, 2.876rem); margin: 3.04rem 0 1.037rem; text-align: center; }
.f336hk h2, .f336hk h3 { color: var(--vbvmqx); margin-top: 0; }
.f336hk p { color: var(--vbvmqx); opacity: 0.88; margin-inline: auto; max-width: 57ch; }
.f336hk .f0530d { justify-content: center; }
.f336hk .fycdxt { color: var(--vbvmqx); border-color: var(--vbvmqx); }
.fpj3os img { border-radius: var(--vwybqu); width: 100%; }
.fpj3os figcaption { font-size: var(--vue4wm); color: var(--vsryhq); margin-top: 0.629rem; font-style: italic; }
.fh2dp1 { margin: 1.556rem 0; }
.fh2dp1 img { border-radius: var(--vwybqu); }
.frm92s { background: var(--vijgmq); border: 1px solid #52555b; border-radius: var(--vwybqu); padding: 1.556rem; }
.f0geef { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16.399rem), 1fr)); gap: 1.271rem; margin: 1.556rem 0 1.945rem; }
.f0geef .frm92s { display: flex; flex-direction: column; gap: 0.47rem; }
.f0geef .frm92s img { border-radius: calc(var(--vwybqu) - 0.258rem); margin-bottom: 0.47rem; aspect-ratio: 16 / 10; object-fit: cover; }
.f0geef .frm92s h2, .f0geef .frm92s h3 { margin: 0; font-size: 1.167rem; }
.f0geef .frm92s p { margin: 0; font-size: var(--vue4wm); color: var(--vsryhq); }
.f0geef .frm92s .fhgh3b { margin-top: auto; padding-top: 0.629rem; font-weight: 700; font-size: var(--vue4wm); color: var(--vllx5v); text-decoration: none; }
.f0geef .frm92s .fhgh3b:hover { text-decoration: underline; }
.fjbuki { margin: 1.556rem 0; }
.fjbuki img { border-radius: var(--vwybqu); }
.fjbuki figcaption { font-size: var(--vue4wm); color: var(--vsryhq); margin-top: 0.47rem; font-style: italic; }
.f9vprh { overflow-x: auto; margin: 1.271rem 0 1.711rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--vue4wm); }
th, td { text-align: left; padding: 0.629rem 0.846rem; border-bottom: 1px solid var(--v5rb0x); vertical-align: top; }
thead th { border-bottom: 2px solid var(--v93yyw); font-family: var(--v0qa5d); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.1); }
.f2amvj { padding-left: 1.556rem; }
.f2amvj li { margin-bottom: 0.71rem; font-size: var(--vue4wm); color: var(--vsryhq); }
.f2amvj li a { word-break: break-word; }
.feo3fr ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
.fk6m2d.f3ksvd2 { border-bottom: 1px solid var(--v5rb0x); background: var(--vijgmq); position: sticky; top: 0; z-index: 50; }
.fk6m2d.f3ksvd2 .container { display: flex; align-items: center; justify-content: space-between; min-height: var(--vgy2nf); gap: 1.037rem; }
@media (max-width: 863px) {
  .fk6m2d.f3ksvd2 .fn48d2 { display: block; }
  .fk6m2d.f3ksvd2 .fqo4fp { display: none; position: absolute; top: var(--vgy2nf); left: 0; right: 0; background: var(--vijgmq); border-bottom: 1px solid var(--v5rb0x); padding: 1.037rem var(--v5d5xp); z-index: 50; }
  .fk6m2d.f3ksvd2 .fqo4fp.f9ju5y { display: block; }
  .fk6m2d.f3ksvd2 .fqo4fp ul { flex-direction: column; gap: 0.71rem; }
}
@media (min-width: 864px) {
  body.floevo2 { padding-left: 15.243rem; }
  .fk6m2d.f3ksvd2 { position: fixed; top: 0; left: 0; bottom: 0; width: 15.243rem; border-right: 1px solid var(--v5rb0x); border-bottom: none; }
  .fk6m2d.f3ksvd2 .container { flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 1.556rem; min-height: 0; padding-top: 1.945rem; max-width: none; }
  .fk6m2d.f3ksvd2 .fqo4fp ul { flex-direction: column; gap: 0.71rem; align-items: flex-start; }
  .fk6m2d.f3ksvd2 .fn48d2 { display: none; }
}
.fwlaem.fg2hsl0 { padding: clamp(2.377rem, 6vw, 5.212rem) 0 clamp(1.556rem, 4vw, 3.04rem); }
.fwlaem.fg2hsl0 .container { max-width: min(var(--vj8nw2), 57.478rem); }
.fwlaem.fg2hsl0 h1 { max-width: 23ch; }
.fagy4r.fs94sr3 { background: var(--vijgmq); border-top: 2px solid var(--v93yyw); margin-top: 3.948rem; padding-block: 2.377rem; }
.fagy4r.fs94sr3 a { color: var(--vsryhq); text-decoration: none; }
.fagy4r.fs94sr3 a:hover { color: var(--vllx5v); text-decoration: underline; }
.fagy4r.fs94sr3 .fybs2r { font-style: italic; color: var(--vsryhq); margin-bottom: 1.556rem; max-width: 63ch; }
.fagy4r.fs94sr3 .feo3fr { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 1.556rem; }
.fagy4r.fs94sr3 .feo3fr > div { border-left: 1px solid var(--v5rb0x); padding-left: 1.037rem; }
.fagy4r.fs94sr3 .feo3fr h2 { font-size: var(--vue4wm); text-transform: uppercase; letter-spacing: 0.099em; margin: 0 0 0.629rem; color: var(--v93yyw); }
.fagy4r.fs94sr3 .feo3fr li { margin-bottom: 0.4rem; font-size: var(--vue4wm); }
.fagy4r.fs94sr3 .fgverz { margin-top: 1.711rem; font-size: var(--vue4wm); color: var(--vsryhq); }
