._container_1wroe_1{display:flex;flex-direction:column;min-height:100%}._contentContainer_1wroe_7{max-width:1000px;margin:0 auto;width:100%;padding:0 var(--spacing-6)}._notFound_1wroe_14{display:flex;align-items:center;justify-content:center;min-height:50vh;background-color:var(--surface)}._notFoundInner_1wroe_22{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6)}._notFoundTitle_1wroe_30{font-family:var(--font-family-heading);font-size:2.5rem;font-weight:800;color:var(--foreground);margin:0}._heroBannerContainer_1wroe_38{max-width:1200px;margin:var(--spacing-6) auto 0;padding:0 var(--spacing-6);width:100%}._heroBanner_1wroe_38{position:relative;background-color:var(--foreground);border-radius:var(--radius-lg);min-height:220px;overflow:hidden;display:flex;align-items:flex-end}._heroBannerOverlay_1wroe_55{position:absolute;inset:0;background:linear-gradient(to right,#0009,#00000073);z-index:0}._heroBannerInner_1wroe_62{position:relative;z-index:1;display:flex;flex-direction:column;padding:var(--spacing-8) 2.5rem;width:100%}._heroBreadcrumbs_1wroe_71{margin-bottom:var(--spacing-6)}._heroBreadcrumbs_1wroe_71 ol{list-style:none;padding:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);font-size:.875rem;color:#ffffffb3}._heroBreadcrumbs_1wroe_71 li{display:flex;align-items:center;gap:var(--spacing-2)}._heroBreadcrumbs_1wroe_71 a{color:#ffffffb3;text-decoration:none;transition:color var(--animation-duration-fast) ease}._heroBreadcrumbs_1wroe_71 a:hover{color:#fff}._heroBreadcrumbs_1wroe_71 span[aria-current=page]{color:#fff;font-weight:500}._breadcrumbIcon_1wroe_108{color:#ffffff80}._heroBannerContent_1wroe_112{display:flex;flex-direction:column;gap:var(--spacing-2);max-width:80%}._heroBannerTitle_1wroe_119{font-family:var(--font-family-heading);font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.02em;margin:0}._main_1wroe_129{padding:var(--spacing-12) 0;flex:1;background-color:var(--surface)}._article_1wroe_135{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}._loadingGrid_1wroe_143{max-width:800px;margin:0 auto;display:flex;flex-direction:column}._ledeSection_1wroe_150{margin-bottom:var(--spacing-4)}._lede_1wroe_150{font-size:1.25rem;line-height:1.6;color:var(--foreground);margin:0;font-weight:500}._infoSection_1wroe_162,._localContentSection_1wroe_162{width:100%}._otherCitiesSection_1wroe_166{margin-top:var(--spacing-4);padding-top:var(--spacing-8);border-top:1px solid var(--border)}._sectionTitle_1wroe_172{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;margin:0 0 var(--spacing-6) 0;color:var(--foreground)}._grid_1wroe_180{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-4)}._card_1wroe_186{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;transition:all var(--animation-duration-fast) ease}._card_1wroe_186:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}._cardTitle_1wroe_204{font-family:var(--font-family-heading);font-size:1.0625rem;font-weight:600;color:var(--foreground);margin:0}._cardIcon_1wroe_212{color:var(--accent);transition:transform var(--animation-duration-fast) ease}._card_1wroe_186:hover ._cardIcon_1wroe_212{transform:translate(4px)}._bottomCta_1wroe_221{background-color:var(--background);padding:var(--spacing-16) 0;text-align:center;border-top:1px solid var(--border)}._bottomCtaInner_1wroe_228{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);max-width:600px;margin:0 auto}._bottomCtaInner_1wroe_228 h2{font-family:var(--font-family-heading);font-size:2rem;font-weight:800;margin:0;letter-spacing:-.01em}._bottomCtaInner_1wroe_228 p{color:var(--muted-foreground);font-size:1.125rem;margin:0 0 var(--spacing-4) 0}._ctaButton_1wroe_251{background-color:var(--accent);color:var(--accent-foreground)}._ctaButton_1wroe_251:hover{background-color:color-mix(in oklch,var(--accent) 85%,black)}@media(max-width:600px){._heroBannerContainer_1wroe_38{padding:0 var(--spacing-4);margin-top:var(--spacing-4)}._heroBannerInner_1wroe_62{padding:var(--spacing-6)}._grid_1wroe_180{grid-template-columns:1fr}._bottomCtaInner_1wroe_228 h2{font-size:1.5rem}}
