.sp[data-v-708b7ec2]{display:grid;gap:22px}.sp-qs[data-v-708b7ec2]{display:grid;gap:16px}.sp-q[data-v-708b7ec2]{border:0;margin:0;padding:0;min-width:0}.sp-q legend[data-v-708b7ec2]{font:700 15px/1.3 var(--body);margin-bottom:10px;color:var(--s-ink)}.sp-chips[data-v-708b7ec2]{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.sp-out[data-v-708b7ec2]{background:var(--s-card);border:1px solid var(--s-line);border-radius:var(--r-card);padding:18px}.sp-wait[data-v-708b7ec2]{color:var(--s-ink3)}.sp-res[data-v-708b7ec2]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sp-res li[data-v-708b7ec2]{display:grid;gap:4px;padding:14px 16px;border-radius:16px;background:var(--s-card2);border-left:5px solid var(--acc)}.sp-rank[data-v-708b7ec2]{font:700 11.5px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--acc) 60%,#fff)}.sp-res strong[data-v-708b7ec2]{font:800 22px/1.05 var(--display);letter-spacing:-.03em}.sp-start[data-v-708b7ec2]{font-size:14.5px;color:var(--s-ink2)}.sp-start a[data-v-708b7ec2]{color:var(--s-ink);font-weight:700}.sp-go[data-v-708b7ec2]{font:700 14px/1 var(--body);color:color-mix(in srgb,var(--acc) 60%,#fff)!important;margin-top:4px}@media(min-width:960px){.sp[data-v-708b7ec2]{grid-template-columns:1.2fr 1fr;align-items:start}}.sh[data-v-49f7e3e5]{padding:26px 0 8px;overflow:hidden;background:radial-gradient(80% 60% at 80% 0%,rgba(76,141,255,.22),transparent 70%)}.sh-in[data-v-49f7e3e5]{display:grid;gap:10px}.sh-logo[data-v-49f7e3e5]{display:block;width:220px;height:auto;margin:0 0 14px -6px}@media(min-width:960px){.sh-logo[data-v-49f7e3e5]{width:280px}}.sh h1[data-v-49f7e3e5]{font-size:clamp(42px,12vw,88px);line-height:.94;letter-spacing:-.045em;margin-top:16px;max-width:12ch}.sh-sub[data-v-49f7e3e5]{margin-top:16px;font-size:clamp(16.5px,4.4vw,19px);color:var(--s-ink2);max-width:46ch}.sh-ctas[data-v-49f7e3e5]{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.sh-ctas .btn--ghost[data-v-49f7e3e5]{min-height:46px;font-size:15px}.sh-map[data-v-49f7e3e5]{width:100%;max-width:440px;justify-self:center;margin-top:8px}.mj[data-v-49f7e3e5]{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.mj li[data-v-49f7e3e5]{background:var(--s-card);border-radius:16px;padding:14px 16px;border-left:5px solid var(--acc)}.mj a[data-v-49f7e3e5]{display:flex;justify-content:space-between;gap:10px;text-decoration:none}.mj span[data-v-49f7e3e5]{color:var(--s-ink2);font-size:14px}.mj-bar[data-v-49f7e3e5]{height:6px;border-radius:3px;background:var(--s-line);margin-top:10px;overflow:hidden}.mj-bar i[data-v-49f7e3e5]{display:block;height:100%;background:var(--acc);border-radius:3px}.fl[data-v-49f7e3e5]{display:grid;gap:12px;margin:20px 0 22px}.fl-search[data-v-49f7e3e5]{display:flex;align-items:center;gap:10px;height:52px;padding:0 18px;border-radius:var(--r-pill);background:var(--s-card);border:1.5px solid var(--s-line);color:var(--s-ink3)}.fl-search[data-v-49f7e3e5]:focus-within{border-color:var(--acc)}.fl-search input[data-v-49f7e3e5]{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--s-ink);font:500 16px/1 var(--body)}.fl-empty[data-v-49f7e3e5]{color:var(--s-ink2);padding:24px 0}.fgrid[data-v-49f7e3e5]{display:grid;gap:16px}.fc[data-v-49f7e3e5]{background:var(--s-card);border-radius:var(--r-card);border:1px solid var(--s-line);overflow:hidden;transition:transform .2s var(--ease),border-color .2s}.fc[data-v-49f7e3e5]:hover{border-color:color-mix(in srgb,var(--acc) 55%,transparent);transform:translateY(-3px)}.fc-link[data-v-49f7e3e5]{display:block;text-decoration:none;padding:8px}.fc-body[data-v-49f7e3e5]{padding:14px 10px 10px;display:grid;gap:8px}.fc-genre[data-v-49f7e3e5]{font-size:12.5px;color:var(--s-ink3)}.fc h3[data-v-49f7e3e5]{font-size:24px;letter-spacing:-.035em}.fc-intro[data-v-49f7e3e5]{font-size:14.5px;color:var(--s-ink2);line-height:1.45}.fc-facts[data-v-49f7e3e5]{display:flex;flex-wrap:wrap;gap:6px 18px;margin:4px 0 0;font-size:13px}.fc-facts dt[data-v-49f7e3e5]{color:var(--s-ink3);font-size:12px}.fc-facts dd[data-v-49f7e3e5]{margin:2px 0 0;font-weight:700;display:flex;align-items:center;gap:6px}.cx[data-v-49f7e3e5]{display:inline-flex;gap:3px}.cx i[data-v-49f7e3e5]{width:9px;height:9px;border-radius:3px;background:var(--s-line)}.cx i.on[data-v-49f7e3e5]{background:var(--acc)}.fc-plat[data-v-49f7e3e5]{display:flex;flex-wrap:wrap;gap:5px}.fc-plat span[data-v-49f7e3e5]{font:700 11px/1 var(--body);padding:5px 8px;border-radius:7px;background:var(--s-card2);color:var(--s-ink2)}.fc-go[data-v-49f7e3e5]{font:700 14.5px/1 var(--body);color:color-mix(in srgb,var(--acc) 60%,#fff);margin-top:4px}.tlinks[data-v-49f7e3e5]{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px;grid-template-columns:1fr}.tlinks a[data-v-49f7e3e5]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;border-radius:14px;background:var(--s-card);border:1px solid var(--s-line);text-decoration:none;border-left:4px solid var(--acc)}.tlinks strong[data-v-49f7e3e5]{font-size:15px}.tlinks span[data-v-49f7e3e5]{font-size:13px;color:var(--s-ink2);text-align:right}.sp-wrap[data-v-49f7e3e5]{margin-top:20px}.how p[data-v-49f7e3e5]{color:var(--s-ink2);margin-top:8px;font-size:14.5px;max-width:80ch}@media(min-width:720px){.fgrid[data-v-49f7e3e5]{grid-template-columns:repeat(2,minmax(0,1fr))}.tlinks[data-v-49f7e3e5]{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.sh[data-v-49f7e3e5]{padding-top:48px}.sh-in[data-v-49f7e3e5]{grid-template-columns:1.15fr 1fr;align-items:center;gap:40px}.fgrid[data-v-49f7e3e5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tlinks[data-v-49f7e3e5]{grid-template-columns:repeat(3,1fr)}}
