._8z7Q-q_section{--map-scale:1;--map-angle:0deg;--scan-scale:1;--scan-opacity:.15;--lock-opacity:1;--match-opacity:1;--progress:1;border-bottom:1px solid var(--color-line);position:relative}._8z7Q-q_section[data-motion=scroll]{height:340svh}._8z7Q-q_pin{padding:64px 0}._8z7Q-q_section[data-motion=scroll] ._8z7Q-q_pin{flex-direction:column;justify-content:center;height:100svh;padding:80px 0 24px;display:flex;position:sticky;top:0}._8z7Q-q_heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}._8z7Q-q_skip{color:var(--color-ink-soft);text-underline-offset:4px;flex-shrink:0;margin-top:8px;font-size:12px;text-decoration:underline}._8z7Q-q_map{isolation:isolate;border:1px solid var(--color-line);background:#fafafa;border-radius:16px;flex-shrink:1;height:clamp(340px,49svh,540px);min-height:300px;margin-top:28px;position:relative;overflow:hidden}._8z7Q-q_scene{width:100%;height:calc(100% - 80px);position:absolute;top:24px;left:0}._8z7Q-q_world{transform-origin:300px 300px;transform:scale(var(--map-scale)) rotate(var(--map-angle))}._8z7Q-q_scan{transform-origin:285.1px 278.2px;transform:scale(var(--scan-scale));opacity:var(--scan-opacity)}._8z7Q-q_lock{opacity:var(--lock-opacity)}._8z7Q-q_matchRing{opacity:var(--match-opacity)}._8z7Q-q_mapCaption{z-index:1;letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:20px;left:22px}._8z7Q-q_dot{background:#141414;border-radius:50%;width:5px;height:5px}._8z7Q-q_mapSummary{border-top:1px solid var(--color-line);background:#fff;justify-content:space-between;gap:16px;padding:12px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}._8z7Q-q_result{opacity:var(--match-opacity);text-align:right}._8z7Q-q_brief span,._8z7Q-q_result span{letter-spacing:.13em;color:#666;margin-bottom:3px;font-size:9px;display:block}._8z7Q-q_brief strong,._8z7Q-q_result strong{font-size:12px;font-weight:500}._8z7Q-q_mapNote{color:#626262;margin-top:8px;font-size:10px}._8z7Q-q_boroughLabels{fill:#414141;letter-spacing:1px;paint-order:stroke;stroke:#fafafa;stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:600}._8z7Q-q_waterLabels{fill:#8a8a8a;letter-spacing:1.4px;font-size:10px}._8z7Q-q_steps{grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 0 12px;display:grid}._8z7Q-q_steps li{color:var(--color-ink-soft);align-items:baseline;gap:9px;font-size:12px;display:flex}._8z7Q-q_steps li[data-active=true]{color:var(--color-ink);font-weight:600}._8z7Q-q_steps span{font-variant-numeric:tabular-nums;font-size:10px}._8z7Q-q_track{background:var(--color-line);height:1px}._8z7Q-q_track div{background:var(--color-ink);height:100%;transform:scaleX(var(--progress));transform-origin:0}._8z7Q-q_instruction{text-align:center;color:var(--color-ink-soft);margin-top:12px;font-size:11px}._8z7Q-q_end{scroll-margin-top:80px;position:absolute;bottom:0}@media (max-width:640px){._8z7Q-q_section[data-motion=scroll] ._8z7Q-q_pin{padding-bottom:84px}._8z7Q-q_heading{gap:10px}._8z7Q-q_heading h2{max-width:280px}._8z7Q-q_heading p{font-size:14px}._8z7Q-q_skip{font-size:10px}._8z7Q-q_map{height:40svh;min-height:300px;margin-top:16px}._8z7Q-q_mapCaption{font-size:8px;top:12px;left:12px}._8z7Q-q_mapSummary{gap:8px;padding:10px 12px}._8z7Q-q_brief span,._8z7Q-q_result span{font-size:7px}._8z7Q-q_brief strong,._8z7Q-q_result strong{font-size:10px}._8z7Q-q_mapNote{font-size:8px}._8z7Q-q_steps{grid-template-columns:repeat(2,1fr);gap:12px 8px;padding-top:16px}._8z7Q-q_steps li{gap:6px;font-size:10px}}@media (prefers-reduced-motion:reduce),(max-height:559px){._8z7Q-q_section[data-motion]{height:auto}._8z7Q-q_section[data-motion] ._8z7Q-q_pin{height:auto;padding:48px 0;position:relative}._8z7Q-q_instruction,._8z7Q-q_skip,._8z7Q-q_track{display:none}}@media print{._8z7Q-q_section[data-motion]{height:auto}._8z7Q-q_section[data-motion] ._8z7Q-q_pin{height:auto;position:static}._8z7Q-q_world{transform:none}._8z7Q-q_venue,._8z7Q-q_result,._8z7Q-q_matchRing{opacity:1!important}._8z7Q-q_instruction,._8z7Q-q_skip{display:none}}
