:root {
  --srf_pptizc: #f7f9fb;
  --srf_g86gc34vb: #ffffff;
  --srf_rzoqes: #1b2733;
  --srf_zfv59lqa: #566573;
  --srf_kqdoj97b: #dde4ea;
  --srf_btsb1elai: #1f6fa8;
  --srf_b5vnt1: #1e7a4c;
  --srf_nm2ka2s73: #9a6400;
  --srf_ylzuf1g: #b3261e;
  --srf_dedu816ym: 10px;
  --srf_cykm9b8fy: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
@media (prefers-color-scheme: dark) {
  :root {
    --srf_pptizc: #10161c;
    --srf_g86gc34vb: #18212a;
    --srf_rzoqes: #e6edf3;
    --srf_zfv59lqa: #9fb0bf;
    --srf_kqdoj97b: #2a3641;
    --srf_btsb1elai: #6cb4e8;
    --srf_b5vnt1: #5cc28f;
    --srf_nm2ka2s73: #e0a84a;
    --srf_ylzuf1g: #f08b84;
  }
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
.srf_fncwi36wv { margin: 0; background: var(--srf_pptizc); color: var(--srf_rzoqes); font: 1rem/1.6 var(--srf_cykm9b8fy); }
.srf_ux0rl6 { width: 100%; max-width: 72rem; margin: 0 auto; padding: 0 16px; }
a { color: var(--srf_btsb1elai); }
a:focus-visible { outline: 2px solid var(--srf_btsb1elai); outline-offset: 2px; }

.srf_r3co6en { background: var(--srf_g86gc34vb); border-bottom: 1px solid var(--srf_kqdoj97b); }
.srf_ilg8jkh2 { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .5rem 1.5rem; padding-top: .9rem; padding-bottom: .9rem; }
.srf_yl1wlcvr { font-weight: 700; font-size: 1.15rem; color: var(--srf_rzoqes); text-decoration: none; }
.srf_yctp2tl { display: flex; flex-wrap: wrap; gap: .25rem 1rem; }
.srf_yctp2tl a { text-decoration: none; }

.srf_talzba9qe { padding-top: 1.25rem; padding-bottom: 3rem; }
.srf_lsk9vh4o ol { display: flex; flex-wrap: wrap; gap: .25rem; list-style: none; margin: 0 0 .75rem; padding: 0; font-size: .875rem; color: var(--srf_zfv59lqa); }
.srf_lsk9vh4o li + li::before { content: "›"; margin-right: .25rem; }
.srf_x3e6j6sq5 { font-size: clamp(1.6rem, 4vw, 2.3rem); line-height: 1.2; margin: 0 0 .75rem; }
.srf_modqbsn { font-size: 1.125rem; color: var(--srf_zfv59lqa); max-width: 48rem; }
.srf_o59swj { border-left: 4px solid var(--srf_nm2ka2s73); background: var(--srf_g86gc34vb); padding: .75rem 1rem; border-radius: 0 var(--srf_dedu816ym) var(--srf_dedu816ym) 0; }

.srf_j9j20sdc { display: grid; grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr)); gap: .75rem; margin: 1.5rem 0; padding: 0; }
.srf_mv5gdc { background: var(--srf_g86gc34vb); border: 1px solid var(--srf_kqdoj97b); border-top: 4px solid var(--srf_kqdoj97b); border-radius: var(--srf_dedu816ym); padding: .9rem 1rem; }
.srf_pmh285z2 { border-top-color: var(--srf_b5vnt1); }
.srf_wcz8s6mj { border-top-color: var(--srf_nm2ka2s73); }
.srf_g9l7n8m { border-top-color: var(--srf_ylzuf1g); }
.srf_mv5gdc dt { font-size: .875rem; color: var(--srf_zfv59lqa); }
.srf_mv5gdc dd { margin: .25rem 0 0; }
.srf_mv5gdc strong { font-size: 1.5rem; }
.srf_hgoi2ua { font-size: .8125rem; color: var(--srf_zfv59lqa); }

.srf_gdrqbntt3 { margin: 2rem 0; max-width: 52rem; }
.srf_gdrqbntt3 h2 { font-size: 1.35rem; margin: 0 0 .5rem; }
.srf_ta4qst78q { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid var(--srf_kqdoj97b); border-radius: var(--srf_dedu816ym); background: var(--srf_g86gc34vb); }
.srf_pa64tu040 { width: 100%; border-collapse: collapse; font-size: .9375rem; }
.srf_pa64tu040 caption { text-align: left; padding: .6rem .8rem; color: var(--srf_zfv59lqa); }
.srf_pa64tu040 th, .srf_pa64tu040 td { padding: .55rem .8rem; border-top: 1px solid var(--srf_kqdoj97b); text-align: left; vertical-align: top; }
.srf_pa64tu040 thead th { border-top: 0; font-weight: 600; }

.srf_y6ly8aui { display: grid; grid-template-columns: repeat(auto-fill, minmax(14rem, 1fr)); gap: .35rem 1rem; list-style: none; padding: 0; margin: 0; }
.srf_p6syn2 { margin-top: 2.5rem; padding: 1rem; border: 1px solid var(--srf_kqdoj97b); border-radius: var(--srf_dedu816ym); background: var(--srf_g86gc34vb); font-size: .875rem; color: var(--srf_zfv59lqa); max-width: 52rem; }
.srf_p6syn2 h2 { font-size: 1rem; margin: 0 0 .5rem; color: var(--srf_rzoqes); }
.srf_p6syn2 ul { margin: 0; padding-left: 1.1rem; }
.srf_cxea87t { display: block; color: var(--srf_nm2ka2s73); }
.srf_picoj4jq { display: inline-block; padding: .6rem 1rem; border-radius: var(--srf_dedu816ym); background: var(--srf_btsb1elai); color: #fff; text-decoration: none; }

.srf_elu0fa8 { border-top: 1px solid var(--srf_kqdoj97b); background: var(--srf_g86gc34vb); padding: 1.25rem 0; font-size: .875rem; color: var(--srf_zfv59lqa); }
.srf_elu0fa8 nav { display: flex; flex-wrap: wrap; gap: .25rem 1rem; }

.srf_ang25h { background: var(--srf_g86gc34vb); border: 1px solid var(--srf_kqdoj97b); border-left: 5px solid var(--srf_zfv59lqa); border-radius: var(--srf_dedu816ym); padding: 1.1rem 1.25rem; }
.srf_de76bo { border-left-color: var(--srf_btsb1elai); }
.srf_y7alqle36 { border-left-color: var(--srf_nm2ka2s73); }
.srf_cl9od711d { border-left-color: var(--srf_ylzuf1g); }
.srf_aj8wtcn7k { display: flex; align-items: center; gap: .5rem; margin: 0 0 .35rem; font-size: .8125rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--srf_zfv59lqa); }
.srf_mle9ff { display: inline-flex; gap: 3px; }
.srf_g0xggr8ov, .srf_sa3nw7x { width: 18px; height: 6px; border-radius: 3px; background: var(--srf_kqdoj97b); }
.srf_de76bo .srf_sa3nw7x { background: var(--srf_btsb1elai); }
.srf_y7alqle36 .srf_sa3nw7x { background: var(--srf_nm2ka2s73); }
.srf_cl9od711d .srf_sa3nw7x { background: var(--srf_ylzuf1g); }
.srf_wsjnwslyy { padding-left: 1.2rem; }
.srf_fomjll1db, .srf_ut3217 { font-size: .8125rem; color: var(--srf_zfv59lqa); }
.srf_picoj4jq { font-weight: 700; min-height: 44px; line-height: 1.6; }

.srf_bugftekyb { width: min(36rem, calc(100vw - 32px)); max-height: calc(100vh - 32px); padding: 0; border: 0; border-radius: var(--srf_dedu816ym); background: var(--srf_g86gc34vb); color: var(--srf_rzoqes); box-shadow: 0 20px 60px rgb(0 0 0 / .3); }
.srf_bugftekyb::backdrop { background: rgb(10 20 30 / .55); }
.srf_dmg7iy { position: relative; padding: 1.25rem 1.25rem 1rem; overflow: auto; }
.srf_dmg7iy h2 { margin: 0 2.5rem .5rem 0; font-size: 1.25rem; }
.srf_zqb8j0l3 { position: absolute; top: .6rem; right: .6rem; width: 40px; height: 40px; border: 1px solid var(--srf_kqdoj97b); border-radius: 50%; background: var(--srf_g86gc34vb); color: var(--srf_zfv59lqa); font-size: 1.4rem; line-height: 1; cursor: pointer; }
.srf_u0awwstx { min-height: 6rem; }
.srf_cac5rl1v { color: var(--srf_zfv59lqa); }

.srf_ala256 { display: none; }
@media (max-width: 767.98px) {
  .srf_ala256:not([hidden]) { display: block; position: fixed; left: 0; right: 0; bottom: 0; z-index: 20; padding: .75rem 1rem calc(.75rem + env(safe-area-inset-bottom)); background: var(--srf_g86gc34vb); border-top: 3px solid var(--srf_btsb1elai); box-shadow: 0 -6px 22px rgb(15 23 42 / .16); transform: translateY(110%); transition: transform .3s ease-out; }
  .srf_ala256.srf_g8o2noz { transform: none; }
  .srf_gybwuiaw6 { display: flex; align-items: center; gap: .75rem; color: inherit; text-decoration: none; }
  .srf_t7okpw { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; }
  .srf_x59f3uzx { font-size: .7rem; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; color: var(--srf_btsb1elai); }
  .srf_je7apdx { font-size: .875rem; line-height: 1.3; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
  .srf_vtahiu1s { flex: 0 0 auto; display: inline-flex; align-items: center; min-height: 44px; padding: 0 .9rem; border-radius: var(--srf_dedu816ym); background: var(--srf_btsb1elai); color: #fff; font-weight: 800; font-size: .9rem; }
  .srf_y7hscdj { position: absolute; top: -16px; right: 10px; width: 32px; height: 32px; border: 1px solid var(--srf_kqdoj97b); border-radius: 50%; background: var(--srf_g86gc34vb); color: var(--srf_zfv59lqa); font-size: 1.2rem; line-height: 1; cursor: pointer; }
  .srf_talzba9qe { padding-bottom: 6rem; }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { .srf_ala256 { transition: none; } }
