.deadline[data-astro-cid-dwxl3bpk]{color:var(--fg);margin:0;font-size:15px;line-height:1.9}time[data-astro-cid-dwxl3bpk]{white-space:nowrap;font-weight:600}.countdown[data-astro-cid-dwxl3bpk]{font-family:var(--f-mono);color:var(--amber);border:1px solid color-mix(in srgb, var(--amber-fill) 45%, transparent);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:13px;line-height:1.4;display:inline-block}.ls[data-astro-cid-lbzqdmhs]{gap:28px;display:grid}.ls-head[data-astro-cid-lbzqdmhs]{gap:16px;max-width:46em;display:grid}.ls-title[data-astro-cid-lbzqdmhs]{font-size:clamp(36px,4.4vw,56px)}.ls-intro[data-astro-cid-lbzqdmhs]{color:var(--fg-4);margin:0;font-size:18px;line-height:1.55}.ls-tabs[data-astro-cid-lbzqdmhs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ls-tabs[data-astro-cid-lbzqdmhs][hidden]{display:none}.ls-tab[data-astro-cid-lbzqdmhs]{--c:var(--amber);text-align:left;border:1px solid var(--line);background:var(--ink-2);color:var(--fg);cursor:pointer;font:inherit;border-radius:14px;gap:4px;padding:14px 18px 16px;transition:border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.ls-tab[data-astro-cid-lbzqdmhs].t-attack{--c:var(--red)}.ls-tab[data-astro-cid-lbzqdmhs].t-build{--c:var(--teal)}.ls-tab[data-astro-cid-lbzqdmhs]:after{content:"";background:var(--c);transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ls-tab[data-astro-cid-lbzqdmhs]:hover{border-color:var(--line-3)}.ls-tab[data-astro-cid-lbzqdmhs][aria-selected=true]{border-color:var(--c);background:color-mix(in srgb, var(--c) 9%, var(--ink-2))}.ls-tab[data-astro-cid-lbzqdmhs][aria-selected=true]:after{transform:scaleX(1)}.ls[data-astro-cid-lbzqdmhs][data-auto] .ls-tab[data-astro-cid-lbzqdmhs][aria-selected=true]:after{animation:9s linear ls-fill}.ls-tab[data-astro-cid-lbzqdmhs]:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.ls-tab-n[data-astro-cid-lbzqdmhs]{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;font-size:26px;font-weight:900;line-height:1}.ls-tab[data-astro-cid-lbzqdmhs][aria-selected=true] .ls-tab-n[data-astro-cid-lbzqdmhs]{color:var(--c)}.ls-tab-who[data-astro-cid-lbzqdmhs]{color:var(--muted);font-size:13.5px}@keyframes ls-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ls-stage[data-astro-cid-lbzqdmhs]{border:1px solid var(--line-2);background:linear-gradient(180deg, var(--ink-2), var(--ink));box-shadow:0 50px 100px -50px var(--shadow), inset 0 1px 0 color-mix(in srgb, var(--fg) 6%, transparent);color:var(--fg);border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.ls-map[data-astro-cid-lbzqdmhs]{border-right:1px solid var(--line);align-items:center;margin:0;padding:18px;display:grid}.ls-map[data-astro-cid-lbzqdmhs] svg[data-astro-cid-lbzqdmhs]{width:100%;height:auto;display:block}.ls-dot[data-astro-cid-lbzqdmhs]{fill:var(--dots)}.ls-zone[data-astro-cid-lbzqdmhs]{fill:color-mix(in srgb, var(--teal-fill) 3%, transparent);stroke:color-mix(in srgb, var(--teal-fill) 35%, transparent);stroke-dasharray:4 6;transition:stroke .3s}.ls-zone-l[data-astro-cid-lbzqdmhs]{font-family:var(--f-mono);fill:var(--teal);font-size:12.5px}.ls-edges[data-astro-cid-lbzqdmhs] path[data-astro-cid-lbzqdmhs]{fill:none;stroke:var(--line-2);stroke-width:2px}.ls-node[data-astro-cid-lbzqdmhs] rect[data-astro-cid-lbzqdmhs]{fill:var(--ink-2);stroke:var(--line-3);stroke-width:1.5px;transition:stroke .3s,fill .3s}.ls-node[data-astro-cid-lbzqdmhs] text[data-astro-cid-lbzqdmhs]{font-family:var(--f-mono);fill:var(--fg);text-anchor:middle;font-size:13px}.ls-node[data-astro-cid-lbzqdmhs] .ls-sub[data-astro-cid-lbzqdmhs]{fill:var(--muted);font-size:11px}.n-mail[data-astro-cid-lbzqdmhs] rect[data-astro-cid-lbzqdmhs]{stroke:var(--red);fill:color-mix(in srgb, var(--red) 9%, var(--ink-2))}.n-ext[data-astro-cid-lbzqdmhs] rect[data-astro-cid-lbzqdmhs]{stroke:color-mix(in srgb, var(--red) 55%, var(--line-2));stroke-dasharray:4 4}.n-ext[data-astro-cid-lbzqdmhs] text[data-astro-cid-lbzqdmhs]{fill:var(--red);font-size:12px}.ls-trace[data-astro-cid-lbzqdmhs]{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.ls-atk[data-astro-cid-lbzqdmhs] .ls-trace[data-astro-cid-lbzqdmhs],.ls-bld[data-astro-cid-lbzqdmhs] .ls-trace[data-astro-cid-lbzqdmhs]{stroke:var(--red);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--red) 55%, transparent))}.ls-pkt[data-astro-cid-lbzqdmhs]{fill:var(--red);filter:drop-shadow(0 0 6px var(--red));opacity:0}.pk-a[data-astro-cid-lbzqdmhs]{offset-path:path("M140 178 H240 L300 178 L360 168 H404 V64 H452")}.pk-b[data-astro-cid-lbzqdmhs]{offset-path:path("M300 188 H452 L517 190 V300")}.pk-c[data-astro-cid-lbzqdmhs]{offset-path:path("M140 178 H172")}.ls-chip[data-astro-cid-lbzqdmhs]{opacity:0}.ls-chip[data-astro-cid-lbzqdmhs] rect[data-astro-cid-lbzqdmhs]{stroke-width:1.5px}.ls-chip[data-astro-cid-lbzqdmhs] text[data-astro-cid-lbzqdmhs]{font-family:var(--f-mono);text-anchor:middle;font-size:12px;font-weight:700}.c-tk[data-astro-cid-lbzqdmhs] rect[data-astro-cid-lbzqdmhs],.c-ex[data-astro-cid-lbzqdmhs] rect[data-astro-cid-lbzqdmhs]{fill:color-mix(in srgb, var(--red) 14%, var(--ink-2));stroke:var(--red)}.c-tk[data-astro-cid-lbzqdmhs] text[data-astro-cid-lbzqdmhs],.c-ex[data-astro-cid-lbzqdmhs] text[data-astro-cid-lbzqdmhs]{fill:var(--red)}.c-ok[data-astro-cid-lbzqdmhs] rect[data-astro-cid-lbzqdmhs]{fill:var(--teal-fill);stroke:var(--teal-fill)}.c-ok[data-astro-cid-lbzqdmhs] text[data-astro-cid-lbzqdmhs]{fill:var(--on-teal)}.c-al[data-astro-cid-lbzqdmhs] rect[data-astro-cid-lbzqdmhs]{fill:var(--amber-fill);stroke:var(--amber-fill)}.c-al[data-astro-cid-lbzqdmhs] text[data-astro-cid-lbzqdmhs]{fill:var(--on-amber)}.ls-gate[data-astro-cid-lbzqdmhs]{opacity:0}.ls-gate[data-astro-cid-lbzqdmhs] circle[data-astro-cid-lbzqdmhs]{fill:var(--ink);stroke:var(--teal);stroke-width:2px}.ls-gate[data-astro-cid-lbzqdmhs] path[data-astro-cid-lbzqdmhs]{fill:none;stroke:var(--teal);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ls-gate[data-astro-cid-lbzqdmhs] text[data-astro-cid-lbzqdmhs]{font-family:var(--f-mono);fill:var(--teal);text-anchor:middle;font-size:11.5px;font-weight:700}.ls-gate[data-astro-cid-lbzqdmhs] text[data-astro-cid-lbzqdmhs].tl{text-anchor:end}.ls-log[data-astro-cid-lbzqdmhs]{fill:var(--amber);opacity:0;offset-path:path("M300 206 V300")}@supports not (offset-path:path("M0 0")){.ls-pkt[data-astro-cid-lbzqdmhs],.ls-log[data-astro-cid-lbzqdmhs]{display:none}}.ls-atk[data-astro-cid-lbzqdmhs],.ls-bld[data-astro-cid-lbzqdmhs],.ls-det[data-astro-cid-lbzqdmhs]{display:none}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=attack] .ls-atk[data-astro-cid-lbzqdmhs],.ls-stage[data-astro-cid-lbzqdmhs][data-seat=build] .ls-bld[data-astro-cid-lbzqdmhs],.ls-stage[data-astro-cid-lbzqdmhs][data-seat=detect] .ls-det[data-astro-cid-lbzqdmhs]{display:inline}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=detect] .ls-atk[data-astro-cid-lbzqdmhs]{opacity:.35;display:inline}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=build] .ls-zone[data-astro-cid-lbzqdmhs]{stroke:var(--teal)}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=attack] .n-tk[data-astro-cid-lbzqdmhs] rect[data-astro-cid-lbzqdmhs],.ls-stage[data-astro-cid-lbzqdmhs][data-seat=attack] .n-ext[data-astro-cid-lbzqdmhs] rect[data-astro-cid-lbzqdmhs]{stroke:var(--red);fill:color-mix(in srgb, var(--red) 9%, var(--ink-2))}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=build] .n-tk[data-astro-cid-lbzqdmhs] rect[data-astro-cid-lbzqdmhs],.ls-stage[data-astro-cid-lbzqdmhs][data-seat=build] .n-scr[data-astro-cid-lbzqdmhs] rect[data-astro-cid-lbzqdmhs]{stroke:var(--teal)}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=detect] .n-log[data-astro-cid-lbzqdmhs] rect[data-astro-cid-lbzqdmhs]{stroke:var(--amber);fill:color-mix(in srgb, var(--amber-fill) 10%, var(--ink-2))}@media (prefers-reduced-motion:no-preference){.ls-stage[data-astro-cid-lbzqdmhs][data-seat=attack] .tr-a[data-astro-cid-lbzqdmhs],.ls-stage[data-astro-cid-lbzqdmhs][data-seat=detect] .tr-a[data-astro-cid-lbzqdmhs]{animation:6s ease-in-out infinite ls-draw}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=attack] .tr-b[data-astro-cid-lbzqdmhs],.ls-stage[data-astro-cid-lbzqdmhs][data-seat=detect] .tr-b[data-astro-cid-lbzqdmhs]{animation:6s ease-in-out infinite ls-draw-late}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=attack] .pk-a[data-astro-cid-lbzqdmhs]{animation:6s ease-in-out infinite ls-move}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=attack] .pk-b[data-astro-cid-lbzqdmhs]{animation:6s ease-in-out infinite ls-move-late}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=attack] .c-tk[data-astro-cid-lbzqdmhs]{animation:6s infinite ls-chip}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=attack] .c-ex[data-astro-cid-lbzqdmhs]{animation:6s infinite ls-chip-late}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=build] .tr-c[data-astro-cid-lbzqdmhs]{animation:6s ease-in-out infinite ls-draw-short}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=build] .pk-c[data-astro-cid-lbzqdmhs]{animation:6s ease-in-out infinite ls-caught}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=build] .g1[data-astro-cid-lbzqdmhs]{animation:.5s .2s both ls-gate}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=build] .g2[data-astro-cid-lbzqdmhs]{animation:.5s .5s both ls-gate}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=build] .g3[data-astro-cid-lbzqdmhs]{animation:.5s .8s both ls-gate}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=build] .g4[data-astro-cid-lbzqdmhs]{animation:.5s 1.1s both ls-gate}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=build] .g5[data-astro-cid-lbzqdmhs]{animation:.5s 1.4s both ls-gate}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=build] .c-ok[data-astro-cid-lbzqdmhs]{animation:.5s 2s both ls-in}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=detect] .l1[data-astro-cid-lbzqdmhs]{animation:1.8s linear infinite ls-flow}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=detect] .l2[data-astro-cid-lbzqdmhs]{animation:1.8s linear .6s infinite ls-flow}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=detect] .l3[data-astro-cid-lbzqdmhs]{animation:1.8s linear 1.2s infinite ls-flow}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=detect] .c-al[data-astro-cid-lbzqdmhs]{animation:.5s 1s both ls-in}}@media (prefers-reduced-motion:reduce){.ls-trace[data-astro-cid-lbzqdmhs]{stroke-dashoffset:0}.ls-chip[data-astro-cid-lbzqdmhs],.ls-gate[data-astro-cid-lbzqdmhs]{opacity:1}.ls-stage[data-astro-cid-lbzqdmhs][data-seat=detect] .ls-atk[data-astro-cid-lbzqdmhs] .ls-chip[data-astro-cid-lbzqdmhs]{opacity:0}}@keyframes ls-draw{0%,5%{stroke-dashoffset:100px;opacity:1}40%{stroke-dashoffset:0}85%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}@keyframes ls-draw-late{0%,40%{stroke-dashoffset:100px;opacity:1}70%{stroke-dashoffset:0}85%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}@keyframes ls-draw-short{0%,5%{stroke-dashoffset:100px;opacity:.8}30%{stroke-dashoffset:78px;opacity:.8}40%,to{stroke-dashoffset:78px;opacity:0}}@keyframes ls-move{0%,5%{offset-distance:0%;opacity:0}8%{opacity:1}40%{offset-distance:100%;opacity:1}46%,to{offset-distance:100%;opacity:0}}@keyframes ls-move-late{0%,40%{offset-distance:0%;opacity:0}43%{opacity:1}70%{offset-distance:100%;opacity:1}76%,to{offset-distance:100%;opacity:0}}@keyframes ls-caught{0%,5%{offset-distance:0%;opacity:0;transform:scale(1)}8%{opacity:1}30%{offset-distance:100%;opacity:1;transform:scale(1)}38%,to{offset-distance:100%;opacity:0;transform:scale(0)}}@keyframes ls-chip{0%,38%{opacity:0}43%,88%{opacity:1}95%,to{opacity:0}}@keyframes ls-chip-late{0%,68%{opacity:0}73%,88%{opacity:1}95%,to{opacity:0}}@keyframes ls-gate{0%{opacity:0}60%{opacity:1}75%{opacity:.55}to{opacity:1}}@keyframes ls-in{0%{opacity:0}to{opacity:1}}@keyframes ls-flow{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}.ls-panels[data-astro-cid-lbzqdmhs]{align-content:start;min-width:0;padding:26px 26px 28px;display:grid}.ls-panel[data-astro-cid-lbzqdmhs]{align-content:start;gap:14px;min-width:0;display:grid}.ls-panel[data-astro-cid-lbzqdmhs]+.ls-panel[data-astro-cid-lbzqdmhs]{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.ls[data-astro-cid-lbzqdmhs][data-js] .ls-panel[data-astro-cid-lbzqdmhs]+.ls-panel[data-astro-cid-lbzqdmhs]{border-top:0;margin-top:0;padding-top:0}.ls-panel[data-astro-cid-lbzqdmhs][hidden]{display:none}.ls-k[data-astro-cid-lbzqdmhs]{font-family:var(--f-display);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:900;line-height:1;display:flex}.ls-who[data-astro-cid-lbzqdmhs]{font-family:var(--f-body);text-transform:none;color:var(--muted);font-size:14px;font-weight:400}.dot[data-astro-cid-lbzqdmhs]{border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.d-attack[data-astro-cid-lbzqdmhs]{background:var(--red)}.d-build[data-astro-cid-lbzqdmhs]{background:var(--teal)}.d-detect[data-astro-cid-lbzqdmhs]{background:var(--amber-fill)}.ls-lead[data-astro-cid-lbzqdmhs]{color:var(--fg-3);margin:0;font-size:15.5px;line-height:1.55}.ls-card[data-astro-cid-lbzqdmhs]{background:var(--term-bg);border:1px solid var(--line);border-radius:12px;gap:6px;min-width:0;padding:14px 16px;display:grid}.ls-card[data-astro-cid-lbzqdmhs] p[data-astro-cid-lbzqdmhs]{margin:0}.ls-cap[data-astro-cid-lbzqdmhs]{color:var(--muted);font-size:12.5px}.ls-mono[data-astro-cid-lbzqdmhs]{font-family:var(--f-mono);color:var(--fg-2);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.ls-planted[data-astro-cid-lbzqdmhs]{color:var(--red);background:color-mix(in srgb, var(--red) 9%, transparent);border-left:2px solid var(--red);border-radius:4px;padding:6px 10px}.ls-bad[data-astro-cid-lbzqdmhs]{color:var(--red);font-weight:700}.ls-verdict[data-astro-cid-lbzqdmhs]{font-size:13px;font-weight:600}.v-bad[data-astro-cid-lbzqdmhs]{color:var(--red)}.ls-code[data-astro-cid-lbzqdmhs] pre[data-astro-cid-lbzqdmhs]{white-space:normal;font-family:var(--f-mono);color:var(--fg-3);margin:0;font-size:12.5px;line-height:1.7;overflow-x:auto}.ls-code[data-astro-cid-lbzqdmhs] code[data-astro-cid-lbzqdmhs]{all:unset;display:block}.ls-code[data-astro-cid-lbzqdmhs] .ln[data-astro-cid-lbzqdmhs]{white-space:pre-wrap;overflow-wrap:anywhere;text-indent:-4ch;padding-left:4ch;display:block}.ls-code[data-astro-cid-lbzqdmhs] .fx[data-astro-cid-lbzqdmhs]{color:var(--teal-hi);background:color-mix(in srgb, var(--teal-fill) 9%, transparent)}.ln-tag[data-astro-cid-lbzqdmhs]{background:var(--teal-fill);color:var(--on-teal);border-radius:4px;margin-left:10px;padding:0 6px;font-size:10.5px;font-weight:700}.ls-checks[data-astro-cid-lbzqdmhs]{font-family:var(--f-mono);color:var(--fg-3);gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.ls-checks[data-astro-cid-lbzqdmhs] li[data-astro-cid-lbzqdmhs]{overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);display:grid}.ok[data-astro-cid-lbzqdmhs]{color:var(--teal);margin-right:6px;font-weight:700}.ls-rule[data-astro-cid-lbzqdmhs]{color:var(--amber-hi);font-size:14px}.ls-logs[data-astro-cid-lbzqdmhs]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ls-logs[data-astro-cid-lbzqdmhs] li[data-astro-cid-lbzqdmhs]{border:1px solid var(--line);font-family:var(--f-mono);color:var(--fg-3);border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px;font-size:12px;line-height:1.45;display:grid}.ls-logs[data-astro-cid-lbzqdmhs] .t[data-astro-cid-lbzqdmhs]{color:var(--muted)}.ls-logs[data-astro-cid-lbzqdmhs] .o[data-astro-cid-lbzqdmhs]{overflow-wrap:anywhere}.ls-logs[data-astro-cid-lbzqdmhs] .f[data-astro-cid-lbzqdmhs]{color:var(--teal);font-weight:700}.ls-logs[data-astro-cid-lbzqdmhs] li[data-astro-cid-lbzqdmhs].hit{border-color:color-mix(in srgb, var(--amber-fill) 60%, var(--line));background:color-mix(in srgb, var(--amber-fill) 6%, transparent)}.ls-logs[data-astro-cid-lbzqdmhs] li[data-astro-cid-lbzqdmhs].hit .f[data-astro-cid-lbzqdmhs]{color:var(--amber)}.ls-missions[data-astro-cid-lbzqdmhs]{color:var(--fg-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;font-size:14.5px;line-height:1.5;list-style:none;display:grid}.ls-missions[data-astro-cid-lbzqdmhs] li[data-astro-cid-lbzqdmhs]{align-items:baseline;gap:8px;display:flex}.ls-missions[data-astro-cid-lbzqdmhs] .dot[data-astro-cid-lbzqdmhs]{transform:translateY(-1px)}.ls-mn[data-astro-cid-lbzqdmhs]{color:var(--fg);white-space:nowrap;font-weight:700}.ls-foot[data-astro-cid-lbzqdmhs]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 32px;padding-top:22px;display:grid}.ls-foot[data-astro-cid-lbzqdmhs] p[data-astro-cid-lbzqdmhs]{color:var(--fg-3);max-width:46em;margin:0}.ls-foot[data-astro-cid-lbzqdmhs] strong[data-astro-cid-lbzqdmhs]{color:var(--fg)}@media (width<=1000px){.ls-stage[data-astro-cid-lbzqdmhs]{grid-template-columns:1fr}.ls-map[data-astro-cid-lbzqdmhs]{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=760px){.ls-missions[data-astro-cid-lbzqdmhs],.ls-foot[data-astro-cid-lbzqdmhs]{grid-template-columns:1fr}.ls-foot[data-astro-cid-lbzqdmhs] .btn[data-astro-cid-lbzqdmhs]{justify-self:start}}@media (width<=560px){.ls-tabs[data-astro-cid-lbzqdmhs]{gap:6px}.ls-tab[data-astro-cid-lbzqdmhs]{padding:10px 10px 12px}.ls-tab-n[data-astro-cid-lbzqdmhs]{font-size:20px}.ls-tab-who[data-astro-cid-lbzqdmhs]{font-size:11.5px}.ls-map[data-astro-cid-lbzqdmhs]{padding:8px}.ls-panels[data-astro-cid-lbzqdmhs]{padding:18px 16px 20px}.ls-stage[data-astro-cid-lbzqdmhs]{border-radius:16px}}.ld[data-astro-cid-czvweapk]{gap:28px;display:grid}.ld-head[data-astro-cid-czvweapk]{gap:16px;max-width:46em;display:grid}.ld-title[data-astro-cid-czvweapk]{font-size:clamp(36px,4.4vw,56px)}.ld-intro[data-astro-cid-czvweapk]{color:var(--fg-4);margin:0;font-size:18px;line-height:1.55}.ld-rungs[data-astro-cid-czvweapk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.ld-rungs[data-astro-cid-czvweapk]:before{content:"";background:linear-gradient(90deg, var(--amber-fill), var(--teal-fill));opacity:.55;height:2px;position:absolute;top:22px;left:22px;right:calc(33.333% - 22px)}.ld-rung[data-astro-cid-czvweapk]{align-content:start;gap:12px;padding:0 28px 0 0;display:grid;position:relative}.ld-n[data-astro-cid-czvweapk]{width:44px;height:44px;font-family:var(--f-display);background:var(--ink);border:2px solid var(--amber-fill);color:var(--amber);border-radius:12px;place-items:center;margin-bottom:8px;font-size:26px;font-weight:900;line-height:1;display:grid;position:relative}.r-cloud[data-astro-cid-czvweapk] .ld-n[data-astro-cid-czvweapk]{border-color:var(--teal-fill);color:var(--teal)}.ld-top[data-astro-cid-czvweapk]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ld-where[data-astro-cid-czvweapk]{font-size:28px;line-height:1}.ld-cost[data-astro-cid-czvweapk]{font-family:var(--f-mono);border:1px solid var(--line-2);color:var(--fg-3);border-radius:999px;padding:3px 9px;font-size:12.5px}.r-laptop[data-astro-cid-czvweapk] .ld-cost[data-astro-cid-czvweapk]{border-color:var(--teal);color:var(--teal)}.ld-body[data-astro-cid-czvweapk]{color:var(--fg-3);margin:0;font-size:15.5px;line-height:1.55}.ld-cmd[data-astro-cid-czvweapk]{margin:0}.ld-cmd[data-astro-cid-czvweapk] code[data-astro-cid-czvweapk]{font-family:var(--f-mono);background:var(--ink-2);border:1px solid var(--line);color:var(--fg-2);border-radius:8px;padding:6px 10px;font-size:12.5px;display:inline-block}.ld-more[data-astro-cid-czvweapk]{color:var(--muted);margin:0;font-size:15px}@media (width<=860px){.ld-rungs[data-astro-cid-czvweapk]{grid-template-columns:1fr;gap:28px}.ld-rungs[data-astro-cid-czvweapk]:before{background:linear-gradient(180deg, var(--amber-fill), var(--teal-fill));width:2px;height:auto;inset:22px auto 22px 21px}.ld-rung[data-astro-cid-czvweapk]{grid-template-columns:44px minmax(0,1fr);column-gap:18px;padding:0}.ld-n[data-astro-cid-czvweapk]{grid-row:1/span 3;margin:0}.ld-rung[data-astro-cid-czvweapk]>[data-astro-cid-czvweapk]:not(.ld-n){grid-column:2}}.tp[data-astro-cid-ytui2wyp]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.tp-art[data-astro-cid-ytui2wyp]{border:1px solid var(--line-2);box-shadow:0 50px 100px -50px var(--shadow);background:var(--ink);border-radius:22px;margin:0;overflow:hidden}.tp-art[data-astro-cid-ytui2wyp] svg[data-astro-cid-ytui2wyp]{width:100%;height:auto;display:block}.tp-sky-a[data-astro-cid-ytui2wyp]{stop-color:var(--ink)}.tp-sky-b[data-astro-cid-ytui2wyp]{stop-color:var(--ink-2)}.tp-dot[data-astro-cid-ytui2wyp]{fill:var(--dots)}.tp-mast[data-astro-cid-ytui2wyp]{stroke:var(--line-3);stroke-width:2px}.tp-beacon[data-astro-cid-ytui2wyp]{fill:var(--red)}.tp-roof[data-astro-cid-ytui2wyp]{fill:var(--ink-3);stroke:var(--line-3);stroke-width:1.5px}.tp-pad[data-astro-cid-ytui2wyp] circle[data-astro-cid-ytui2wyp]{fill:none;stroke:var(--amber);stroke-width:2px}.tp-pad[data-astro-cid-ytui2wyp] text[data-astro-cid-ytui2wyp]{font-family:var(--f-display);fill:var(--amber);text-anchor:middle;font-size:18px;font-weight:900}.tp-floor[data-astro-cid-ytui2wyp]{fill:var(--ink-2);stroke:var(--line-3);stroke-width:1.5px}.tp-win[data-astro-cid-ytui2wyp]{fill:var(--node-active);stroke:var(--line-2);stroke-width:1px}.tp-door[data-astro-cid-ytui2wyp]{fill:var(--amber-fill);opacity:.85}.tp-ground[data-astro-cid-ytui2wyp]{stroke:var(--line-3);stroke-width:2px}.tp-labels[data-astro-cid-ytui2wyp] text[data-astro-cid-ytui2wyp]{font-family:var(--f-mono);fill:var(--fg);font-size:12.5px}.tp-labels[data-astro-cid-ytui2wyp] text[data-astro-cid-ytui2wyp].m{fill:var(--muted);font-size:11px}@media (prefers-reduced-motion:no-preference){.tp-win[data-astro-cid-ytui2wyp]{animation:14s infinite both tp-lit}.tp-beacon[data-astro-cid-ytui2wyp]{animation:2.4s ease-in-out infinite tp-blink}}@media (prefers-reduced-motion:reduce){.tp-win[data-astro-cid-ytui2wyp]{fill:var(--amber-fill);stroke:var(--amber-hi)}}@keyframes tp-lit{0%,4%{fill:var(--node-active);stroke:var(--line-2)}7%{fill:var(--amber-hi);stroke:var(--amber-hi)}10%,78%{fill:var(--amber-fill);stroke:var(--amber-hi)}86%,to{fill:var(--node-active);stroke:var(--line-2)}}@keyframes tp-blink{0%,to{opacity:1}50%{opacity:.25}}.tp-copy[data-astro-cid-ytui2wyp]{align-content:center;gap:18px;display:grid}.tp-title[data-astro-cid-ytui2wyp]{font-size:clamp(36px,4.4vw,56px)}.tp-lead[data-astro-cid-ytui2wyp]{color:var(--fg-4);max-width:36em;margin:0;font-size:18px;line-height:1.55}.tp-k[data-astro-cid-ytui2wyp]{color:var(--fg);margin:8px 0 0;font-weight:600}.tp-medals[data-astro-cid-ytui2wyp]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tp-medals[data-astro-cid-ytui2wyp] li[data-astro-cid-ytui2wyp]{text-align:center;justify-items:center;gap:4px;display:grid}.tp-medal[data-astro-cid-ytui2wyp]{width:56px;height:74px;overflow:visible}.tp-medal[data-astro-cid-ytui2wyp] .rib[data-astro-cid-ytui2wyp]{fill:var(--slate-fill)}.tp-medal[data-astro-cid-ytui2wyp] .rb[data-astro-cid-ytui2wyp]{opacity:.8}.tp-medal[data-astro-cid-ytui2wyp].inj .rib[data-astro-cid-ytui2wyp]{fill:var(--red)}.tp-medal[data-astro-cid-ytui2wyp].badge .rib[data-astro-cid-ytui2wyp]{fill:var(--amber-hi)}.tp-medal[data-astro-cid-ytui2wyp] .ring[data-astro-cid-ytui2wyp]{fill:var(--amber-fill);stroke:var(--amber-hi);stroke-width:2px}.tp-medal[data-astro-cid-ytui2wyp] .face[data-astro-cid-ytui2wyp]{fill:var(--ink);stroke:var(--amber);stroke-width:1.5px}.tp-medal[data-astro-cid-ytui2wyp] .ic[data-astro-cid-ytui2wyp]{fill:none;stroke:var(--amber-hi);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tp-mn[data-astro-cid-ytui2wyp]{color:var(--fg);font-size:13px;font-weight:600;line-height:1.25}.tp-mo[data-astro-cid-ytui2wyp]{color:var(--muted);font-size:12px;line-height:1.25}.tp-ranks[data-astro-cid-ytui2wyp],.tp-cert[data-astro-cid-ytui2wyp]{color:var(--fg-3);margin:0;font-size:15px;line-height:1.55}.tp-k2[data-astro-cid-ytui2wyp]{color:var(--amber);margin-right:6px;font-weight:600}@media (width<=960px){.tp[data-astro-cid-ytui2wyp]{grid-template-columns:1fr;gap:32px}.tp-art[data-astro-cid-ytui2wyp]{max-width:520px}}@media (width<=560px){.tp-medals[data-astro-cid-ytui2wyp]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}}.cs[data-astro-cid-zxaypfzp]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:32px 56px;display:grid}.cs-copy[data-astro-cid-zxaypfzp]{align-content:center;gap:22px;display:grid}.cs-title[data-astro-cid-zxaypfzp]{letter-spacing:-.005em;margin:0;font-size:clamp(52px,7.6vw,112px);line-height:.9}.cs-lead[data-astro-cid-zxaypfzp]{max-width:30em;color:var(--fg-2);margin:0;font-size:20px;line-height:1.5}.cs-wef[data-astro-cid-zxaypfzp]{border-top:1px solid var(--line);max-width:36em;color:var(--fg-3);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin:0;padding-top:18px;font-size:16px;line-height:1.5;display:grid}.cs-rank[data-astro-cid-zxaypfzp]{font-family:var(--f-display);color:var(--teal);white-space:nowrap;font-size:40px;font-weight:900;line-height:.9}.cs-src[data-astro-cid-zxaypfzp]{color:var(--muted);margin-top:6px;font-size:13.5px;display:block}.cs-src[data-astro-cid-zxaypfzp] a[data-astro-cid-zxaypfzp],.cs-fig[data-astro-cid-zxaypfzp] a[data-astro-cid-zxaypfzp]{color:inherit}.cs-fig[data-astro-cid-zxaypfzp]{border:1px solid var(--line-2);background:radial-gradient(120% 80% at 30% 20%, color-mix(in srgb, var(--amber-fill) 10%, var(--ink-2)), var(--ink));color:var(--fg);box-shadow:0 50px 100px -50px var(--shadow);border-radius:22px;gap:16px;margin:0;padding:28px 28px 22px;display:grid}.cs-plot[data-astro-cid-zxaypfzp]{--top:84px;--bot:70px;height:calc(var(--top) + var(--up) + var(--down) + var(--bot));grid-template-columns:1fr 1fr;gap:24px;display:grid;position:relative}.cs-col[data-astro-cid-zxaypfzp]{position:relative}.cs-col[data-astro-cid-zxaypfzp] p[data-astro-cid-zxaypfzp]{text-align:center;margin:0;position:absolute;left:0;right:0}.cs-v[data-astro-cid-zxaypfzp]{font-family:var(--f-display);font-size:clamp(48px,5vw,72px);font-weight:900;line-height:1}.cs-l[data-astro-cid-zxaypfzp]{color:var(--fg-3);font-size:14px;line-height:1.3}.cs-bar[data-astro-cid-zxaypfzp]{width:min(120px,70%);position:absolute;left:50%;transform:translate(-50%)}.c-ai[data-astro-cid-zxaypfzp] .cs-v[data-astro-cid-zxaypfzp]{top:calc(var(--top) - 70px)}.c-ai[data-astro-cid-zxaypfzp] .cs-bar[data-astro-cid-zxaypfzp]{top:var(--top);height:var(--up);background:linear-gradient(180deg, var(--amber-hi), var(--amber-fill));box-shadow:0 0 40px -6px color-mix(in srgb, var(--amber-fill) 70%, transparent);border-radius:4px 4px 0 0}.c-ai[data-astro-cid-zxaypfzp] .cs-l[data-astro-cid-zxaypfzp]{top:calc(var(--top) + var(--up) + 10px)}.c-all[data-astro-cid-zxaypfzp] .cs-l[data-astro-cid-zxaypfzp]{top:calc(var(--top) + var(--up) - 30px)}.c-all[data-astro-cid-zxaypfzp] .cs-bar[data-astro-cid-zxaypfzp]{top:calc(var(--top) + var(--up));height:var(--down);background:var(--red);border-radius:0 0 4px 4px}.c-all[data-astro-cid-zxaypfzp] .cs-v[data-astro-cid-zxaypfzp]{top:calc(var(--top) + var(--up) + var(--down) + 8px)}.cs-zero[data-astro-cid-zxaypfzp]{left:0;right:0;top:calc(var(--top) + var(--up));border-top:1px solid var(--line-3);position:absolute}.cs-fig[data-astro-cid-zxaypfzp] figcaption[data-astro-cid-zxaypfzp]{color:var(--muted);font-size:13px;line-height:1.45}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.c-ai[data-astro-cid-zxaypfzp] .cs-bar[data-astro-cid-zxaypfzp]{transform-origin:bottom;animation:linear both cs-grow view();animation-range:entry 20% cover 50%}.c-all[data-astro-cid-zxaypfzp] .cs-bar[data-astro-cid-zxaypfzp]{transform-origin:top;animation:linear both cs-grow view();animation-range:entry 20% cover 45%}}}@keyframes cs-grow{0%{transform:translate(-50%)scaleY(0)}to{transform:translate(-50%)scaleY(1)}}@media (width<=960px){.cs[data-astro-cid-zxaypfzp]{grid-template-columns:1fr}.cs-fig[data-astro-cid-zxaypfzp]{max-width:560px}}@media (width<=560px){.cs-fig[data-astro-cid-zxaypfzp]{padding:22px 16px 18px}.cs-plot[data-astro-cid-zxaypfzp]{gap:12px;--up:190px!important;--down:18.7px!important}}.routes-wrap[data-astro-cid-tz37bydz]{gap:28px;display:grid}.routes-head[data-astro-cid-tz37bydz]{gap:12px;max-width:46em;display:grid}.routes-title[data-astro-cid-tz37bydz]{margin:0;font-size:clamp(34px,5vw,60px)}.routes-head[data-astro-cid-tz37bydz].sub{margin-top:40px}.routes-head[data-astro-cid-tz37bydz].sub .routes-title[data-astro-cid-tz37bydz]{font-size:clamp(30px,3.6vw,44px)}.routes-intro[data-astro-cid-tz37bydz]{color:var(--muted);margin:0;font-size:19px}.routes[data-astro-cid-tz37bydz]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.route[data-astro-cid-tz37bydz]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);grid-template-areas:"from line to""detail detail detail";align-items:center;gap:14px 20px;padding:26px 0;display:grid}.r-from[data-astro-cid-tz37bydz]{grid-area:from}.r-line[data-astro-cid-tz37bydz]{grid-area:line}.r-to[data-astro-cid-tz37bydz]{grid-area:to}.r-detail[data-astro-cid-tz37bydz]{grid-area:detail}.r-from[data-astro-cid-tz37bydz],.r-to[data-astro-cid-tz37bydz]{gap:4px;margin:0;display:grid}.r-k[data-astro-cid-tz37bydz]{color:var(--muted);font-size:14px}.r-v[data-astro-cid-tz37bydz]{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(22px,2.6vw,32px);font-weight:900;line-height:1.02}.r-to[data-astro-cid-tz37bydz] .r-v[data-astro-cid-tz37bydz]{color:var(--teal)}.r-line[data-astro-cid-tz37bydz] svg[data-astro-cid-tz37bydz]{width:100%;height:12px;display:block;overflow:visible}.r-line[data-astro-cid-tz37bydz] path[data-astro-cid-tz37bydz]{fill:none;stroke:var(--amber);stroke-width:2px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.r-line[data-astro-cid-tz37bydz] path[data-astro-cid-tz37bydz].head{stroke-dasharray:none;stroke-linejoin:round;stroke-linecap:round}.r-detail[data-astro-cid-tz37bydz]{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);grid-template-areas:"have.add""mods.add";gap:10px 20px;margin:0;display:grid}.r-detail[data-astro-cid-tz37bydz] .d-have[data-astro-cid-tz37bydz]{grid-area:have}.r-detail[data-astro-cid-tz37bydz] .d-add[data-astro-cid-tz37bydz]{grid-area:add}.r-detail[data-astro-cid-tz37bydz] .d-mods[data-astro-cid-tz37bydz]{grid-area:mods}.r-detail[data-astro-cid-tz37bydz] div[data-astro-cid-tz37bydz]{align-content:start;gap:2px;display:grid}.r-detail[data-astro-cid-tz37bydz] dt[data-astro-cid-tz37bydz]{color:var(--muted);font-size:13px}.r-detail[data-astro-cid-tz37bydz] dd[data-astro-cid-tz37bydz]{color:var(--fg-2);margin:0;font-size:16px}.r-mods[data-astro-cid-tz37bydz]{font-family:var(--f-mono);white-space:nowrap;font-size:14px!important}@media (width<=760px){.route[data-astro-cid-tz37bydz]{grid-template-columns:minmax(0,1fr);grid-template-areas:"from""to""detail";row-gap:10px}.r-line[data-astro-cid-tz37bydz]{display:none}.r-to[data-astro-cid-tz37bydz]{border-left:2px dashed var(--amber);padding-left:14px}.r-detail[data-astro-cid-tz37bydz]{grid-template-columns:minmax(0,1fr);grid-template-areas:"have""add""mods"}.r-mods[data-astro-cid-tz37bydz]{white-space:normal}}
