.home[data-astro-cid-j7pv25f6]{--rule: var(--color-border);--muted: var(--color-text-muted);padding-bottom:var(--space-12)}.home[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6],.home[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:400}.kicker[data-astro-cid-j7pv25f6],.eyebrow[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin:0 0 var(--space-3)}.ahora[data-astro-cid-j7pv25f6]{padding-top:var(--space-16);padding-bottom:var(--space-8)}.ahora[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.75rem,5vw,4.25rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 var(--space-4)}.ahora[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-2);letter-spacing:.14em;margin-bottom:var(--space-5)}.ahora[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.intro[data-astro-cid-j7pv25f6]{font-size:var(--text-lg);color:var(--color-text-secondary);margin:0 0 var(--space-8)}.finder[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:var(--space-3);max-width:54rem;align-items:start}.near-me[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:58px;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-weight:600;font-size:var(--text-lg);text-decoration:none;transition:background var(--transition-fast)}.near-me[data-astro-cid-j7pv25f6]:hover{background:var(--color-primary-dark);color:#fff}.near-me[data-astro-cid-j7pv25f6]:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.icon[data-astro-cid-j7pv25f6]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;flex-shrink:0}.finder[data-astro-cid-j7pv25f6] .search-ahora{max-width:none;margin:0}.finder[data-astro-cid-j7pv25f6] .search-ahora .search-bar{flex-wrap:nowrap;gap:0}.finder[data-astro-cid-j7pv25f6] .search-ahora .search-field{flex:1 1 auto}.finder[data-astro-cid-j7pv25f6] .search-ahora input{min-height:58px;font-size:var(--text-base);border:1px solid #ccc4b6;border-right:0;border-radius:var(--radius-md) 0 0 var(--radius-md);box-shadow:none;padding-right:var(--space-10)}.finder[data-astro-cid-j7pv25f6] .search-ahora .search-submit{flex:none;min-height:58px;padding:0 var(--space-5);color:var(--color-primary);background:var(--color-surface);border:1px solid #ccc4b6;border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:none}.finder[data-astro-cid-j7pv25f6] .search-ahora .search-submit:hover{background:var(--color-primary-50)}.helper[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--muted);margin:var(--space-3) 0 0}.board[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-12);align-items:start;padding-top:var(--space-6);padding-bottom:var(--space-12);scroll-margin-top:calc(var(--header-height) + var(--space-2))}.board-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;border-bottom:2px solid var(--color-primary);padding-bottom:var(--space-3)}.board-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-weight:600;font-size:var(--text-xl);letter-spacing:-.01em;margin:0}.board-where[data-astro-cid-j7pv25f6]{margin:0;font-size:var(--text-sm);color:var(--muted)}.board-idle[data-astro-cid-j7pv25f6]{padding:var(--space-6) 0 0;color:var(--color-text-secondary)}.board-idle[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{margin:0 0 var(--space-6);max-width:34rem}.board[data-astro-cid-j7pv25f6]:not([data-state=idle]) .board-idle[data-astro-cid-j7pv25f6]{display:none}.town-form[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{display:block;font-size:var(--text-sm);margin-bottom:var(--space-2)}.town-row[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-2);max-width:30rem}.town-row[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{flex:1;min-width:0;min-height:46px;font:inherit;border:1px solid var(--rule);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--color-surface);color:var(--color-text)}.town-row[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6],.link-button[data-astro-cid-j7pv25f6]{font:inherit;cursor:pointer}.town-row[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{min-height:46px;padding:0 var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);font-weight:600}.town-row[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover{background:var(--color-primary-50)}.board-status[data-astro-cid-j7pv25f6]{margin:var(--space-5) 0 0;color:var(--color-text-secondary)}.board-status[data-astro-cid-j7pv25f6]:empty{display:none}.masses[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0}.masses[data-astro-cid-j7pv25f6] li{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--rule)}.masses[data-astro-cid-j7pv25f6] .clock{display:block;font-size:2rem;font-weight:500;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.masses[data-astro-cid-j7pv25f6] .until{display:block;font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-1)}.masses[data-astro-cid-j7pv25f6] li:first-child .clock,.masses[data-astro-cid-j7pv25f6] li:first-child .until{color:var(--color-primary)}.masses[data-astro-cid-j7pv25f6] li:first-child .until{font-weight:600}.masses[data-astro-cid-j7pv25f6] h3{font-size:var(--text-xl);font-weight:600;line-height:1.25;margin:0 0 var(--space-1)}.masses[data-astro-cid-j7pv25f6] h3 a{color:var(--color-text);text-decoration:none}.masses[data-astro-cid-j7pv25f6] h3 a:hover{color:var(--color-primary);text-decoration:underline}.masses[data-astro-cid-j7pv25f6] .where{margin:0;font-size:var(--text-sm);color:var(--muted)}.masses[data-astro-cid-j7pv25f6] .pin-no{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;margin-right:var(--space-2);border-radius:50%;background:var(--color-primary);color:#fff;font-size:var(--text-xs);font-weight:600;vertical-align:1px}.masses[data-astro-cid-j7pv25f6] .route{display:inline-flex;align-items:center;min-height:36px;margin-top:var(--space-3);padding:0 var(--space-3);border:1px solid var(--color-primary-100);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;color:var(--color-primary);text-decoration:none}.masses[data-astro-cid-j7pv25f6] .route:hover{background:var(--color-primary-50)}.board-foot[data-astro-cid-j7pv25f6]{padding-top:var(--space-5)}.all-near[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;font-weight:600;color:var(--color-primary);text-decoration:none}.all-near[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.board-foot[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--muted);margin:var(--space-3) 0;max-width:36rem}.link-button[data-astro-cid-j7pv25f6]{background:none;border:0;padding:var(--space-2) 0;color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px}.radar[data-astro-cid-j7pv25f6]{margin:0;background:var(--color-bg-alt);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:var(--space-6)}.radar[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;max-height:400px}.radar[data-astro-cid-j7pv25f6] .ring[data-astro-cid-j7pv25f6]{fill:none;stroke:#d6c9b1;stroke-width:1}.radar[data-astro-cid-j7pv25f6] .axis[data-astro-cid-j7pv25f6]{stroke:#e2d7c3;stroke-width:1;stroke-dasharray:2 5}.radar[data-astro-cid-j7pv25f6] .north[data-astro-cid-j7pv25f6]{font:600 12px var(--font-body);fill:var(--muted);text-anchor:middle}.radar[data-astro-cid-j7pv25f6] .ring-label[data-astro-cid-j7pv25f6]{font:11px var(--font-body);fill:var(--muted)}.radar[data-astro-cid-j7pv25f6] .you[data-astro-cid-j7pv25f6]{fill:var(--color-text)}.radar[data-astro-cid-j7pv25f6] .you-halo[data-astro-cid-j7pv25f6]{fill:none;stroke:var(--color-text);stroke-opacity:.25;stroke-width:2}.radar[data-astro-cid-j7pv25f6] .pin circle{fill:var(--color-surface);stroke:var(--color-primary);stroke-width:2}.radar[data-astro-cid-j7pv25f6] .pin text{font:600 12px var(--font-body);fill:var(--color-primary);text-anchor:middle;dominant-baseline:central}.radar[data-astro-cid-j7pv25f6] .pin.first circle{fill:var(--color-primary)}.radar[data-astro-cid-j7pv25f6] .pin.first text{fill:#fff}.radar[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--muted);text-align:center}.stats[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:var(--space-6);margin:0;padding:var(--space-8) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.stat[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column-reverse}.stat[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-heading);font-size:2.25rem;line-height:1.15;font-variant-numeric:lining-nums}.stat[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--muted)}.stone[data-astro-cid-j7pv25f6]{padding-top:var(--space-16)}.section-heading[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8)}.section-heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,3.4vw,2.75rem);letter-spacing:-.025em;line-height:1.1;margin:0}.text-link[data-astro-cid-j7pv25f6]{color:var(--color-primary);font-weight:600;text-decoration:none;white-space:nowrap}.text-link[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.mosaic[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-10) var(--space-8)}.tile-lead[data-astro-cid-j7pv25f6]{grid-row:span 2}.tile-photo[data-astro-cid-j7pv25f6]{display:block;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-bg-alt);aspect-ratio:4 / 3}.tile-lead[data-astro-cid-j7pv25f6] .tile-photo[data-astro-cid-j7pv25f6]{aspect-ratio:auto;height:calc(100% - 9.5rem);min-height:22rem}.tile-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow)}.tile-photo[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.tile-place[data-astro-cid-j7pv25f6]{margin:var(--space-4) 0 var(--space-1);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.tile[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--text-xl);font-weight:400;line-height:1.25;margin:0 0 var(--space-2)}.tile-lead[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--text-3xl);letter-spacing:-.02em}.tile[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--color-text);text-decoration:none}.tile[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--color-primary)}.tile-times[data-astro-cid-j7pv25f6]{margin:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.tile-times[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--muted);margin-right:var(--space-2)}.tile-credit[data-astro-cid-j7pv25f6]{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--muted)}.index[data-astro-cid-j7pv25f6]{padding-top:var(--space-16)}.index[data-astro-cid-j7pv25f6] .section-heading[data-astro-cid-j7pv25f6]{border-top:3px double var(--color-text);padding-top:var(--space-10);margin-bottom:var(--space-3)}.index-intro[data-astro-cid-j7pv25f6]{color:var(--color-text-secondary);font-size:var(--text-lg);margin:0 0 var(--space-8)}.province-index[data-astro-cid-j7pv25f6]{columns:4;column-gap:var(--space-10)}.index-group[data-astro-cid-j7pv25f6]{break-inside:avoid;margin-bottom:var(--space-6)}.index-group[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-2);align-items:baseline;font-size:var(--text-lg);font-weight:600;color:var(--color-primary);margin:0 0 var(--space-2)}.index-group[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;color:var(--muted)}.index-group[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0}.index-group[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-2);align-items:baseline;padding:var(--space-1) 0;min-height:32px;font-family:var(--font-heading);font-size:1.05rem;color:var(--color-text);text-decoration:none}.index-group[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--color-primary)}.index-group[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover span[data-astro-cid-j7pv25f6]:first-child{text-decoration:underline}.index-group[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{flex:1;min-width:var(--space-3);border-bottom:1px dotted #b8ad9b}.index-group[data-astro-cid-j7pv25f6] .count[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.other-routes[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:var(--space-6)}.other-routes[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;padding:var(--space-5) var(--space-6);font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text);text-decoration:none;border-right:1px solid var(--rule)}.other-routes[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:first-child{padding-left:0}.other-routes[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:last-child{border-right:0}.other-routes[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.other-routes[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--color-primary)}.source[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-16);margin-top:var(--space-16);padding-top:var(--space-10);border-top:1px solid var(--color-text)}.source[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:var(--text-3xl);line-height:1.2;letter-spacing:-.02em;margin:0;max-width:16rem}.source-copy[data-astro-cid-j7pv25f6]{max-width:40rem}.versal[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:var(--text-lg);line-height:1.75;margin:0 0 var(--space-5)}.versal[data-astro-cid-j7pv25f6]:first-letter{float:left;font-size:4rem;line-height:.8;padding:.4rem .6rem 0 0;color:var(--color-primary)}@media(max-width:1024px){.province-index[data-astro-cid-j7pv25f6]{columns:3}.stats[data-astro-cid-j7pv25f6]{flex-wrap:wrap}}@media(max-width:900px){.board[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:0}.radar[data-astro-cid-j7pv25f6]{display:none}.mosaic[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.tile-lead[data-astro-cid-j7pv25f6]{grid-column:1 / -1;grid-row:auto}.tile-lead[data-astro-cid-j7pv25f6] .tile-photo[data-astro-cid-j7pv25f6]{height:auto;min-height:0;aspect-ratio:16 / 9}}@media(max-width:640px){.ahora[data-astro-cid-j7pv25f6]{padding-top:var(--space-8);padding-bottom:var(--space-6)}.ahora[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:2.75rem}.ahora[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{font-size:.7rem;margin-bottom:var(--space-4)}.intro[data-astro-cid-j7pv25f6]{font-size:var(--text-base);margin-bottom:var(--space-6)}.finder[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.board[data-astro-cid-j7pv25f6]{padding-top:var(--space-2);padding-bottom:var(--space-8)}.masses[data-astro-cid-j7pv25f6] li{grid-template-columns:5rem minmax(0,1fr);gap:var(--space-3)}.masses[data-astro-cid-j7pv25f6] .clock{font-size:1.65rem}.masses[data-astro-cid-j7pv25f6] h3{font-size:var(--text-lg)}.masses[data-astro-cid-j7pv25f6] .pin-no{display:none}.stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5) var(--space-4);padding:var(--space-6) 0}.stat[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{font-size:1.75rem}.stat[data-astro-cid-j7pv25f6]:last-child{grid-column:1 / -1}.stone[data-astro-cid-j7pv25f6],.index[data-astro-cid-j7pv25f6]{padding-top:var(--space-10)}.section-heading[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.mosaic[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-8)}.tile-photo[data-astro-cid-j7pv25f6],.tile-lead[data-astro-cid-j7pv25f6] .tile-photo[data-astro-cid-j7pv25f6]{aspect-ratio:3 / 2}.tile-lead[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--text-2xl)}.province-index[data-astro-cid-j7pv25f6]{columns:2;column-gap:var(--space-5)}.index-group[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:var(--text-base);min-height:40px;padding:var(--space-2) 0}.other-routes[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.other-routes[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],.other-routes[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:first-child{padding:var(--space-4) 0;border-right:0;border-bottom:1px solid var(--rule)}.other-routes[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:last-child{border-bottom:0}.source[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-5);margin-top:var(--space-10)}.source[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{max-width:none;font-size:var(--text-2xl)}.versal[data-astro-cid-j7pv25f6]{font-size:var(--text-base)}}@media(prefers-reduced-motion:reduce){.tile-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transition:none}.tile-photo[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:none}}
