.rpxxt tbody th { color: var(--djw4); width: 42%; white-space: normal; font-weight: 500; }
.rpxxt td { color: var(--w6rd); font-weight: 600; white-space: normal; }
.krz0j td, .krz0j thead th:not(:first-child) { text-align: center; }
.krz0j tbody td:nth-child(2), .krz0j thead th:nth-child(2) { background: var(--x04) !important; }
.krz0j thead th:nth-child(2) { color: var(--txai); }
@media (max-width: 520px) { .zs8fr { flex-wrap: wrap; row-gap: 8px; } }
img.rioad5, img.v5dvm, img.kpbuv9y { background-color: var(--kzw, var(--zd3)); }
.bkbo50 { --w7a: 3 / 4; position: relative; }
.bkbo50 img {
  object-fit: contain !important; object-position: 50% 0 !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--kzw, #222) 72%, hsl(240 19% 5%)) 0 50%, color-mix(in srgb, var(--kzw, #222) 38%, hsl(240 19% 5%))) !important }
.bkbo50::before { top: 49%; height: 24%; right: 0; content: ""; position: absolute; pointer-events: none; left: 0; background: linear-gradient(rgba(0, 0, 0, 0.28), transparent); z-index: 1; }
.d6ndzg { left: 0.625rem; bottom: 0.75rem; text-shadow: 0 1px 6px rgba(0, 0, 0, 0.45); color: #fff; display: grid; z-index: 2; right: 0.625rem; position: absolute; gap: 2px; pointer-events: none; }
.ayoba2 { font-family: "Tanker", "Impact", "Arial Narrow", sans-serif; font-weight: 400; text-transform: var(--pnt); letter-spacing: 0.01em; font-size: 1.0625rem; line-height: 1.05; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.bsz99 { font-size: 0.6875rem; opacity: 0.78; }
.mbhasou.bkbo50 + .hbdfs4, .mbhasou.bkbo50 + .hnmskf { display: none; }
img.r42g93 {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
  box-shadow: none !important; mask-image: none !important }
.f327e4a {
  position: relative;
  pointer-events: none; align-self: stretch;
  width: 100%; justify-self: center; min-height: var(--xne, 340px) }
.f327e4a .xp2fsge {
  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
  width: auto; height: auto; max-height: 100%; max-width: 116%;
  object-fit: contain; object-position: 50% 100%;
  filter: drop-shadow(0 18px 26px rgba(0, 0, 0, 0.35)) }
@media (max-width: 820px) {
  .f327e4a { align-self: auto; min-height: var(--p0qc, 260px); }
  .f327e4a .xp2fsge { object-position: 50% 100%; } }
img.gkh1c0 { filter: var(--ce0, none); border-radius: 0; object-fit: contain; }
.aij1hv { line-height: 1; display: inline-flex; vertical-align: middle; align-items: center; gap: 0.5em; }
.aij1hv svg { flex: none; max-width: 3em; width: auto; height: 1.6em; }
.bcebo { white-space: nowrap; clip-path: inset(50%); overflow: hidden; height: 1px; width: 1px; position: absolute; }
.oyx80 { align-items: center; gap: 0.75rem; letter-spacing: 0.04em; display: inline-flex; font-size: 0.75rem; text-transform: uppercase; }
.oyx80 a { color: var(--djw4); text-decoration: none; }
.oyx80 a:hover { color: var(--txai); }
.oyx80 a.abgsra { color: var(--w6rd); font-weight: 600; }
.ug0lk0 { display: block; }
.acm3p { color: var(--txai); }
.iy9d801 {
  display: block; margin-top: 0.5em;
  font-family: var(--binb); font-weight: 600; font-size: clamp(12px, 0.22em, 17px); line-height: 1.2;
  letter-spacing: 0.08em; text-transform: uppercase; color: inherit; opacity: 0.72 }
.y8qwkq {
  margin: 0; font-size: clamp(22px, 2.4vw, 38px); display: block; line-height: 1.05; font-weight: 400; text-transform: var(--pnt);
  font-family: "Tanker", "Impact", "Arial Narrow", sans-serif;
  letter-spacing: 0.01em }
.kdoot { font-style: normal; color: var(--txai); }
.pnfk7g3 { line-height: 1.3; gap: 0.375rem; align-items: baseline; display: inline-flex; flex-wrap: wrap; font-size: 12px; color: hsl(217 11% 47%); }
.aagjv { letter-spacing: 0.08em; text-transform: uppercase; }
.fgrcd9t { font-weight: 600; color: var(--w6rd); }
.dx8o460 { color: rgba(255, 255, 255, 0.72); }
.dx8o460 .fgrcd9t { color: #fff; }
.znaec26 { display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem; }
[data-y6s6s] { display: inline-flex; align-items: center; gap: 0.375rem; height: 1.75rem; padding: 0 0.625rem; font-size: 12px; color: hsl(217 11% 47%); border-radius: var(--q9xm); transition: color .15s, border-color .15s, background-color .15s; }
[data-y6s6s]:hover { color: var(--w6rd); }
[data-y6s6s] .z2mof { font-size: 1.25em; }
[data-zxgpy] [data-y6s6s] { background: var(--ond); border-radius: var(--a9n); }
.o5hzwb [data-y6s6s] { border: var(--rwok) solid var(--jlm); }
.o5hzwb [data-y6s6s]:hover { border-color: hsl(218 16% 34%); }
.kyq0u [data-y6s6s] { border: var(--rwok) solid var(--qgf); background: var(--xbg0); font-weight: 600; }
.s4x3u1 { gap: 0.25rem 1.125rem; }
.s4x3u1 [data-y6s6s] { padding: 0; height: auto; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: hsl(218 16% 34%); }
.gy01dd [data-y6s6s] { font: 500 11px/1 var(--xcm); border-radius: 0; letter-spacing: 0.08em; border-left: 2px solid var(--txai); text-transform: uppercase; padding: 0 0.5rem; }
a[role="button"] { cursor: pointer; }
[data-zo8iud] { display: none; }
@media (max-width: 640px) {
  [data-uyy2h] { overflow: visible; border: 0; border-radius: 0; }
  [data-uyy2h] thead { display: none; }
  [data-uyy2h] table, [data-uyy2h] tbody, [data-uyy2h] tr { display: block; width: 100%; }
  [data-uyy2h] caption { display: block; padding: 0 0 0.5rem; }
  [data-uyy2h] tr { margin: 0 0 0.625rem; border: var(--rwok) solid var(--qgf); border-radius: var(--q9xm); overflow: hidden; }
  [data-uyy2h] tbody tr > * { background: none; }
  [data-uyy2h] tbody th { display: block; white-space: normal; border-bottom: var(--rwok) solid var(--qgf); background: color-mix(in srgb, hsl(219 20% 14%) 70%, transparent); }
  [data-uyy2h] td { justify-content: space-between; white-space: normal; display: flex; gap: 0.875rem; text-align: right; align-items: baseline; }
  [data-uyy2h] tbody tr > td:last-child { border-bottom: 0; }
  [data-uyy2h] tbody tr:last-child > th { border-bottom: var(--rwok) solid var(--qgf); }
  [data-uyy2h] [data-zo8iud] { letter-spacing: 0.08em; text-align: left; font-weight: 600; color: hsl(217 11% 47%); text-transform: uppercase; max-width: 48%; font-size: 12px; flex: none; display: block; } }
.yyji5 { padding: clamp(28px, 5vw, 64px) 0; }
.mdtlz { max-width: 48.75rem; margin: 0 auto; display: grid; gap: 0.875rem; }
[data-k68j0wd] { font-size: clamp(32px, 4.4vw, 52px); line-height: 1.05; }
.c91f7mk { font-size: var(--v76k); color: hsl(217 11% 47%); }
.pyxtq4k { font-size: 19px; color: var(--djw4); }
.jvs74 { gap: 0.75rem; display: grid; margin-top: 0.5rem; }
.jvs74 h2 { font-size: 26px; margin-top: 1.125rem; color: var(--w6rd); }
.znwwur1 { list-style: none; margin: 0.5rem 0; gap: 0.625rem; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); display: grid; padding: 0; }
.znwwur1 li { display: grid; gap: 0.25rem; padding: 1rem 1.125rem; border: var(--rwok) solid var(--qgf); border-radius: var(--lcu); background: var(--xbg0); }
.me3s67 { font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: hsl(217 11% 47%); }
.zic0j { font-weight: 600; color: var(--w6rd); word-break: break-word; }
[data-r65j4s8] { font-size: var(--v76k); color: var(--djw4); }
.gfp9h { flex-wrap: wrap; margin: 0.875rem 0 0.25rem; font-size: var(--v76k); gap: 0.5rem 1.125rem; display: flex; }
.gfp9h a { text-decoration-color: color-mix(in srgb, currentColor 35%, transparent); text-underline-offset: 3px; text-decoration: underline; color: var(--djw4); }
.gfp9h a:hover { color: var(--w6rd); }
.xibnk6k { flex-wrap: wrap; gap: 0.25rem; display: flex; }
.tv6kqse { color: #fff; min-width: 1.375rem; display: grid; place-items: center; height: 1.375rem; padding: 0 0.3125rem; border-radius: 62.4375rem; font: 700 10px/1 var(--xcm); }
[data-zpgb8nq] { background: hsl(355 61% 49%); }
[data-h342p] { background: hsl(240 10% 12%); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); }
[data-btspy5e] { background: hsl(145 63% 33%); }
[data-bmdpn] { background: var(--ol7); color: var(--w6rd); }
.tdsaah { display: flex; flex-wrap: wrap; gap: 0.625rem; }
.l31g9i { display: inline-flex; align-items: center; gap: 0.625rem; height: 3.125rem; padding: 0 1.125rem 0 0.875rem; border-radius: 0.75rem; background: hsl(240 8% 5%); color: #fff; border: 1px solid rgba(255, 255, 255, 0.18); transition: transform 200ms cubic-bezier(0.34, 1.4, 0.64, 1); }
.l31g9i:hover { transform: translateY(-2px); }
.l31g9i .z2mof { font-size: 1.625rem; }
.l31g9i span { display: grid; font-size: 0.9375rem; line-height: 1.1; font-weight: 600; }
.l31g9i small { font-size: 0.625rem; font-weight: 400; opacity: 0.75; }
.nb96n { height: 28.75rem; width: 14.375rem; background: hsl(240 14% 5%); padding: 0.75rem; flex: none; border-radius: 2.375rem; display: block; position: relative; box-shadow: inset 0 0 0 2px hsl(240 10% 18%), 0 30px 60px -20px rgba(0, 0, 0, 0.6); }
[data-vskc3] { top: 1.125rem; z-index: 2; transform: translateX(-50%); height: 1.125rem; background: hsl(240 14% 5%); width: 4.375rem; left: 50%; position: absolute; border-radius: 62.4375rem; }
.ugp3a { gap: 0.5rem; height: 100%; flex-direction: column; background: var(--kas); border-radius: 1.75rem; padding: 2.25rem 0.625rem 0.625rem; display: flex; overflow: hidden; }
.y7ru0 { display: flex; justify-content: center; }
/*  utilities  */
.y7ru0 .x34tnqo { --a8jl: 18px; pointer-events: none; }
.ozhj6y { color: var(--djw4); display: grid; gap: 2px; padding: 0.75rem; font-size: 0.5625rem; border-radius: 0.75rem; background: radial-gradient(50% 70% at 80% 60%, rgba(198, 255, 52, 0.16), transparent 70%), hsl(219 20% 14%); }
.ozhj6y .cwmwnfp { font-size: 1.125rem; color: var(--txai); }
.brqe0 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.3125rem; }
.brqe0 img { border-radius: 0.375rem; width: 100%; aspect-ratio: 3 / 2; object-fit: cover; }
.j1lz6c { display: flex; justify-content: space-around; margin-top: auto; padding: 0.5rem 0 2px; border-top: 1px solid var(--qgf); color: hsl(217 11% 47%); font-size: 1rem; }
.j1lz6c .z2mof:first-child { color: var(--txai); }
.dkp0eo { background: color-mix(in srgb, var(--kas) 80%, transparent); }
.cpms692 { background: transparent; border-right-color: var(--qgf); }
.gxqqv { height: 2.625rem; font-weight: 600; }
.gxqqv.abgsra { color: var(--tlw1); background: var(--txai); box-shadow: 0 3px 0 #000; }
.gxqqv.abgsra .z2mof { color: inherit; }
.gxqqv.abgsra .m5idjap { box-shadow: none; color: var(--txai); background: var(--tlw1); }
[data-po6fd9] { background: hsl(219 20% 14%); font-weight: 600; }
[data-po6fd9]:nth-child(1) { transform: rotate(-2deg); }
[data-po6fd9]:nth-child(2) { transform: rotate(2deg); }
[data-po6fd9]:hover { transform: rotate(0) translateY(-3px); }
.h1htad { font-weight: 600; }
.jkk11a0 { min-height: 28.75rem; gap: 0.875rem; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); display: grid; }
.t204l, [data-v7aahxl] { position: relative; overflow: hidden; isolation: isolate; display: block; border-radius: var(--lcu); border: var(--rwok) solid var(--qgf); box-shadow: 0 5px 0 0 #000; background: hsl(219 20% 14%) }
.mwevx { grid-template-rows: 1fr 1fr; gap: 0.875rem; display: grid; }
[data-jrw330] { object-position: 70% 40%; object-fit: cover; height: 100%; width: 100%; z-index: -2; transition: transform 900ms cubic-bezier(0.34, 1.4, 0.64, 1); inset: 0; position: absolute; }
.t204l:hover [data-jrw330], [data-v7aahxl]:hover [data-jrw330] { transform: scale(1.04); }
.tshvli { background: linear-gradient(90deg, rgba(0, 0, 0, 0.85) 20%, rgba(0, 0, 0, 0.2) 75%); z-index: -1; inset: 0; position: absolute; }
.yf3bwcr { position: absolute; color: #fff; left: clamp(22px, 4vw, 52px); justify-items: start; bottom: clamp(22px, 4vw, 48px); right: 42%; display: grid; gap: 0.875rem; }
.yf3bwcr .vp00q { color: var(--kqi); }
[data-bws37it] { display: block; font-size: clamp(34px, 4vw, 60px); }
[data-bws37it] em { display: block; }
.l6vdf { color: rgba(255, 255, 255, 0.78); max-width: 42ch; }
.mn54e { bottom: 1.125rem; right: 1.25rem; gap: 0.5rem; left: 1.25rem; }
.ypxl3oj { font-size: clamp(22px, 2vw, 30px); }
.dgs3ykt { font-weight: 600; font-size: var(--v76k); gap: 0.375rem; color: var(--kqi); align-items: center; display: inline-flex; }
@media (max-width: 960px) { .jkk11a0 { grid-template-columns: 1fr; min-height: 0; }
  .t204l { min-height: 26.25rem; }
  .mwevx { grid-template-rows: none; grid-template-columns: 1fr 1fr; }
  [data-v7aahxl] { min-height: 13.75rem; }
  .yf3bwcr { right: 1.375rem; } }
@media (max-width: 560px) { .mwevx { grid-template-columns: 1fr; } }
.t204l:has(.f327e4a) { background: radial-gradient(50% 70% at 80% 60%, rgba(198, 255, 52, 0.16), transparent 70%), var(--ili), hsl(219 20% 14%); }
.t204l:has(.f327e4a) [data-jrw330] { display: none; }
.t204l:has(.f327e4a) .yf3bwcr { right: 44%; }
.a56lk { position: absolute; z-index: 1; right: 0; width: 46%; min-height: 0; bottom: 0; top: 8%; }
@media (max-width: 760px) { .t204l:has(.f327e4a) { min-height: 32.5rem; }
  .t204l:has(.f327e4a) .yf3bwcr { right: clamp(22px, 4vw, 52px); }
  .a56lk { width: 72%; top: 0.75rem; bottom: auto; height: min(56vw, 250px); right: 0; } }
.t204l { justify-content: flex-end; display: flex; flex-direction: column; }
.t204l > .yf3bwcr { margin: clamp(22px, 4vw, 48px) 42% clamp(22px, 4vw, 48px) clamp(22px, 4vw, 52px); bottom: auto; right: auto; left: auto; position: relative; }
.t204l:has(.f327e4a) > .yf3bwcr { left: auto; right: auto; margin-right: 46%; }
@media (max-width: 960px) { .t204l > .yf3bwcr { margin-right: clamp(22px, 4vw, 52px); } }
@media (max-width: 760px) { .t204l:has(.f327e4a) { min-height: 0; justify-content: flex-start; }
  .a56lk { top: auto; margin-top: 0.875rem; position: relative; right: auto; height: min(78vw, 320px); width: 100%; bottom: auto; }
  .t204l:has(.f327e4a) > .yf3bwcr { margin: 0; padding: 1.125rem 1.375rem 1.5rem; }
  .t204l:has(.f327e4a) .tshvli { background: linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.55) 48%, rgba(0, 0, 0, 0.88) 100%); } }
.kp0hd { gap: 0.75rem 1.25rem; margin-bottom: 1rem; display: flex; flex-wrap: wrap; align-items: center; }
/*  components  */
.yj6uzcu { font-size: 26px; display: flex; white-space: nowrap; gap: 0.625rem; align-items: center; }
.yj6uzcu .z2mof { color: var(--txai); }
.er0lpvo { display: flex; gap: 0.25rem; padding: 0.25rem; border-radius: calc(var(--q9xm) + 4px); background: var(--xbg0); border: var(--rwok) solid var(--qgf); }
.kt0cez { height: 2rem; padding: 0 0.75rem; border-radius: var(--q9xm); font-size: 0.8125rem; font-weight: 500; color: hsl(217 11% 47%); transition: background 200ms, color 200ms; }
.kt0cez.abgsra { background: var(--txai); color: var(--tlw1); }
.kamk4i { display: flex; align-items: center; gap: 0.375rem; margin-left: auto; }
.gubapj { --d32: clamp(150px, calc((100% - 12px * 6) / 7), 190px); }
.p89jt { display: grid; gap: 0.5rem; min-width: 0; }
.sq4lrcb { position: relative; }
.f3q6kz { font-size: 0.6875rem; position: absolute; right: 0.5rem; background: rgba(0, 0, 0, 0.66); top: 0.5rem; z-index: 1; border-radius: 62.4375rem; transition: opacity 200ms; color: #fff; padding: 3px 0.4375rem; }
.nxddor1 { gap: 0.625rem; inset: 0; position: absolute; place-content: center; justify-items: center; z-index: 2; background: rgba(0, 0, 0, 0.62); display: grid; opacity: 0; transition: opacity 200ms }
.sq4lrcb:hover .nxddor1, .sq4lrcb:focus-within .nxddor1 { opacity: 1; }
.dntne6 { font-size: 12px; font-weight: 600; color: #fff; text-decoration: underline; text-underline-offset: 3px; }
.hnmskf { font-size: var(--v76k); font-weight: 600; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
@media (max-width: 800px) { .er0lpvo { order: 3; width: 100%; overflow-x: auto; } .kamk4i .ede9fui { display: none; } .gubapj { --d32: 40vw; } }
.oa1o1 { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 60px); padding: clamp(24px, 4vw, 48px); }
.umiswf { display: grid; justify-items: start; gap: 0.875rem; }
.tqq4h { background: var(--txai); color: var(--tlw1); place-items: center; display: grid; height: 4.5rem; clip-path: polygon(50% 0, 100% 14%, 100% 55%, 50% 100%, 0 55%, 0 14%); width: 4rem; font-size: 1.875rem; }
.b232j9 { font-size: clamp(28px, 3vw, 42px); }
[data-czf4796] { color: var(--djw4); max-width: 56ch; }