.hub-hero[data-astro-cid-sxx36whn]{background:var(--color-bg-primary);padding-top:clamp(2.2rem,5vw,4.5rem);position:relative;overflow:hidden}.hub-hero[data-astro-cid-sxx36whn]:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#c6ff3a09 1px,#0000 1px),linear-gradient(90deg,#c6ff3a09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 72%)}.hub-shell[data-astro-cid-sxx36whn]{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.hub-copy[data-astro-cid-sxx36whn] h1[data-astro-cid-sxx36whn]{margin:.6rem 0 var(--spacing-md);max-width:850px;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.1}.hero-subtitle[data-astro-cid-sxx36whn]{max-width:760px;color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);font-size:1.15rem;line-height:1.55}.signal-line[data-astro-cid-sxx36whn]{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:.5rem;margin:.8rem 0 .4rem;font-size:.74rem;font-weight:700;display:inline-flex}.signal-dot[data-astro-cid-sxx36whn]{background-color:var(--color-accent);width:8px;height:8px;box-shadow:0 0 8px var(--color-accent);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.readout-label[data-astro-cid-sxx36whn]{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:.72rem;font-weight:700;display:inline-block}.hero-actions[data-astro-cid-sxx36whn]{gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-wrap:wrap;display:flex}.primary-action[data-astro-cid-sxx36whn]{background:var(--color-accent);color:#000;border-radius:var(--radius-pill);align-items:center;padding:.75rem 1.4rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}.primary-action[data-astro-cid-sxx36whn]:hover{opacity:.92;transform:translateY(-1px)}.secondary-action[data-astro-cid-sxx36whn]{border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:var(--radius-pill);background:#ffffff08;align-items:center;padding:.75rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.secondary-action[data-astro-cid-sxx36whn]:hover{border-color:var(--color-text-muted);background:#ffffff12}.instrument-readout[data-astro-cid-sxx36whn]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-secondary);padding:var(--spacing-lg)}.instrument-readout[data-astro-cid-sxx36whn] strong[data-astro-cid-sxx36whn]{margin:.3rem 0;font-size:1.15rem;display:block}.instrument-readout[data-astro-cid-sxx36whn] p[data-astro-cid-sxx36whn]{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-size:.88rem}.instrument-readout[data-astro-cid-sxx36whn] dl[data-astro-cid-sxx36whn]{border-top:1px solid var(--color-border);padding-top:var(--spacing-sm);grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;display:grid}.instrument-readout[data-astro-cid-sxx36whn] dt[data-astro-cid-sxx36whn]{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.72rem}.instrument-readout[data-astro-cid-sxx36whn] dd[data-astro-cid-sxx36whn]{margin:.15rem 0 0;font-size:.85rem;font-weight:600}.map-frame[data-astro-cid-sxx36whn]{margin-top:var(--spacing-xl);border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-bg-secondary);grid-column:1/-1;overflow:hidden}.map-caption[data-astro-cid-sxx36whn]{font-size:.8rem;font-family:var(--font-mono);color:var(--color-text-muted);border-top:1px solid var(--color-border);background:var(--color-bg-secondary);padding:.5rem 1rem}.cities-section[data-astro-cid-sxx36whn]{background:var(--color-bg-secondary);padding:var(--spacing-3xl) 0}.section-header[data-astro-cid-sxx36whn] h2[data-astro-cid-sxx36whn]{margin:.5rem 0 var(--spacing-xs);font-size:clamp(1.7rem,2.8vw,2.3rem)}.section-header[data-astro-cid-sxx36whn] p[data-astro-cid-sxx36whn]{color:var(--color-text-secondary);max-width:680px;font-size:1.05rem}.cities-grid[data-astro-cid-sxx36whn]{gap:var(--spacing-md);margin-top:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.city-card[data-astro-cid-sxx36whn]{padding:var(--spacing-lg);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.city-card[data-astro-cid-sxx36whn]:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.city-card-header[data-astro-cid-sxx36whn]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.city-card-header[data-astro-cid-sxx36whn] h3[data-astro-cid-sxx36whn]{color:var(--color-text-primary);margin:0;font-size:1.2rem}.region-badge[data-astro-cid-sxx36whn]{font-size:.72rem;font-family:var(--font-mono);color:var(--color-text-secondary);border-radius:var(--radius-pill);background:#ffffff0d;padding:.2rem .5rem}.city-context[data-astro-cid-sxx36whn]{color:var(--color-text-secondary);flex:1;margin:.25rem 0 1rem;font-size:.88rem;line-height:1.45}.city-card-link[data-astro-cid-sxx36whn]{color:var(--color-accent);font-size:.85rem;font-weight:600}.diff-section[data-astro-cid-sxx36whn]{background:var(--color-bg-primary);padding:var(--spacing-3xl) 0}.diff-grid[data-astro-cid-sxx36whn]{gap:var(--spacing-lg);margin:var(--spacing-xl) 0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.compare-card[data-astro-cid-sxx36whn]{padding:var(--spacing-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-card)}.compare-card-highlight[data-astro-cid-sxx36whn]{border-color:#c6ff3a66}.compare-card[data-astro-cid-sxx36whn] h3[data-astro-cid-sxx36whn]{margin:.4rem 0 var(--spacing-sm);font-size:1.25rem}.compare-card[data-astro-cid-sxx36whn] p[data-astro-cid-sxx36whn]{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-size:.95rem;line-height:1.5}.compare-card[data-astro-cid-sxx36whn] ul[data-astro-cid-sxx36whn]{margin:0;padding:0;list-style:none}.compare-card[data-astro-cid-sxx36whn] li[data-astro-cid-sxx36whn]{color:var(--color-text-primary);margin-bottom:.45rem;padding-left:1.2rem;font-size:.9rem;position:relative}.compare-card[data-astro-cid-sxx36whn] li[data-astro-cid-sxx36whn]:before{content:"•";color:var(--color-accent);font-weight:700;position:absolute;left:0}.attribution-box[data-astro-cid-sxx36whn]{border-left:3px solid var(--color-accent);padding:var(--spacing-md) var(--spacing-lg);border-radius:0 var(--radius-card) var(--radius-card) 0;background:#c6ff3a0a}.attribution-box[data-astro-cid-sxx36whn] p[data-astro-cid-sxx36whn]{color:var(--color-text-secondary);margin:.35rem 0;font-size:.9rem;line-height:1.55}.alert-section[data-astro-cid-sxx36whn]{background:var(--color-bg-secondary);padding:var(--spacing-3xl) 0}.related-section[data-astro-cid-sxx36whn]{background:var(--color-bg-primary);padding:var(--spacing-3xl) 0}.related-grid[data-astro-cid-sxx36whn]{gap:var(--spacing-md);margin-top:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.related-grid[data-astro-cid-sxx36whn] a[data-astro-cid-sxx36whn]{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-secondary);text-decoration:none;transition:border-color .2s,transform .15s}.related-grid[data-astro-cid-sxx36whn] a[data-astro-cid-sxx36whn]:hover{border-color:var(--color-accent);transform:translateY(-2px)}.related-grid[data-astro-cid-sxx36whn] span[data-astro-cid-sxx36whn]{color:var(--color-accent);font-family:var(--font-mono);margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:inline-block}.related-grid[data-astro-cid-sxx36whn] strong[data-astro-cid-sxx36whn]{color:var(--color-text-primary);margin-bottom:.3rem;font-size:1.05rem;display:block}.related-grid[data-astro-cid-sxx36whn] p[data-astro-cid-sxx36whn]{color:var(--color-text-secondary);margin:0;font-size:.85rem;line-height:1.4}.faq-section[data-astro-cid-sxx36whn]{background:var(--color-bg-secondary);padding:var(--spacing-3xl) 0}.faq-grid[data-astro-cid-sxx36whn]{gap:var(--spacing-lg);margin:var(--spacing-xl) 0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.faq-card[data-astro-cid-sxx36whn]{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-primary)}.faq-card[data-astro-cid-sxx36whn] h3[data-astro-cid-sxx36whn]{margin-bottom:var(--spacing-xs);font-size:1.1rem}.faq-card[data-astro-cid-sxx36whn] p[data-astro-cid-sxx36whn]{color:var(--color-text-secondary);margin:0;font-size:.92rem;line-height:1.55}.faq-link[data-astro-cid-sxx36whn],.diff-more[data-astro-cid-sxx36whn] a[data-astro-cid-sxx36whn]{color:var(--color-accent);font-weight:700}.faq-link[data-astro-cid-sxx36whn]{margin-top:var(--spacing-sm);font-size:.9rem;display:inline-block}.diff-more[data-astro-cid-sxx36whn]{margin:0 0 var(--spacing-lg)}.download-cta-wrap[data-astro-cid-sxx36whn]{margin-top:var(--spacing-2xl);text-align:center}@media (width<=860px){.hub-shell[data-astro-cid-sxx36whn]{grid-template-columns:1fr}}
