.replay[data-astro-cid-mfgro6hj]{--mf-bg: #0a0a0c;--mf-surface: #16161a;--mf-surface-2: #1f1f24;--mf-border: #2a2a2f;--mf-text: #f2f2f0;--mf-muted: #9a9a9f;--mf-accent: #e50914;--mf-gold: #d4af37}.frame[data-astro-cid-mfgro6hj]{background:var(--mf-bg);color:var(--mf-text);border:1px solid var(--border);overflow:hidden}.chrome[data-astro-cid-mfgro6hj]{display:flex;align-items:center;gap:7px;padding:10px 14px;background:var(--mf-surface);border-bottom:1px solid var(--mf-border)}.url[data-astro-cid-mfgro6hj]{margin-left:12px;font-size:.78rem;color:var(--mf-muted);background:var(--mf-bg);padding:3px 12px}.app[data-astro-cid-mfgro6hj]{display:grid;grid-template-columns:170px 1fr;min-height:420px}.side[data-astro-cid-mfgro6hj]{background:var(--mf-surface);border-right:1px solid var(--mf-border);padding:18px 14px}.side-title[data-astro-cid-mfgro6hj]{color:var(--mf-gold);font-weight:800;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.lbl[data-astro-cid-mfgro6hj]{color:var(--mf-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:12px 0 6px}.field[data-astro-cid-mfgro6hj]{font-size:.8rem;padding:7px 10px;background:var(--mf-surface-2);border:1px solid var(--mf-border);transition:border-color var(--ease),color var(--ease)}.field[data-astro-cid-mfgro6hj].flash{border-color:var(--mf-gold);color:var(--mf-gold)}.main[data-astro-cid-mfgro6hj]{padding:22px clamp(14px,3vw,28px);min-width:0}.brand[data-astro-cid-mfgro6hj]{font-weight:800;font-size:1.3rem;text-align:center;margin-bottom:16px}.search[data-astro-cid-mfgro6hj]{display:flex;gap:8px}.input[data-astro-cid-mfgro6hj]{flex:1;min-width:0;display:flex;align-items:center;font-size:.86rem;padding:10px 12px;background:var(--mf-surface);border:1px solid var(--mf-border);white-space:nowrap;overflow:hidden}.caret[data-astro-cid-mfgro6hj]{width:2px;height:1.1em;background:var(--mf-text);margin-left:1px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.btn-search[data-astro-cid-mfgro6hj]{font-size:.84rem;font-weight:700;padding:10px 16px;background:var(--mf-accent);color:#fff;transition:filter var(--ease)}.btn-search[data-astro-cid-mfgro6hj].press{filter:brightness(1.25)}.status[data-astro-cid-mfgro6hj]{font-size:.78rem;color:var(--mf-muted);text-align:center;margin:12px 0;min-height:1.3em}.status[data-astro-cid-mfgro6hj] b{color:var(--mf-gold)}.results[data-astro-cid-mfgro6hj]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0}.results[data-astro-cid-mfgro6hj] li{background:var(--mf-surface);border:1px solid var(--mf-border);overflow:hidden;opacity:0;transition:opacity .2s ease}.results[data-astro-cid-mfgro6hj] li.in{opacity:1}.results[data-astro-cid-mfgro6hj] .poster{position:relative;aspect-ratio:2 / 3;max-height:170px;width:100%;background:var(--mf-surface-2);overflow:hidden}.results[data-astro-cid-mfgro6hj] .poster img{width:100%;height:100%;object-fit:cover}.results[data-astro-cid-mfgro6hj] .rank{position:absolute;top:6px;left:6px;font-size:.68rem;font-weight:800;background:#000000b3;color:var(--mf-gold);padding:2px 7px}.results[data-astro-cid-mfgro6hj] .info{padding:8px 9px 10px}.results[data-astro-cid-mfgro6hj] .t{font-size:.78rem;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.results[data-astro-cid-mfgro6hj] .y{font-size:.68rem;color:var(--mf-muted)}.results[data-astro-cid-mfgro6hj] .bar{height:4px;background:var(--mf-surface-2);margin-top:7px;overflow:hidden}.results[data-astro-cid-mfgro6hj] .bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--mf-accent),var(--mf-gold));transition:width 1s cubic-bezier(.2,.8,.2,1) .15s}.results[data-astro-cid-mfgro6hj] .s{font-size:.66rem;color:var(--mf-muted);margin-top:4px;font-variant-numeric:tabular-nums}.under[data-astro-cid-mfgro6hj]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px}.note[data-astro-cid-mfgro6hj]{font-size:.85rem}.under-actions[data-astro-cid-mfgro6hj]{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:640px){.app[data-astro-cid-mfgro6hj]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.side[data-astro-cid-mfgro6hj]{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:6px 8px;border-right:none;border-bottom:1px solid var(--mf-border);padding:12px}.side-title[data-astro-cid-mfgro6hj]{display:none}.lbl[data-astro-cid-mfgro6hj]{margin:0}.results[data-astro-cid-mfgro6hj]{grid-template-columns:repeat(2,1fr)}}.story[data-astro-cid-mz4vuooz]{margin-top:var(--s-2)}.intro[data-astro-cid-mz4vuooz]{max-width:68ch;font-size:1.125rem;line-height:1.6;color:var(--text-muted);margin-bottom:var(--s-8)}.intro[data-astro-cid-mz4vuooz] b{color:var(--text)}.map[data-astro-cid-mz4vuooz]{width:100%}svg[data-astro-cid-mz4vuooz]{width:100%;height:auto;display:block;font-family:var(--font);overflow:visible}.zone[data-astro-cid-mz4vuooz] rect[data-astro-cid-mz4vuooz]{fill:color-mix(in srgb,var(--accent) 4%,transparent);stroke:var(--border-strong);stroke-width:1;stroke-dasharray:4 5}.z-title[data-astro-cid-mz4vuooz]{fill:var(--text);font-size:13px;font-weight:700}.z-sub[data-astro-cid-mz4vuooz]{fill:var(--text-muted);font-size:11px}.line[data-astro-cid-mz4vuooz]{stroke:var(--accent);stroke-width:3;fill:none;stroke-linecap:round;transition:opacity var(--ease),stroke var(--ease)}.line[data-astro-cid-mz4vuooz].dashed{stroke-dasharray:6 6;stroke-width:2}.line[data-astro-cid-mz4vuooz].dotted{stroke-dasharray:1 6;stroke-width:2.4}.note[data-astro-cid-mz4vuooz]{fill:var(--text-muted);font-size:11px;font-style:italic;text-anchor:middle}.station[data-astro-cid-mz4vuooz] .dot[data-astro-cid-mz4vuooz]{fill:var(--bg);stroke:var(--accent);stroke-width:3;transition:fill var(--ease)}.station[data-astro-cid-mz4vuooz] .halo[data-astro-cid-mz4vuooz]{display:none}.station[data-astro-cid-mz4vuooz]{transition:opacity var(--ease)}.s-title[data-astro-cid-mz4vuooz]{fill:var(--text);font-size:13px;font-weight:700}.s-sub[data-astro-cid-mz4vuooz]{fill:var(--text-muted);font-size:11px}.mid[data-astro-cid-mz4vuooz]{text-anchor:middle}.story[data-astro-cid-mz4vuooz] .focus .station:not(.on),.story[data-astro-cid-mz4vuooz] .focus .line:not(.on){opacity:.18}.story[data-astro-cid-mz4vuooz] .station.on .dot[data-astro-cid-mz4vuooz]{fill:var(--accent)}.steps[data-astro-cid-mz4vuooz]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s-2);margin-top:var(--s-10);padding:0;list-style:none}.step[data-astro-cid-mz4vuooz]{padding:var(--s-5);background:var(--bg);border:1px solid var(--border);cursor:default;transition:border-color var(--ease)}.step[data-astro-cid-mz4vuooz]:hover,.step[data-astro-cid-mz4vuooz]:focus-visible{border-color:var(--accent);outline:none}.num[data-astro-cid-mz4vuooz]{font-family:var(--mono);font-size:.75rem;color:var(--accent)}.step[data-astro-cid-mz4vuooz] h3[data-astro-cid-mz4vuooz]{font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:var(--s-1) 0 var(--s-2)}.step[data-astro-cid-mz4vuooz] p[data-astro-cid-mz4vuooz]{font-size:.9375rem;line-height:1.55;color:var(--text-muted)}.step[data-astro-cid-mz4vuooz] b{color:var(--text)}.story[data-astro-cid-mz4vuooz] code{font-family:var(--mono);font-size:.85em;padding:1px 5px;background:var(--surface-2)}.swipe[data-astro-cid-mz4vuooz]{display:none}@media(max-width:760px){.swipe[data-astro-cid-mz4vuooz]{display:block;font-size:.8125rem;color:var(--text-muted);margin-bottom:var(--s-2)}.map[data-astro-cid-mz4vuooz]{overflow-x:auto;-webkit-overflow-scrolling:touch}svg[data-astro-cid-mz4vuooz]{width:760px;max-width:none}.steps[data-astro-cid-mz4vuooz]{grid-template-columns:1fr}}.section[data-astro-cid-hwyji337].alt{background:var(--surface);border-block:1px solid var(--border)}.project-hero[data-astro-cid-hwyji337]{padding-bottom:clamp(32px,6vw,56px)}.back[data-astro-cid-hwyji337]{display:inline-block;font-size:.9375rem;font-weight:500;color:var(--text-muted);margin-bottom:var(--s-8);transition:color var(--ease)}.back[data-astro-cid-hwyji337]:hover{color:var(--accent)}.project-title[data-astro-cid-hwyji337]{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:750;letter-spacing:-.045em;line-height:1;margin-bottom:var(--s-6)}.lead[data-astro-cid-hwyji337]{font-size:1.25rem;line-height:1.5;max-width:60ch;margin-bottom:var(--s-8)}.actions[data-astro-cid-hwyji337]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.tags[data-astro-cid-hwyji337]{display:flex;flex-wrap:wrap;gap:7px}.tags[data-astro-cid-hwyji337] li[data-astro-cid-hwyji337]{font-size:.75rem;font-weight:600;line-height:1;color:var(--text);display:inline-flex;align-items:center;height:24px;padding:0 var(--s-2);border:1px solid var(--border-strong)}.facts[data-astro-cid-hwyji337]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-6);margin:var(--s-10) 0 var(--s-8);padding:var(--s-6) 0;border-block:1px solid var(--border)}.facts[data-astro-cid-hwyji337] dt[data-astro-cid-hwyji337]{font-size:.8125rem;color:var(--text-muted);margin-bottom:var(--s-1)}.facts[data-astro-cid-hwyji337] dd[data-astro-cid-hwyji337]{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.015em}.tools[data-astro-cid-hwyji337]{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);padding:0;list-style:none}.tools[data-astro-cid-hwyji337] li[data-astro-cid-hwyji337]{display:inline-flex;align-items:center;gap:var(--s-2);font-size:.9375rem;font-weight:600}.tools[data-astro-cid-hwyji337] svg,.tools[data-astro-cid-hwyji337] img[data-astro-cid-hwyji337]{width:20px;height:20px;object-fit:contain}:root[data-theme=dark] .tools[data-astro-cid-hwyji337] li[data-astro-cid-hwyji337].invert svg{filter:invert(1)}.concepts[data-astro-cid-hwyji337]{margin-top:var(--s-2);font-size:.875rem;color:var(--text-muted)}.cover[data-astro-cid-hwyji337]{margin-top:32px;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-2);border:1px solid var(--border)}.cover[data-astro-cid-hwyji337] img[data-astro-cid-hwyji337]{width:100%;height:100%}.showcase[data-astro-cid-hwyji337]{margin-top:var(--s-12)}.prose[data-astro-cid-hwyji337]{max-width:760px}.prose[data-astro-cid-hwyji337] h2{font-size:clamp(1.3rem,2.6vw,1.7rem);margin:36px 0 12px}.prose[data-astro-cid-hwyji337] h2:first-child{margin-top:0}.prose[data-astro-cid-hwyji337] h3{font-size:1.1rem;margin:24px 0 8px}.prose[data-astro-cid-hwyji337] p{color:var(--text-muted);margin-bottom:14px}.prose[data-astro-cid-hwyji337] ul,.prose[data-astro-cid-hwyji337] ol{color:var(--text-muted);padding-left:20px;margin-bottom:14px;display:grid;gap:6px}.prose[data-astro-cid-hwyji337] ul{list-style:disc}.prose[data-astro-cid-hwyji337] strong{color:var(--text)}.prose[data-astro-cid-hwyji337] code{font-size:.875em;padding:1px 6px;background:var(--surface);border:1px solid var(--border)}.prose[data-astro-cid-hwyji337] a{color:var(--accent);text-decoration:underline}.gallery[data-astro-cid-hwyji337]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.gallery[data-astro-cid-hwyji337] img[data-astro-cid-hwyji337]{width:100%;border:1px solid var(--border)}.gallery[data-astro-cid-hwyji337] figcaption[data-astro-cid-hwyji337]{font-size:.88rem;margin-top:8px}@media(max-width:640px){.lead[data-astro-cid-hwyji337]{font-size:1.0625rem}}
