.m-choice-row{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.m-choice-row[data-columns]{grid-auto-flow:row;grid-template-columns:repeat(var(--m-choice-columns), minmax(0, 1fr))}.m-choice{border-radius:var(--radius-pill);background:var(--bg);min-height:44px;color:var(--ink);transition:color var(--m-base) var(--e-out);padding:0 8px;font-size:13px;font-weight:700;position:relative}.m-choice[aria-checked=true]{color:var(--client-edge)}.m-choice:focus-visible{outline:2px solid var(--client);outline-offset:2px}.m-choice-hl{border-radius:var(--radius-pill);background:var(--client-soft);box-shadow:inset 0 0 0 2px var(--client);position:absolute;inset:0}.m-choice-label{position:relative}.m-map-pin{border-radius:var(--radius-pill);background:var(--card);box-shadow:0 4px 10px -4px color-mix(in srgb, var(--shadow) 35%, transparent);color:var(--ink);animation:m-map-pin-in var(--m-base) var(--e-spring);transition:transform var(--m-base) var(--e-out), opacity var(--m-base) var(--e-out);padding:4px 8px;font-size:12px;font-weight:700;position:relative}.m-map-pin:before{content:attr(data-label);border-radius:inherit;background:var(--tone-client-sm-face-2);color:var(--tone-client-label);opacity:0;transition:opacity var(--m-base) var(--e-out);place-items:center;display:grid;position:absolute;inset:0}.m-map-pin[aria-pressed=true]{z-index:1;transform:scale(1.25)translateY(-4px)}.m-map-pin[aria-pressed=true]:before{opacity:1}.m-map-pin[data-dim]{opacity:.55}.m-map-pin:focus-visible{outline:2px solid var(--client);outline-offset:2px}@keyframes m-map-pin-in{0%{transform:scale(0)}}.m-you-dot{border-radius:var(--radius-pill);background:var(--blue);width:14px;height:14px;box-shadow:0 0 0 3px var(--card);display:block;position:relative}.m-you-dot:after{content:"";border-radius:inherit;background:var(--blue);opacity:0;position:absolute;inset:0}.m-you-dot[data-live]:after{animation:m-you-ping 4s var(--e-out) infinite}@keyframes m-you-ping{0%{opacity:.45;transform:scale(1)}30%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(3)}}.m-map-card{animation:m-map-card-in var(--m-move) var(--e-out)}@keyframes m-map-card-in{0%{opacity:0;transform:translateY(8px)}}.m-steps-fill{transition:transform var(--m-move) var(--e-out)}.m-steps-label{transition:color var(--m-base) var(--e-out)}@media (prefers-reduced-motion:reduce){.m-choice,.m-map-pin,.m-map-pin:before,.m-steps-fill,.m-steps-label{transition:none}.m-map-pin,.m-you-dot[data-live]:after,.m-map-card{animation:none}}.m-find-map,.to-map,.of-map{--map-land:var(--find-map-land);--map-water:var(--find-map-water);--map-water-base:var(--find-map-water-base);--map-green:var(--find-map-green);--map-green-base:var(--find-map-green-base);--map-road:var(--find-map-road);--map-road-edge:var(--find-map-road-edge);--map-major:var(--find-map-major);--map-building:var(--find-map-building);--map-building-base:var(--find-map-building-base);--map-label:var(--find-map-label);--map-halo:var(--find-map-halo)}@keyframes m-tip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.m-tip-in{animation:m-tip-in var(--m-quick) var(--e-out) both}.m-photo-pin{animation:m-map-pin-in var(--m-base) var(--e-spring);transition:transform var(--m-base) var(--e-out), opacity var(--m-base) var(--e-out);flex-direction:column;align-items:center;display:flex}.m-photo-pin[aria-pressed=true]{transform:scale(1.15)}.m-photo-pin[data-dim]{opacity:.7}.m-photo-pin:focus-visible{outline:2px solid var(--client);outline-offset:4px;border-radius:var(--radius-pill)}@media (hover:hover){.m-photo-pin:not([aria-pressed=true]):hover{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.m-tip-in,.m-photo-pin{animation:none}.m-photo-pin{transition:none}}@media (max-width:639px){.m-find-map{max-height:360px}}.m-find-map .mapboxgl-marker{font-family:var(--font-inter), -apple-system, system-ui, sans-serif}