.map-frame[data-astro-cid-l7htre2p]{aspect-ratio:3/4;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border:1px solid var(--color-border);background:radial-gradient(120% 90% at 10% -10%, color-mix(in oklab, var(--color-primary) 10%, transparent), transparent 55%), radial-gradient(100% 80% at 105% 105%, color-mix(in oklab, var(--color-primary) 12%, transparent), transparent 55%), linear-gradient(to bottom, var(--color-background), var(--color-surface));border-radius:1.5rem;width:100%;min-width:0;padding:1rem;position:relative;overflow:hidden}@media (width>=640px){.map-frame[data-astro-cid-l7htre2p]{aspect-ratio:4/5}}@media (width>=768px){.map-frame[data-astro-cid-l7htre2p]{position:sticky;top:6rem}}.map-frame[data-astro-cid-l7htre2p].is-live{border-color:color-mix(in oklab, var(--color-secondary) 45%, var(--color-border));box-shadow:0 0 0 3px color-mix(in oklab, var(--color-secondary) 12%, transparent)}.map-live-badge[data-astro-cid-l7htre2p]{z-index:3;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.map-flight-badge[data-astro-cid-l7htre2p]{z-index:3;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;max-width:calc(100% - 7rem);color:var(--color-on-primary);background-color:var(--color-primary);box-shadow:0 6px 16px -8px var(--color-primary-600);border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.map-flight-badge[data-astro-cid-l7htre2p][hidden]{display:none}.map-frame[data-astro-cid-l7htre2p].is-flying{border-color:color-mix(in oklab, var(--color-primary) 50%, var(--color-border));box-shadow:0 0 0 3px color-mix(in oklab, var(--color-primary) 14%, transparent)}.flight[data-astro-cid-l7htre2p]{display:none}.map-frame[data-astro-cid-l7htre2p].is-flying .flight[data-astro-cid-l7htre2p]{display:inline}.flight-leg[data-astro-cid-l7htre2p]{fill:none;stroke:var(--color-primary);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 7;vector-effect:non-scaling-stroke;animation:.9s linear infinite route-flow}.flight-marker[data-astro-cid-l7htre2p]{filter:url(#markerShadow);transition:transform 1.2s}.flight-bob[data-astro-cid-l7htre2p]{animation:2.4s ease-in-out infinite flight-bob}@keyframes flight-bob{50%{transform:translateY(-4px)}}.flight-pin[data-astro-cid-l7htre2p]{transform:scale(var(--pope-scale,1.15))}.flight-plane[data-astro-cid-l7htre2p]{transform:translate(26px, -8px) scale(var(--plane-scale,1))}.flight-plane-bg[data-astro-cid-l7htre2p]{fill:var(--color-primary);stroke:#fff;stroke-width:2.4px}.flight-plane-icon[data-astro-cid-l7htre2p]{fill:none;stroke:var(--color-on-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.map-frame[data-astro-cid-l7htre2p]:before{content:"";background-image:radial-gradient(color-mix(in oklab, var(--color-foreground) 14%, transparent) 1px, transparent 1px);opacity:.6;pointer-events:none;background-size:16px 16px;position:absolute;inset:0;mask-image:radial-gradient(75% 75% at 50% 42%,#000 40%,#0000 78%)}.peru-svg[data-astro-cid-l7htre2p]{z-index:1;touch-action:pan-y;width:100%;height:100%;position:relative;overflow:visible}.map-legend[data-astro-cid-l7htre2p]{flex-flow:wrap;gap:.35rem .75rem;padding:.4rem .7rem;font-size:.625rem}@media (width>=640px){.map-legend[data-astro-cid-l7htre2p]{flex-direction:column;gap:.35rem;padding:.5rem .75rem;font-size:.6875rem}}.dept{fill:color-mix(in oklab, var(--color-foreground) 5%, transparent);stroke:var(--color-border);stroke-width:.6px;vector-effect:non-scaling-stroke;transition:fill .2s}.dept-highlighted{fill:color-mix(in oklab, var(--color-primary) 14%, transparent);stroke:color-mix(in oklab, var(--color-primary) 50%, transparent);stroke-width:1.1px;filter:url(#deptGlow)}.map-frame[data-astro-cid-l7htre2p].is-zoomed .peru-svg[data-astro-cid-l7htre2p]{touch-action:none;cursor:grab}.map-frame[data-astro-cid-l7htre2p].is-panning .peru-svg[data-astro-cid-l7htre2p],.map-frame[data-astro-cid-l7htre2p].is-panning .city-marker[data-astro-cid-l7htre2p]{cursor:grabbing}.marker-body[data-astro-cid-l7htre2p]{transform:scale(var(--map-marker-scale,1))}.map-zoom[data-astro-cid-l7htre2p]{z-index:3;border:1px solid var(--color-border);background-color:color-mix(in oklab, var(--color-surface) 88%, transparent);backdrop-filter:blur(6px);border-radius:.75rem;flex-direction:column;display:flex;position:absolute;bottom:.75rem;right:.75rem;overflow:hidden;box-shadow:0 4px 14px -8px #0f172a66}.map-zoom-btn[data-astro-cid-l7htre2p]{width:2.25rem;height:2.25rem;color:var(--color-foreground);justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.map-zoom-btn[data-astro-cid-l7htre2p]+.map-zoom-btn[data-astro-cid-l7htre2p]{border-top:1px solid var(--color-border)}.map-zoom-btn[data-astro-cid-l7htre2p]:hover:not(:disabled){color:var(--color-primary-text);background-color:color-mix(in oklab, var(--color-primary) 12%, transparent)}.map-zoom-btn[data-astro-cid-l7htre2p]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.map-zoom-btn[data-astro-cid-l7htre2p]:disabled{cursor:default;color:color-mix(in oklab, var(--color-foreground) 30%, transparent)}.map-zoom-hint[data-astro-cid-l7htre2p]{z-index:4;white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background-color:#0f172ac7;border-radius:9999px;padding:.5rem .9rem;font-size:.75rem;font-weight:600;transition:opacity .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-zoom-hint[data-astro-cid-l7htre2p].is-visible{opacity:1}.route-line[data-astro-cid-l7htre2p]{vector-effect:non-scaling-stroke;fill:none;stroke:url(#routeGradient);stroke-opacity:.75;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:6 6;animation:1.4s linear infinite route-flow}@keyframes route-flow{to{stroke-dashoffset:-24px}}.city-marker[data-astro-cid-l7htre2p]{cursor:pointer;filter:url(#markerShadow);outline:none}.marker-live-ring[data-astro-cid-l7htre2p]{fill:none;stroke:var(--color-secondary);stroke-width:2px;opacity:0}.city-marker[data-astro-cid-l7htre2p].is-live .marker-live-ring[data-astro-cid-l7htre2p]{animation:1.6s ease-in-out infinite marker-live-ring}@keyframes marker-live-ring{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.35;transform:scale(1.15)}}.city-marker[data-astro-cid-l7htre2p].is-live .marker-dot[data-astro-cid-l7htre2p]{fill:var(--color-secondary)}.marker-pope[data-astro-cid-l7htre2p]{--pope-scale:1.15;pointer-events:none;transform:scale(var(--pope-scale));display:none}.city-marker[data-astro-cid-l7htre2p].is-live .marker-pope[data-astro-cid-l7htre2p]{animation:.6s cubic-bezier(.34,1.56,.64,1) both marker-pope-drop;display:inline}@keyframes marker-pope-drop{0%{opacity:0;transform:translateY(-18px)scale(.6)}to{opacity:1;transform:scale(var(--pope-scale))}}.city-marker[data-astro-cid-l7htre2p].is-live .marker-order[data-astro-cid-l7htre2p],.city-marker[data-astro-cid-l7htre2p].is-near-live .marker-order[data-astro-cid-l7htre2p]{display:none}.city-marker[data-astro-cid-l7htre2p].is-live .marker-label[data-astro-cid-l7htre2p]{transform:translateY(-76px)}.city-marker[data-astro-cid-l7htre2p].is-live .marker-label[data-astro-cid-l7htre2p][data-placement=above]{text-anchor:start;transform:translate(38px,-30px)}.city-marker[data-astro-cid-l7htre2p].is-live .marker-label[data-astro-cid-l7htre2p][data-placement=below]{transform:translateY(22px)}.marker-live-label[data-astro-cid-l7htre2p]{letter-spacing:.05em;fill:var(--color-secondary);text-transform:uppercase;opacity:0;pointer-events:none;font-size:9px;font-weight:700}.city-marker[data-astro-cid-l7htre2p].is-live .marker-live-label[data-astro-cid-l7htre2p]{opacity:1}.marker-pulse[data-astro-cid-l7htre2p]{fill:color-mix(in oklab, var(--marker-color,var(--color-primary)) 35%, transparent);opacity:0}.city-marker[data-astro-cid-l7htre2p]:is(:hover,:focus-visible,.is-hovered) .marker-pulse[data-astro-cid-l7htre2p]{animation:1.8s cubic-bezier(0,0,.2,1) infinite marker-ping}@keyframes marker-ping{0%{opacity:.6;transform:scale(.6)}75%,to{opacity:0;transform:scale(1.8)}}.marker-dot[data-astro-cid-l7htre2p]{fill:color-mix(in oklab, var(--marker-color,var(--color-primary)) 85%, transparent);stroke:#fff;stroke-width:2.4px;transition:fill .2s,r .2s}.city-marker[data-astro-cid-l7htre2p]:is(:hover,:focus-visible,.is-hovered) .marker-dot[data-astro-cid-l7htre2p]{fill:var(--marker-color,var(--color-primary));r:11}.city-marker[data-astro-cid-l7htre2p]:focus-visible .marker-dot[data-astro-cid-l7htre2p]{stroke:var(--color-primary);stroke-width:3.5px}.marker-label[data-astro-cid-l7htre2p]{fill:var(--color-foreground);paint-order:stroke;stroke:var(--color-background);stroke-width:5px;stroke-linejoin:round;pointer-events:none;font-size:20px;font-weight:700}.marker-order[data-astro-cid-l7htre2p]{transform:translate(16px,15px)scale(1.35)}.marker-order[data-astro-cid-l7htre2p][data-placement=below]{transform:translate(-20px)scale(1.35)}.marker-order[data-astro-cid-l7htre2p][data-placement=left]{transform:translate(-16px,15px)scale(1.35)}.marker-order-bg[data-astro-cid-l7htre2p]{fill:var(--color-surface);stroke:var(--marker-color,var(--color-primary));stroke-width:1.4px}.marker-order-text[data-astro-cid-l7htre2p]{font-family:var(--font-display);fill:var(--marker-color,var(--color-primary));pointer-events:none;font-size:8px;font-weight:700}.map-frame[data-astro-cid-l7htre2p]:not([data-flight-vehicle=helicopter]) [data-astro-cid-l7htre2p][data-vehicle-icon=helicopter],.map-frame[data-astro-cid-l7htre2p][data-flight-vehicle=helicopter] [data-astro-cid-l7htre2p][data-vehicle-icon=plane],.map-frame[data-astro-cid-l7htre2p]:not([data-flight-vehicle=helicopter]) [data-astro-cid-l7htre2p][data-vehicle-glyph=helicopter],.map-frame[data-astro-cid-l7htre2p][data-flight-vehicle=helicopter] [data-astro-cid-l7htre2p][data-vehicle-glyph=plane]{display:none}.flight-badge-icon[data-astro-cid-l7htre2p]{display:inline-flex}.route-line[data-astro-cid-l7htre2p][data-vehicle=helicopter]{stroke-dasharray:3 4}.leg-details[data-astro-cid-l7htre2p],.dept-labels{opacity:0;pointer-events:none;transition:opacity .25s}.map-frame[data-astro-cid-l7htre2p].is-zoom-detail .leg-details[data-astro-cid-l7htre2p],.map-frame[data-astro-cid-l7htre2p].is-zoom-detail .dept-labels{opacity:1}.map-frame[data-astro-cid-l7htre2p].is-zoom-detail .route-line[data-astro-cid-l7htre2p]{stroke-opacity:1}.leg-arrow[data-astro-cid-l7htre2p] path[data-astro-cid-l7htre2p]{fill:none;stroke:var(--color-primary-600);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.leg-badge-bg[data-astro-cid-l7htre2p]{fill:var(--color-surface);stroke:var(--color-primary);stroke-width:1.4px}.leg-badge-glyph[data-astro-cid-l7htre2p]{fill:none;stroke:var(--color-primary-text);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.leg-badge-text[data-astro-cid-l7htre2p]{font-family:var(--font-display);fill:var(--color-foreground);font-size:11px;font-weight:700}.dept-label{font-size:calc(12px * var(--map-marker-scale,1));letter-spacing:.08em;text-transform:uppercase;fill:color-mix(in oklab, var(--color-foreground) 38%, transparent);paint-order:stroke;stroke:var(--color-background);stroke-width:calc(3px * var(--map-marker-scale,1));stroke-linejoin:round;font-weight:600}@media (width<=1023px){.marker-order[data-astro-cid-l7htre2p]{transform:translate(19px,18px)scale(1.8)}.marker-order[data-astro-cid-l7htre2p][data-placement=below]{transform:translate(-25px)scale(1.8)}.marker-order[data-astro-cid-l7htre2p][data-placement=left]{transform:translate(-19px,18px)scale(1.8)}.leg-badge-inner[data-astro-cid-l7htre2p],.leg-arrow[data-astro-cid-l7htre2p] path[data-astro-cid-l7htre2p]{scale:1.5}.dept-label{font-size:calc(18px * var(--map-marker-scale,1));stroke-width:calc(4px * var(--map-marker-scale,1))}}@media (width<=639px){.marker-label[data-astro-cid-l7htre2p]{stroke-width:6px;font-size:25px}.marker-pope[data-astro-cid-l7htre2p],.flight-pin[data-astro-cid-l7htre2p]{--pope-scale:1.4}.flight-plane[data-astro-cid-l7htre2p]{--plane-scale:1.3;transform:translate(32px, -10px) scale(var(--plane-scale))}.city-marker[data-astro-cid-l7htre2p].is-live .marker-label[data-astro-cid-l7htre2p]{transform:translateY(-93px)}.city-marker[data-astro-cid-l7htre2p].is-live .marker-label[data-astro-cid-l7htre2p][data-placement=above]{transform:translate(46px,-40px)}.city-marker[data-astro-cid-l7htre2p].is-live .marker-label[data-astro-cid-l7htre2p][data-placement=below]{transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.city-marker[data-astro-cid-l7htre2p].is-live .marker-pope[data-astro-cid-l7htre2p],.flight-bob[data-astro-cid-l7htre2p],.flight-leg[data-astro-cid-l7htre2p]{animation:none}.flight-marker[data-astro-cid-l7htre2p]{transition:none}}.route-order-card[data-astro-cid-ylk525ru]{background:linear-gradient(160deg, var(--color-surface), color-mix(in oklab, var(--color-primary) 4%, var(--color-surface)));position:relative;overflow:hidden}.route-order-progress[data-astro-cid-ylk525ru]{font-family:var(--font-display);color:var(--color-primary);flex-shrink:0;font-size:1.5rem;font-weight:800;line-height:1}.eyebrow[data-astro-cid-ylk525ru]{color:var(--color-primary-text)}.route-order-progress[data-astro-cid-ylk525ru] small[data-astro-cid-ylk525ru]{color:var(--color-muted);font-size:.8rem;font-weight:600}.route-order-item[data-astro-cid-ylk525ru]{border:1px solid var(--color-border);background-color:color-mix(in oklab, var(--color-background) 60%, transparent);text-align:left;border-radius:.875rem;align-items:center;gap:.65rem;width:100%;padding:.7rem .75rem;transition:all .2s;display:flex}.route-order-item[data-astro-cid-ylk525ru]:is(:hover,.is-hovered){border-color:color-mix(in oklab, var(--city-color,var(--color-primary)) 40%, var(--color-border));background-color:color-mix(in oklab, var(--city-color,var(--color-primary)) 6%, var(--color-background))}.route-order-item[data-astro-cid-ylk525ru]:is(:hover,.is-hovered) .route-order-arrow[data-astro-cid-ylk525ru]{color:var(--city-color,var(--color-primary));transform:translate(3px)}.route-order-item[data-astro-cid-ylk525ru]:focus-visible{outline:2px solid var(--city-color,var(--color-primary));outline-offset:2px}.route-order-name[data-astro-cid-ylk525ru]{color:var(--color-foreground);font-size:.9375rem;font-weight:700}.route-order-index[data-astro-cid-ylk525ru]{width:1.6rem;font-family:var(--font-display);color:var(--city-color,var(--color-primary));flex-shrink:0;font-size:1.0625rem;font-weight:800;line-height:1}@media (width>=640px){.route-order-item[data-astro-cid-ylk525ru]{gap:.875rem;padding:.75rem .875rem}.route-order-index[data-astro-cid-ylk525ru]{width:2rem}}.route-order-meta[data-astro-cid-ylk525ru]{color:var(--color-muted);flex-wrap:wrap;column-gap:.6rem;font-size:.75rem;line-height:1.35;display:flex}.route-order-date[data-astro-cid-ylk525ru]{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.route-order-date[data-astro-cid-ylk525ru] svg{color:var(--city-color,var(--color-primary));flex-shrink:0}.route-order-arrow[data-astro-cid-ylk525ru]{color:var(--color-muted);flex-shrink:0;transition:all .2s}.route-order-highlights[data-astro-cid-ylk525ru]{flex-wrap:wrap;align-items:center;gap:.15rem .6rem;min-width:0;margin-top:.15rem;display:flex}.route-order-highlight[data-astro-cid-ylk525ru]{min-width:0;max-width:100%;color:color-mix(in oklab, var(--color-foreground) 55%, transparent);align-items:center;gap:.25rem;font-size:.6875rem;display:inline-flex}.route-order-highlight[data-astro-cid-ylk525ru] svg{color:var(--city-color,var(--color-primary));flex-shrink:0}.route-order-highlight[data-astro-cid-ylk525ru] span[data-astro-cid-ylk525ru],.route-order-highlight[data-astro-cid-ylk525ru]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=768px){.route-order-list[data-astro-cid-ylk525ru]{gap:.6rem}.route-order-li[data-astro-cid-ylk525ru]{flex:1 1 0;display:flex}.route-order-item[data-astro-cid-ylk525ru]{height:100%}}@media (width>=1024px){.route-order-item[data-astro-cid-ylk525ru]{gap:1.1rem;padding:.9rem 1.25rem}.route-order-index[data-astro-cid-ylk525ru]{width:2.6rem;font-size:1.5rem}.route-order-name[data-astro-cid-ylk525ru]{font-size:1.125rem}.route-order-meta[data-astro-cid-ylk525ru]{font-size:.8125rem}.route-order-highlights[data-astro-cid-ylk525ru]{margin-top:.3rem}.route-order-highlight[data-astro-cid-ylk525ru]{font-size:.75rem}}[data-astro-cid-d32y2qcl][hidden]{display:none!important}.trip-summary[data-astro-cid-d32y2qcl]{padding:1rem}@media (width>=640px){.trip-summary[data-astro-cid-d32y2qcl]{padding:1.5rem}}@media (width>=1024px){.trip-summary[data-astro-cid-d32y2qcl]{padding:1.75rem}}.trip-summary-grid[data-astro-cid-d32y2qcl]{z-index:1;gap:.75rem;display:grid;position:relative}@media (width>=768px){.trip-summary-grid[data-astro-cid-d32y2qcl]{grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:1.25rem}}.trip-summary-side[data-astro-cid-d32y2qcl]{display:contents}.route-next-banner[data-astro-cid-d32y2qcl]{order:1}@media (width>=768px){.trip-summary-side[data-astro-cid-d32y2qcl]{flex-direction:column;gap:.75rem;display:flex}.route-next-banner[data-astro-cid-d32y2qcl]{order:0}}.trip-stats[data-astro-cid-d32y2qcl]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.trip-stat[data-astro-cid-d32y2qcl]{border:1px solid var(--color-border);background-color:color-mix(in oklab, var(--color-background) 65%, transparent);text-align:center;border-radius:.75rem;padding:.6rem .4rem}.trip-stat-value[data-astro-cid-d32y2qcl]{font-family:var(--font-display);color:var(--color-primary);font-size:1.375rem;font-weight:700;line-height:1;display:block}.trip-stat-label[data-astro-cid-d32y2qcl]{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);margin-top:.3rem;font-size:.625rem;font-weight:600;display:block}.route-next-banner[data-astro-cid-d32y2qcl]{border:1px dashed color-mix(in oklab, var(--color-primary) 40%, var(--color-border));background-color:color-mix(in oklab, var(--color-primary) 6%, transparent);border-radius:.875rem;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}@media (width>=1280px){.route-next-banner[data-astro-cid-d32y2qcl]{flex:1}}.route-next-icon[data-astro-cid-d32y2qcl]{background-color:color-mix(in oklab, var(--color-primary) 14%, transparent);width:2rem;height:2rem;color:var(--color-primary-text);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.route-next-label[data-astro-cid-d32y2qcl]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.625rem;font-weight:700}.route-next-banner[data-astro-cid-d32y2qcl] strong[data-astro-cid-d32y2qcl]{font-family:var(--font-display);color:var(--color-foreground);font-size:1.0625rem;font-weight:700}.route-next-banner[data-astro-cid-d32y2qcl] small[data-astro-cid-d32y2qcl]{color:var(--color-muted);font-size:.75rem}.route-preview[data-astro-cid-d32y2qcl]{border:1px solid var(--color-border);background-color:color-mix(in oklab, var(--color-background) 65%, transparent);border-radius:.875rem;min-width:0;padding:.8rem .85rem}@media (width>=640px){.route-preview[data-astro-cid-d32y2qcl]{padding:1rem 1.1rem}}.route-preview-header[data-astro-cid-d32y2qcl]{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.route-preview-title[data-astro-cid-d32y2qcl]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.6875rem;font-weight:700}.route-preview-city[data-astro-cid-d32y2qcl]{border-bottom:1px solid var(--color-border);font-family:var(--font-display);color:var(--color-foreground);margin-bottom:.65rem;padding-bottom:.65rem;font-size:1.375rem;font-weight:700}.route-preview-events[data-astro-cid-d32y2qcl]{gap:.6rem;margin-bottom:.75rem;display:grid}@media (width>=1280px){.route-preview-events[data-astro-cid-d32y2qcl]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.route-preview-event{align-items:baseline;gap:.6rem;display:flex}.route-preview-event-time{min-width:2.75rem;font-family:var(--font-display);color:var(--color-primary-text);flex-shrink:0;font-size:.75rem;font-weight:700}.route-preview-event-info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.route-preview-event-activity{color:var(--color-foreground);font-size:.8125rem;font-weight:600;line-height:1.3}.route-preview-event-place{color:var(--color-muted);font-size:.6875rem}.route-preview-link[data-astro-cid-d32y2qcl]{color:var(--color-primary-text);align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}#ruta[data-astro-cid-77mwwhre] .container-page[data-astro-cid-77mwwhre]>:first-child>.eyebrow{color:var(--color-primary-text)}.sticker-modal[data-astro-cid-673x5zim]{background:0 0;border:none;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:1rem}.sticker-modal[data-astro-cid-673x5zim]:modal{display:flex}.sticker-modal[data-astro-cid-673x5zim]::backdrop{background:color-mix(in oklab, var(--color-background) 30%, black 25%);-webkit-backdrop-filter:blur(10px)}.sticker-panel[data-astro-cid-673x5zim]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:1.5rem;flex-direction:column;align-items:center;gap:.9rem;width:100%;max-width:24rem;padding:1.5rem 1.25rem 1.25rem;animation:.3s cubic-bezier(.34,1.56,.64,1) sticker-in;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000073}@keyframes sticker-in{0%{opacity:0;transform:scale(.85)}}.sticker-close[data-astro-cid-673x5zim]{width:2.25rem;height:2.25rem;color:var(--color-foreground);background-color:color-mix(in oklab, var(--color-foreground) 8%, transparent);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .2s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.sticker-close[data-astro-cid-673x5zim]:hover{background-color:color-mix(in oklab, var(--color-foreground) 15%, transparent)}.sticker-stage[data-astro-cid-673x5zim]{aspect-ratio:1;background-color:color-mix(in oklab, var(--color-primary) 12%, var(--color-surface));border-radius:50%;width:min(100%,16rem)}.sticker-img[data-astro-cid-673x5zim]{object-fit:contain;filter:drop-shadow(0 10px 18px #0f172a40);width:100%;height:100%;display:block}.sticker-title[data-astro-cid-673x5zim]{color:var(--color-heading);text-align:center;font-size:1.25rem;font-weight:700}.sticker-save[data-astro-cid-673x5zim]{width:100%;color:var(--color-on-primary);background-color:var(--color-primary);box-shadow:0 10px 22px -12px var(--color-primary-600);border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.25rem;font-size:.9375rem;font-weight:700;transition:background-color .2s,transform .2s;display:inline-flex}.sticker-save[data-astro-cid-673x5zim]:hover{background-color:var(--color-primary-600);transform:translateY(-1px)}.sticker-save[data-astro-cid-673x5zim]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.sticker-wa[data-astro-cid-673x5zim]{fill:currentColor;flex-shrink:0;width:1.25rem;height:1.25rem}@media (prefers-reduced-motion:reduce){.sticker-panel[data-astro-cid-673x5zim]{animation:none}}.venues-filters[data-astro-cid-5kw4arco]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.venues-filter[data-astro-cid-5kw4arco]{border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-foreground);border-radius:9999px;padding:.45rem 1rem;font-size:.8125rem;font-weight:600;transition:background-color .2s,border-color .2s}.venues-filter[data-astro-cid-5kw4arco]:hover{border-color:var(--color-primary)}.venues-filter[data-astro-cid-5kw4arco][aria-pressed=true]{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.venue-card[data-astro-cid-5kw4arco][hidden]{display:none}.venue-activity[data-astro-cid-5kw4arco].venue-activity-place{align-items:flex-start;gap:.35rem;display:flex}.venue-activity[data-astro-cid-5kw4arco].venue-activity-place svg{color:var(--city);flex-shrink:0;margin-top:.2rem}.venues-grid[data-astro-cid-5kw4arco]{gap:.9rem;display:grid}@media (width>=640px){.venues-grid[data-astro-cid-5kw4arco]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.venues-grid[data-astro-cid-5kw4arco]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}}.venue-card[data-astro-cid-5kw4arco]{background-color:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--city);border-radius:1.1rem;gap:.9rem;padding:.9rem 1.1rem .9rem .9rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 30px -26px #0f172a73}.venue-card[data-astro-cid-5kw4arco]:hover{transform:translateY(-2px);box-shadow:0 18px 36px -24px #0f172a80}.venue-art[data-astro-cid-5kw4arco]{aspect-ratio:1/1.08;background-color:color-mix(in oklab, var(--city) 14%, var(--color-surface));border-radius:.8rem;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:flex-end;width:6rem;display:flex;overflow:hidden}@media (width>=1024px){.venue-art[data-astro-cid-5kw4arco]{width:7rem}}.venue-art[data-astro-cid-5kw4arco] .venue-art-img{object-fit:contain;object-position:bottom center;width:100%;height:100%;padding:.4rem .3rem 0;transition:transform .3s;display:block}.venue-card[data-astro-cid-5kw4arco]:hover .venue-art[data-astro-cid-5kw4arco] .venue-art-img,.venue-art[data-astro-cid-5kw4arco]:focus-visible .venue-art-img{transform:translateY(-2px)scale(1.04)}.venue-art[data-astro-cid-5kw4arco]{cursor:zoom-in;position:relative}.venue-art[data-astro-cid-5kw4arco]:focus-visible{outline:2px solid var(--city);outline-offset:2px}.venue-art-zoom[data-astro-cid-5kw4arco]{width:1.35rem;height:1.35rem;color:var(--color-foreground);background-color:color-mix(in oklab, var(--color-surface) 88%, transparent);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:.35rem;right:.35rem;box-shadow:0 2px 6px #0f172a33}.venue-body[data-astro-cid-5kw4arco]{flex-direction:column;flex:1;gap:.6rem;min-width:0;display:flex}.venue-top[data-astro-cid-5kw4arco]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;display:flex}.venue-kind[data-astro-cid-5kw4arco]{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary-text);font-size:.6875rem;font-weight:800}.venue-when[data-astro-cid-5kw4arco]{text-transform:capitalize;color:var(--color-foreground);align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:inline-flex}.venue-activity[data-astro-cid-5kw4arco]{color:var(--color-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.venue-place[data-astro-cid-5kw4arco]{color:var(--color-muted);align-items:flex-start;gap:.35rem;font-size:.8125rem;line-height:1.4;display:flex}.venue-place[data-astro-cid-5kw4arco] svg{flex-shrink:0;margin-top:.15rem}.venue-foot[data-astro-cid-5kw4arco]{border-top:1px dashed var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.75rem;display:flex}.venue-city[data-astro-cid-5kw4arco]{color:var(--color-foreground);align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.venue-city[data-astro-cid-5kw4arco]:hover{text-underline-offset:3px;text-decoration:underline}.venue-city-dot[data-astro-cid-5kw4arco]{background-color:var(--city);border-radius:9999px;width:.55rem;height:.55rem}.venue-directions[data-astro-cid-5kw4arco]{border:1px solid var(--color-border);color:var(--color-primary-text);border-radius:9999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.75rem;font-weight:700;transition:border-color .2s,background-color .2s;display:inline-flex}.venue-directions[data-astro-cid-5kw4arco]:hover{border-color:var(--color-primary);background-color:color-mix(in oklab, var(--color-primary) 8%, transparent)}.venues-note[data-astro-cid-5kw4arco]{color:var(--color-muted);text-align:center;justify-content:center;align-items:flex-start;gap:.4rem;margin-top:1.5rem;font-size:.75rem;line-height:1.5;display:flex}.venues-note[data-astro-cid-5kw4arco] svg{flex-shrink:0;margin-top:.1rem}
