.sr-only[data-astro-cid-hycl774c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.areas-hero[data-astro-cid-hycl774c]{background-color:var(--color-surface);padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3rem,5vw,4rem)}.areas-hero[data-astro-cid-hycl774c] .section-label[data-astro-cid-hycl774c]{margin-bottom:.75rem}.areas-hero[data-astro-cid-hycl774c] h1[data-astro-cid-hycl774c]{font-size:var(--font-size-4xl);margin:0 0 1.25rem}.areas-hero-sub[data-astro-cid-hycl774c]{font-size:var(--font-size-xl);color:var(--color-earth-light);max-width:640px;line-height:1.6}.regions-section[data-astro-cid-hycl774c]{padding-block:var(--space-section)}.regions-grid[data-astro-cid-hycl774c]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.regions-grid[data-astro-cid-hycl774c]{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.regions-grid[data-astro-cid-hycl774c]{grid-template-columns:repeat(4,1fr)}}.region-card[data-astro-cid-hycl774c]{background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem}.region-card--primary[data-astro-cid-hycl774c]{background:var(--color-earth);border-color:var(--color-earth)}.region-header[data-astro-cid-hycl774c]{margin-bottom:1.25rem}.region-badge[data-astro-cid-hycl774c]{display:inline-block;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .625rem;border-radius:999px;margin-bottom:.625rem;background:color-mix(in oklch,var(--color-copper) 15%,transparent);color:var(--color-copper)}.region-card--primary[data-astro-cid-hycl774c] .region-badge[data-astro-cid-hycl774c]{background:color-mix(in oklch,var(--color-copper-light) 20%,transparent);color:var(--color-copper-light)}.region-name[data-astro-cid-hycl774c]{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:700;color:var(--color-earth)}.region-card--primary[data-astro-cid-hycl774c] .region-name[data-astro-cid-hycl774c]{color:var(--color-cream)}.city-list[data-astro-cid-hycl774c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.city-item[data-astro-cid-hycl774c]{font-size:var(--font-size-sm);color:var(--color-earth-light);display:flex;align-items:center;gap:.5rem}.city-item[data-astro-cid-hycl774c]:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--color-copper);flex-shrink:0}.region-card--primary[data-astro-cid-hycl774c] .city-item[data-astro-cid-hycl774c]{color:#c0b5aa}.region-card--primary[data-astro-cid-hycl774c] .city-item[data-astro-cid-hycl774c]:before{background:var(--color-copper-light)}.travel-note[data-astro-cid-hycl774c]{background-color:var(--color-surface);padding-block:var(--space-section)}.travel-inner[data-astro-cid-hycl774c]{display:grid;grid-template-columns:1fr;gap:clamp(3rem,5vw,5rem);align-items:center}@media(min-width:900px){.travel-inner[data-astro-cid-hycl774c]{grid-template-columns:1fr auto}}.travel-content[data-astro-cid-hycl774c] .section-label[data-astro-cid-hycl774c]{margin-bottom:.75rem}.travel-content[data-astro-cid-hycl774c] h2[data-astro-cid-hycl774c]{font-size:var(--font-size-3xl);margin-bottom:1.25rem}.travel-content[data-astro-cid-hycl774c] p[data-astro-cid-hycl774c]{font-size:var(--font-size-base);color:var(--color-earth-light);line-height:1.7;margin-bottom:1rem}.travel-actions[data-astro-cid-hycl774c]{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:1.5rem}.travel-stats[data-astro-cid-hycl774c]{display:flex;flex-direction:column;gap:2rem;width:100%}@media(min-width:900px){.travel-stats[data-astro-cid-hycl774c]{width:200px;flex-shrink:0}}.stat-item[data-astro-cid-hycl774c]{display:flex;flex-direction:column;gap:.25rem}.stat-number[data-astro-cid-hycl774c]{font-family:var(--font-serif);font-size:clamp(2.5rem,4vw,3.5rem);color:var(--color-copper);line-height:1}.stat-label[data-astro-cid-hycl774c]{font-size:var(--font-size-xs);font-weight:600;color:var(--color-muted);letter-spacing:.05em;max-width:160px;line-height:1.4}.city-callouts[data-astro-cid-hycl774c]{padding-block:var(--space-section)}.section-header[data-astro-cid-hycl774c]{text-align:center;margin-bottom:clamp(2.5rem,4vw,4rem)}.section-header[data-astro-cid-hycl774c] h2[data-astro-cid-hycl774c]{font-size:var(--font-size-4xl);margin:.5rem 0}.callouts-grid[data-astro-cid-hycl774c]{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.callouts-grid[data-astro-cid-hycl774c]{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.callouts-grid[data-astro-cid-hycl774c]{grid-template-columns:repeat(3,1fr)}}.callout-card[data-astro-cid-hycl774c]{border-left:3px solid var(--color-copper);padding:1.25rem 1.5rem;background:var(--color-surface);border-radius:0 var(--radius-md) var(--radius-md) 0}.callout-city[data-astro-cid-hycl774c]{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:700;color:var(--color-earth);margin-bottom:.5rem}.callout-detail[data-astro-cid-hycl774c]{font-size:var(--font-size-sm);color:var(--color-earth-light);line-height:1.65}.areas-cta[data-astro-cid-hycl774c]{background-color:var(--color-earth);padding-block:var(--space-section);text-align:center}.areas-cta[data-astro-cid-hycl774c] h2[data-astro-cid-hycl774c]{font-size:var(--font-size-4xl);color:var(--color-cream);margin-bottom:1rem}.areas-cta[data-astro-cid-hycl774c] p[data-astro-cid-hycl774c]{font-size:var(--font-size-lg);color:#b6aca1;max-width:400px;margin:0 auto 2rem;line-height:1.6}.areas-cta-actions[data-astro-cid-hycl774c]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn-outline-light[data-astro-cid-hycl774c]{display:inline-flex;align-items:center;gap:.5rem;background-color:transparent;color:var(--color-cream);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.03em;padding:.875rem 2rem;border-radius:var(--radius-sm);border:1.5px solid color-mix(in oklch,var(--color-cream) 50%,transparent);transition:border-color var(--duration-fast),background-color var(--duration-fast)}.btn-outline-light[data-astro-cid-hycl774c]:hover{border-color:var(--color-cream);background-color:color-mix(in oklch,var(--color-cream) 10%,transparent)}
