:root {
  --vshh39: #90d4df;
  --va0vel: #202f32;
  --vp46wr: #112d32;
  --vbni8d: #4d8f99;
  --v7degb: #94b2e5;
  --vcf65x: #90d4df;
  --vx4d1a: #223035;
  --vdp9v7: #354850;
  --vyrdyi: #849ba4;
  --vd6see: #101719;
  --vjx402: #121d21;
  --vjtl7s: #1c2b30;
  --vhmure: #edf1f2;
  --vsxh6o: #aab6bb;
  --vf38tw: #53c69c;
  --v9c7kz: #e4b558;
  --vwrcve: #de625e;
  --v8ivos: 72.899rem;
  --vwkc7n: 68ch;
  --vop9hw: #1c2b30;
  --vi5143: clamp(1.027rem, 3vw, 2.119rem);
  --v7rv35: 4.118rem;
  --vqdl2n: 'Instrument Sans', system-ui, sans-serif;
  --vwcpar: 'Instrument Sans', system-ui, sans-serif;
  --vb910j: 'Instrument Sans', system-ui, sans-serif;
  --v31tf6: clamp(2.298rem, 4.5vw, 3.452rem);
  --v8zdyn: clamp(1.574rem, 3vw, 2.298rem);
  --vio36s: 1.574rem;
  --vky75x: 1.053rem;
  --v3mff8: 0.84rem;
  --vuuvp2: 1.15;
  --vj9tss: 1.65;
  --vy271y: 0.484rem;
  --v7w6vo: 0.754rem;
  --vk8qyz: #111111;
  --v3gm41: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--vwcpar); font-size: var(--vky75x); line-height: var(--vj9tss); color: var(--vhmure); background: var(--vjx402); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--vqdl2n); line-height: var(--vuuvp2); font-weight: 700; color: var(--vhmure); text-wrap: balance; }
h1 { font-size: var(--v31tf6); letter-spacing: -0.019em; }
h2 { font-size: var(--v8zdyn); margin-top: 2.5rem; margin-bottom: 0.754rem; }
h3 { font-size: var(--vio36s); margin-top: 1.854rem; margin-bottom: 0.484rem; }
p { margin-bottom: 1.027rem; }
a { color: var(--vcf65x); }
ul, ol { margin: 0 0 1.027rem 1.215rem; }
li { margin-bottom: 0.359rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.138); border: 1px solid rgba(128, 128, 128, 0.282); border-radius: 4px; padding: 0.098em 0.37em; font-size: 0.881em; color: var(--vhmure); }
blockquote { border-left: 3px solid var(--vshh39); padding-left: 1.027rem; color: var(--vsxh6o); margin: 0 0 1.027rem; }
img { max-width: 100%; height: auto; display: block; }
sup.xrs4ib a { text-decoration: none; color: var(--v7degb); font-weight: 600; }
.container { width: 100%; max-width: var(--v8ivos); margin-inline: auto; padding-inline: var(--vi5143); }
.x64ujy { position: absolute; left: -999px; }
.x64ujy:focus { left: 1.027rem; top: 1.027rem; background: var(--vjtl7s); padding: 0.484rem 1.027rem; z-index: 100; }
main { display: block; }
.x4zb5j { font-family: var(--vb910j); font-weight: 800; font-size: 1.147rem; color: var(--vhmure); text-decoration: none; }
.xlb0pn { min-width: 0; }
.xlb0pn ul { display: flex; flex-wrap: wrap; gap: 1.215rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.xlb0pn li { white-space: nowrap; }
.xlb0pn a { color: var(--vsxh6o); text-decoration: none; font-size: var(--v3mff8); font-weight: 600; }
.xlb0pn a:hover { color: var(--vcf65x); }
.xphqzo { display: none; background: none; border: 1px solid var(--vdp9v7); border-radius: 6px; padding: 0.38rem 0.617rem; font-size: 1.052rem; line-height: 1; cursor: pointer; color: var(--vhmure); }
.x0uetn { font-family: var(--vb910j); text-transform: uppercase; letter-spacing: 0.122em; font-size: var(--v3mff8); font-weight: 700; color: var(--v7degb); margin-bottom: 0.754rem; }
.xik24u { font-size: 1.147rem; color: var(--vsxh6o); margin-top: 1.027rem; max-width: 63ch; }
.xij18z { display: flex; flex-wrap: wrap; gap: 0.754rem; margin-top: 1.854rem; }
.x9sr0g { display: inline-block; padding: 0.87rem 1.506rem; border-radius: var(--vy271y); font-weight: 700; text-decoration: none; font-size: var(--v3mff8); transition: transform 0.147s ease, opacity 0.147s ease; }
.x9sr0g:hover { transform: translateY(-1px); }
.xlcs7r { background: var(--vshh39); color: var(--vk8qyz); }
.xoyunn { background: transparent; color: var(--vcf65x); border: 1.5px solid var(--vcf65x); }
article > section, main > article { padding-block: 0.484rem; }
.xbuzpp { padding-block: 1.027rem 3.066rem; }
.xbuzpp .container > section { max-width: var(--vwkc7n); margin-inline: auto; }
.xbuzpp .container > section.xow3p3, .xbuzpp .container > .xow3p3 { max-width: none; }
.xbuzpp .container > section > .xxyqi5,
.xbuzpp .container > section > .xhykh2,
.xbuzpp .container > section > .xf5rxz,
.xbuzpp .container > section > .xyvtli,
.xbuzpp .container > section > .xkgdua {
  --vvje6w: min(var(--v8ivos) - 2 * var(--vi5143), 100vw - 2 * var(--vi5143));
  width: var(--vvje6w);
  max-width: none;
  margin-inline: calc((100% - var(--vvje6w)) / 2);
}
@media (max-width: 904px) {
  .xbuzpp .container > section > .xxyqi5,
  .xbuzpp .container > section > .xhykh2,
  .xbuzpp .container > section > .xf5rxz,
  .xbuzpp .container > section > .xyvtli,
  .xbuzpp .container > section > .xkgdua { width: 100%; margin-inline: 0; }
}
.xkgdua img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--vjtl7s); }
.xyvgpz img { aspect-ratio: 16 / 6; object-fit: cover; }
.xf5rxz { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.215rem, 3vw, 2.5rem); align-items: center; background: var(--vop9hw, var(--vjtl7s)); border: 1px solid var(--vdp9v7); border-radius: var(--v7w6vo); padding: clamp(1.215rem, 3vw, 2.298rem); margin: 2.5rem 0; }
.xo8tfa img { border-radius: calc(var(--v7w6vo) - 0.261rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.xo8tfa figcaption { font-size: var(--v3mff8); color: var(--vsxh6o); margin-top: 0.617rem; line-height: 1.45; }
.x2gqk5 { font-family: var(--vb910j); text-transform: uppercase; letter-spacing: 0.098em; font-size: 0.754rem; font-weight: 700; color: var(--v7degb); margin-bottom: 0.617rem; }
.xk6mhu h2, .xk6mhu h3 { margin-top: 0; }
.xk6mhu p:last-child { margin-bottom: 0; }
@media (max-width: 724px) { .xf5rxz { grid-template-columns: 1fr; } }
.xfzxet { border-left: 3px solid var(--v7degb); background: var(--vop9hw, var(--vjtl7s)); border-radius: 0 var(--v7w6vo) var(--v7w6vo) 0; padding: 1.215rem 1.574rem; margin: 2.119rem 0; }
.xfzxet h2, .xfzxet h3 { margin-top: 0; font-size: 1.06rem; text-transform: uppercase; letter-spacing: 0.08em; color: var(--vsxh6o); }
.x90l2o { list-style: none; margin: 0.754rem 0 0; padding: 0; display: grid; gap: 0.617rem; }
.x90l2o li { margin: 0; padding-left: 1.453rem; position: relative; }
.x90l2o li::before { content: "\2014"; position: absolute; left: 0; color: var(--v7degb); font-weight: 700; }
.xhykh2 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 11.498rem), 1fr)); gap: 1px; background: var(--vdp9v7); border: 1px solid var(--vdp9v7); border-radius: var(--v7w6vo); overflow: hidden; margin: 2.298rem 0; }
.x1jbpe { background: var(--vjtl7s); padding: 1.453rem 1.215rem; }
.xurf4z { font-family: var(--vb910j); font-size: clamp(1.854rem, 3.5vw, 2.5rem); font-weight: 800; line-height: 1.05; color: var(--vshh39); letter-spacing: -0.019em; }
.xb8i9h { font-size: var(--v3mff8); color: var(--vsxh6o); margin-top: 0.38rem; line-height: 1.4; }
.xyvtli { background: var(--vshh39); color: var(--vk8qyz); border-radius: var(--v7w6vo); padding: clamp(1.574rem, 4vw, 2.911rem); margin: 3.066rem 0 1.027rem; text-align: center; }
.xyvtli h2, .xyvtli h3 { color: var(--vk8qyz); margin-top: 0; }
.xyvtli p { color: var(--vk8qyz); opacity: 0.88; margin-inline: auto; max-width: 53ch; }
.xyvtli .xij18z { justify-content: center; }
.xyvtli .xoyunn { color: var(--vk8qyz); border-color: var(--vk8qyz); }
.xkgdua img { border-radius: var(--v7w6vo); width: 100%; }
.xkgdua figcaption { font-size: var(--v3mff8); color: var(--vsxh6o); margin-top: 0.617rem; font-style: italic; }
.xyvgpz { margin: 1.574rem 0; }
.xyvgpz img { border-radius: var(--v7w6vo); }
.xn9e9a { background: var(--vjtl7s); border: 1px solid #354850; border-radius: var(--v7w6vo); padding: 1.574rem; }
.xxyqi5 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16.081rem), 1fr)); gap: 1.215rem; margin: 1.574rem 0 2.119rem; }
.xxyqi5 .xn9e9a { display: flex; flex-direction: column; gap: 0.484rem; }
.xxyqi5 .xn9e9a img { border-radius: calc(var(--v7w6vo) - 0.261rem); margin-bottom: 0.484rem; aspect-ratio: 16 / 10; object-fit: cover; }
.xxyqi5 .xn9e9a h2, .xxyqi5 .xn9e9a h3 { margin: 0; font-size: 1.147rem; }
.xxyqi5 .xn9e9a p { margin: 0; font-size: var(--v3mff8); color: var(--vsxh6o); }
.xxyqi5 .xn9e9a .xi8eud { margin-top: auto; padding-top: 0.617rem; font-weight: 700; font-size: var(--v3mff8); color: var(--vcf65x); text-decoration: none; }
.xxyqi5 .xn9e9a .xi8eud:hover { text-decoration: underline; }
.xq4no0 { margin: 1.574rem 0; }
.xq4no0 img { border-radius: var(--v7w6vo); }
.xq4no0 figcaption { font-size: var(--v3mff8); color: var(--vsxh6o); margin-top: 0.484rem; font-style: italic; }
.x0nd4r { overflow-x: auto; margin: 1.215rem 0 1.854rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--v3mff8); }
th, td { text-align: left; padding: 0.617rem 0.87rem; border-bottom: 1px solid var(--vdp9v7); vertical-align: top; }
thead th { border-bottom: 2px solid var(--vhmure); font-family: var(--vqdl2n); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.076); }
.xyv4d5 { padding-left: 1.574rem; }
.xyv4d5 li { margin-bottom: 0.754rem; font-size: var(--v3mff8); color: var(--vsxh6o); }
.xyv4d5 li a { word-break: break-word; }
.xvvga1 ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
.x97u57.x1epcr2 { border-bottom: 1px solid var(--vdp9v7); background: var(--vjtl7s); position: sticky; top: 0; z-index: 50; }
.x97u57.x1epcr2 .container { display: flex; align-items: center; justify-content: space-between; min-height: var(--v7rv35); gap: 1.027rem; }
@media (max-width: 863px) {
  .x97u57.x1epcr2 .xphqzo { display: block; }
  .x97u57.x1epcr2 .xlb0pn { display: none; position: absolute; top: var(--v7rv35); left: 0; right: 0; background: var(--vjtl7s); border-bottom: 1px solid var(--vdp9v7); padding: 1.027rem var(--vi5143); z-index: 50; }
  .x97u57.x1epcr2 .xlb0pn.xw3700 { display: block; }
  .x97u57.x1epcr2 .xlb0pn ul { flex-direction: column; gap: 0.754rem; }
}
@media (min-width: 864px) {
  body.x2mhgi2 { padding-left: 15.412rem; }
  .x97u57.x1epcr2 { position: fixed; top: 0; left: 0; bottom: 0; width: 15.412rem; border-right: 1px solid var(--vdp9v7); border-bottom: none; }
  .x97u57.x1epcr2 .container { flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 1.574rem; min-height: 0; padding-top: 2.119rem; max-width: none; }
  .x97u57.x1epcr2 .xlb0pn ul { flex-direction: column; gap: 0.754rem; align-items: flex-start; }
  .x97u57.x1epcr2 .xphqzo { display: none; }
}
.xmdmv4.xo7z6z2 { padding: clamp(2.5rem, 6vw, 5.266rem) 0 clamp(1.574rem, 4vw, 3.066rem); }
.xmdmv4.xo7z6z2 .container { display: grid; gap: 2.119rem; align-items: center; }
.xmdmv4.xo7z6z2 h1 { max-width: 17ch; }
.xmdmv4.xo7z6z2 .xyvgpz { margin: 0; }
@media (min-width: 864px) { .xmdmv4.xo7z6z2 .container { grid-template-columns: 1.1fr 0.9fr; } }
.xas47h.x4gwqh3 { background: var(--vjtl7s); border-top: 2px solid var(--vhmure); margin-top: 4.118rem; padding-block: 2.5rem; }
.xas47h.x4gwqh3 a { color: var(--vsxh6o); text-decoration: none; }
.xas47h.x4gwqh3 a:hover { color: var(--vcf65x); text-decoration: underline; }
.xas47h.x4gwqh3 .xtayr1 { font-style: italic; color: var(--vsxh6o); margin-bottom: 1.574rem; max-width: 63ch; }
.xas47h.x4gwqh3 .xvvga1 { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 1.574rem; }
.xas47h.x4gwqh3 .xvvga1 > div { border-left: 1px solid var(--vdp9v7); padding-left: 1.027rem; }
.xas47h.x4gwqh3 .xvvga1 h2 { font-size: var(--v3mff8); text-transform: uppercase; letter-spacing: 0.098em; margin: 0 0 0.617rem; color: var(--vhmure); }
.xas47h.x4gwqh3 .xvvga1 li { margin-bottom: 0.38rem; font-size: var(--v3mff8); }
.xas47h.x4gwqh3 .x1nnst { margin-top: 1.854rem; font-size: var(--v3mff8); color: var(--vsxh6o); }
