.theme-toggle.svelte-1cmi4dh{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--theme-border-subtle);border-radius:var(--radius-sm);background:transparent;color:var(--anstat-orange);cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth);flex-shrink:0}.theme-toggle.svelte-1cmi4dh:hover{background:var(--theme-bg-card-hover);border-color:var(--anstat-orange);transform:scale(1.08)}.theme-toggle.svelte-1cmi4dh:active{transform:scale(.95)}.header.svelte-1elxaub{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 var(--space-lg);transition:all var(--duration-normal) var(--ease-smooth);background:transparent;height:var(--header-height);display:flex;align-items:center;border-bottom:1px solid var(--theme-border-subtle)}.header.scrolled.svelte-1elxaub{background:var(--theme-header-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 20px var(--theme-header-shadow);transition:all var(--duration-normal) var(--ease-smooth),background-color .4s ease}.header-inner.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--content-max-width);margin:0 auto}.logos.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.logo-img.svelte-1elxaub{height:40px;width:auto;display:block;transition:filter .4s ease}[data-theme=light] .logo-img.svelte-1elxaub{filter:brightness(0)}.logo-divider.svelte-1elxaub{width:1px;height:36px;background:var(--theme-border-strong)}.nav-area.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-md)}.nav.svelte-1elxaub{display:flex;gap:var(--space-md);align-items:center}.nav-link.svelte-1elxaub{font-family:var(--font-body);font-size:.85rem;font-weight:500;color:var(--nav-link-color);text-decoration:none;padding:.4rem 0;position:relative;transition:opacity var(--duration-fast) var(--ease-smooth);white-space:nowrap}.nav-link.svelte-1elxaub:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--nav-link-color);transition:width var(--duration-normal) var(--ease-smooth)}.nav-link.svelte-1elxaub:hover:after{width:100%}.nav-link.svelte-1elxaub:hover{opacity:1;color:var(--nav-link-color)}@media(max-width:900px){.nav.svelte-1elxaub{display:none}.header.svelte-1elxaub{padding:0 var(--space-md)}}.sidebar.svelte-129hoe0{position:fixed;left:0;top:var(--header-height);bottom:0;width:var(--sidebar-width);display:flex;flex-direction:column;align-items:center;padding:var(--space-md) 0;z-index:50;gap:var(--space-xs)}.sidebar-home.svelte-129hoe0{color:var(--anstat-orange);padding:var(--space-xs);background:transparent;border:none;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-smooth);position:relative}.sidebar-home.svelte-129hoe0:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-sm);background:var(--anstat-orange);opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth)}.sidebar-home.active.svelte-129hoe0{color:#fff}.sidebar-home.active.svelte-129hoe0:before{opacity:1}.sidebar-home.svelte-129hoe0 svg:where(.svelte-129hoe0){position:relative;z-index:1}.sidebar-home.svelte-129hoe0:hover{transform:scale(1.15)}.sidebar-steps.svelte-129hoe0{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:var(--space-sm)}.sidebar-step.svelte-129hoe0{position:relative;width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast) var(--ease-smooth)}.step-dot.svelte-129hoe0{width:8px;height:8px;border-radius:50%;background:var(--theme-text-muted);transition:all var(--duration-normal) var(--ease-smooth)}.step-number.svelte-129hoe0{position:absolute;font-family:var(--font-body);font-size:10px;font-weight:700;color:transparent;transition:all var(--duration-normal) var(--ease-smooth)}.sidebar-step.active.svelte-129hoe0 .step-dot:where(.svelte-129hoe0){width:26px;height:26px;background:var(--anstat-orange)}.sidebar-step.active.svelte-129hoe0 .step-number:where(.svelte-129hoe0){color:#fff}.sidebar-step.passed.svelte-129hoe0 .step-dot:where(.svelte-129hoe0){background:var(--anstat-green);width:10px;height:10px}.sidebar-step.svelte-129hoe0:hover .step-dot:where(.svelte-129hoe0){transform:scale(1.3);background:var(--anstat-orange);opacity:.7}@media(max-width:900px){.sidebar.svelte-129hoe0{display:none}}.globe-wrapper.svelte-11hybid{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:600px;aspect-ratio:1}.globe-canvas.svelte-11hybid{cursor:grab;border-radius:50%;filter:drop-shadow(0 0 60px rgba(242,131,34,.08))}.globe-canvas.svelte-11hybid:active{cursor:grabbing}.globe-label.svelte-11hybid{position:absolute;bottom:8%;left:50%;transform:translate(-50%);pointer-events:none}.globe-civ.svelte-11hybid{font-family:var(--font-body);font-weight:600;font-size:.8rem;color:var(--anstat-orange);background:var(--theme-globe-label-bg);padding:.3rem .8rem;border-radius:var(--radius-sm);border:1px solid rgba(242,131,34,.3);transition:background-color .4s ease}.scroll-container.svelte-f777fk{display:grid;grid-template-columns:var(--scroll-panel-left) var(--scroll-panel-right);gap:var(--space-lg);position:relative;max-width:var(--content-max-width);margin:0 auto;padding:0 var(--space-lg)}.scroll-text.svelte-f777fk{position:relative;z-index:2}.step.svelte-f777fk{min-height:85vh;display:flex;flex-direction:column;justify-content:center;padding:var(--space-xl) var(--space-lg) var(--space-xl) 0;opacity:.25;transition:opacity var(--duration-slow) var(--ease-smooth)}.step.active.svelte-f777fk{opacity:1}.compact.svelte-f777fk .step:where(.svelte-f777fk){min-height:auto;padding:var(--space-md) var(--space-lg) var(--space-md) 0}.compact.svelte-f777fk .sticky-inner:where(.svelte-f777fk){top:calc(var(--header-height) + var(--space-sm));height:calc(100vh - var(--header-height) - var(--space-md))}.scroll-sticky.svelte-f777fk{position:relative}.sticky-inner.svelte-f777fk{position:sticky;top:calc(var(--header-height) + var(--space-lg));height:calc(100vh - var(--header-height) - var(--space-xl));display:flex;align-items:stretch;justify-content:center}@media(max-width:900px){.scroll-container.svelte-f777fk{grid-template-columns:1fr;padding:0 var(--space-md)}.scroll-sticky.svelte-f777fk{order:-1}.sticky-inner.svelte-f777fk{position:relative;top:auto;height:50vh}.step.svelte-f777fk{min-height:60vh;padding:var(--space-lg) 0}}.animated-stat.svelte-1r5yqet{opacity:0;transform:translateY(20px);transition:all var(--duration-slow) var(--ease-smooth)}.animated-stat.visible.svelte-1r5yqet{opacity:1;transform:translateY(0)}.stat-value.svelte-1r5yqet{font-family:var(--font-display);font-weight:900;font-size:var(--text-stat-large);color:var(--anstat-orange);line-height:1;display:flex;align-items:baseline;gap:.1em}.prefix.svelte-1r5yqet,.suffix.svelte-1r5yqet{font-size:.5em;font-weight:600;color:var(--text-secondary)}.stat-desc.svelte-1r5yqet{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-secondary);margin-top:var(--space-xs)}.stacked-bar-chart.svelte-jwzpom{width:100%;height:340px;position:relative;overflow:hidden}svg.svelte-jwzpom{display:block;overflow:hidden}.bar-group.svelte-jwzpom{cursor:pointer}.bar-group.svelte-jwzpom:hover rect:where(.svelte-jwzpom){filter:brightness(1.1)}.chart-legend.svelte-jwzpom{display:flex;justify-content:center;gap:1rem;padding-top:.15rem}.legend-item.svelte-jwzpom{display:flex;align-items:center;gap:.3rem;cursor:pointer;background:none;border:none;padding:.15rem .4rem;border-radius:3px;transition:opacity .2s ease}.legend-item.svelte-jwzpom:hover{background:#0000000a}.legend-item.inactive.svelte-jwzpom{opacity:.4}.legend-item.inactive.svelte-jwzpom .legend-label:where(.svelte-jwzpom){text-decoration:line-through}.legend-swatch.svelte-jwzpom{width:12px;height:12px;border-radius:2px;flex-shrink:0;transition:background .2s ease}.legend-label.svelte-jwzpom{font-family:var(--font-body);font-size:.72rem;font-weight:600;color:var(--text-on-light-secondary)}.chart-tooltip.svelte-jwzpom{position:absolute;pointer-events:none;background:#fff;border:1px solid #E0E0E0;border-radius:6px;padding:.5rem .7rem;box-shadow:0 4px 16px #0000001f;transform:translate(-50%,-100%);z-index:10;min-width:140px}.tooltip-city.svelte-jwzpom{font-family:var(--font-display);font-weight:700;font-size:.8rem;color:var(--text-on-light);margin-bottom:.2rem}.tooltip-row.svelte-jwzpom{display:flex;align-items:center;gap:.35rem;font-family:var(--font-body);font-size:.72rem;color:var(--text-on-light-secondary);margin:0;padding:.1rem 0}.tooltip-swatch.svelte-jwzpom{width:8px;height:8px;border-radius:2px;flex-shrink:0}.tooltip-label.svelte-jwzpom{flex:1}.tooltip-value.svelte-jwzpom{font-weight:700;color:var(--text-on-light)}.bubble-map-container.svelte-1cdbujo{position:relative;width:100%;height:100%;min-height:500px;border-radius:var(--radius-md);overflow:hidden;background:var(--theme-map-bg);transition:background-color .4s ease}.bubble-map-canvas.svelte-1cdbujo{width:100%;height:100%;cursor:crosshair}.map-tooltip.svelte-1cdbujo{position:absolute;transform:translate(-50%,-100%);background:var(--theme-map-tooltip-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(242,131,34,.3);border-radius:var(--radius-sm);padding:.6rem .8rem;pointer-events:none;z-index:10;min-width:160px;box-shadow:0 4px 20px #0006}.tooltip-name.svelte-1cdbujo{font-family:var(--font-body);font-weight:700;font-size:.85rem;color:var(--anstat-orange);margin-bottom:2px}.tooltip-sous.svelte-1cdbujo{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;padding-bottom:.3rem;border-bottom:1px solid rgba(255,255,255,.06)}.tooltip-row.svelte-1cdbujo{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1px 0}.tooltip-label.svelte-1cdbujo{font-size:.7rem;color:var(--text-muted)}.tooltip-value.svelte-1cdbujo{font-family:var(--font-body);font-weight:600;font-size:.75rem;color:var(--text-primary)}.map-legend.svelte-1cdbujo{padding:.4rem .6rem}.legend-title.svelte-1cdbujo{font-family:var(--font-body);font-size:.6rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem}.legend-row.svelte-1cdbujo{display:flex;align-items:center;gap:1rem}.gradient-bar.svelte-1cdbujo{height:6px;width:100px;border-radius:3px;background:linear-gradient(to right,#4c0035,#880030,#b72f15,#d6610a,#ef9100,#ffc300)}.gradient-labels.svelte-1cdbujo{display:flex;justify-content:space-between;margin-top:2px}.gradient-labels.svelte-1cdbujo span:where(.svelte-1cdbujo){font-size:.55rem;color:var(--text-muted);font-family:var(--font-body)}.legend-circles.svelte-1cdbujo{display:flex;align-items:flex-end;gap:.5rem}.legend-circle-item.svelte-1cdbujo{display:flex;flex-direction:column;align-items:center;gap:1px}.legend-circle-item.svelte-1cdbujo span:where(.svelte-1cdbujo){font-size:.5rem;color:var(--text-muted);font-family:var(--font-body)}@media(max-width:900px){.map-legend.svelte-1cdbujo{display:none}}.hexbin-map-container.svelte-5f0lug{position:relative;width:100%;height:100%;min-height:500px;border-radius:var(--radius-md);overflow:hidden;background:var(--theme-map-bg);transition:background-color .4s ease}.hexbin-canvas.svelte-5f0lug{width:100%;height:100%;cursor:crosshair}.hex-tooltip.svelte-5f0lug{position:absolute;transform:translate(-50%,-100%);background:var(--theme-map-tooltip-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(242,131,34,.3);border-radius:var(--radius-sm);padding:.5rem .7rem;pointer-events:none;z-index:10;min-width:140px;box-shadow:0 4px 20px #0006}.tooltip-row.svelte-5f0lug{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:1px 0}.tooltip-label.svelte-5f0lug{font-size:.7rem;color:var(--text-muted)}.tooltip-value.svelte-5f0lug{font-family:var(--font-body);font-weight:600;font-size:.75rem;color:var(--text-primary)}.hex-legend.svelte-5f0lug{position:absolute;top:.6rem;right:.6rem;background:var(--theme-map-legend-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--theme-border-subtle);border-radius:var(--radius-sm);padding:.5rem .7rem;z-index:5}.legend-title.svelte-5f0lug{font-family:var(--font-body);font-size:.7rem;font-weight:600;color:var(--text-secondary);margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.05em}.gradient-bar.svelte-5f0lug{height:8px;width:120px;border-radius:4px;background:linear-gradient(to right,#4c0035,#880030,#b72f15,#d6610a,#ef9100,#ffc300)}.gradient-labels.svelte-5f0lug{display:flex;justify-content:space-between;margin-top:2px}.gradient-labels.svelte-5f0lug span:where(.svelte-5f0lug){font-size:.6rem;color:var(--text-muted);font-family:var(--font-body)}@media(max-width:900px){.hex-legend.svelte-5f0lug{display:none}}.atlas-main.svelte-1uha8ag{margin-left:var(--sidebar-width)}.hero.svelte-1uha8ag{height:100vh;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-height) + var(--space-xl)) var(--space-xl) var(--space-xl);box-sizing:border-box;background:radial-gradient(ellipse at 80% 50%,rgba(242,131,34,.04) 0%,transparent 60%),linear-gradient(180deg,var(--theme-bg-deep) 0%,var(--theme-bg) 100%);transition:background-color .4s ease;position:relative;overflow:hidden}.hero.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 100px,rgba(128,128,128,.03) 100px,rgba(128,128,128,.03) 101px);pointer-events:none}.hero-content.svelte-1uha8ag{display:grid;grid-template-columns:55% 45%;gap:var(--space-xl);max-width:var(--content-max-width);margin:0 auto;align-items:center;position:relative;z-index:1}.hero-title.svelte-1uha8ag{font-size:var(--text-hero);color:var(--theme-text);margin-bottom:var(--space-xs)}.hero-title.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--anstat-orange);font-style:normal}.hero-title-line.svelte-1uha8ag{display:block}.hero-description.svelte-1uha8ag{font-size:var(--text-body);line-height:1.8;max-width:58ch}.hero-atlas-list.svelte-1uha8ag{margin-top:var(--space-md)}.hero-atlas-intro.svelte-1uha8ag{font-weight:500;color:var(--theme-text);margin-bottom:var(--space-xs)}.hero-atlas-list.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.hero-atlas-list.svelte-1uha8ag li:where(.svelte-1uha8ag){font-size:.9rem;color:var(--theme-text-secondary);padding-left:1.2rem;position:relative;line-height:1.6}.hero-atlas-list.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"→";position:absolute;left:0;color:var(--theme-text-muted)}.hero-globe.svelte-1uha8ag{display:flex;justify-content:center;align-items:center}.scroll-hint.svelte-1uha8ag{position:absolute;bottom:var(--space-lg);left:50%;transform:translate(-50%);opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth)}.scroll-hint.visible.svelte-1uha8ag{opacity:1}.scroll-dot.svelte-1uha8ag{animation:svelte-1uha8ag-scrollBounce 2s ease-in-out infinite}@keyframes svelte-1uha8ag-scrollBounce{0%,to{cy:10}50%{cy:22}}.section.svelte-1uha8ag{min-height:100vh;padding:var(--header-height) 0 0;position:relative;display:flex;align-items:stretch}.section-dark.svelte-1uha8ag{background:radial-gradient(ellipse at 20% 50%,rgba(242,131,34,.02) 0%,transparent 50%),var(--theme-bg);transition:background-color .4s ease}.section-light.svelte-1uha8ag{background:var(--theme-section-light-bg);transition:background-color .4s ease}.section-light-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--anstat-orange)}.section-light-text.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--theme-text-on-surface-secondary)}.section-light-text.svelte-1uha8ag .stat-value{color:var(--anstat-orange)}.step-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:var(--space-xs)}.section-number.svelte-1uha8ag{color:var(--anstat-orange);margin-right:.2em}.step-subtitle.svelte-1uha8ag{color:var(--theme-text-secondary);font-family:var(--font-body);font-weight:400;font-size:var(--text-body);font-style:italic;margin-bottom:var(--space-sm)}.step-content.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:var(--space-xs);font-size:clamp(.85rem,1vw,.95rem);line-height:1.55}.axes-title.svelte-1uha8ag{color:var(--anstat-orange);font-family:var(--font-display);margin-bottom:var(--space-xs);margin-top:var(--space-sm)}.axes-list.svelte-1uha8ag{list-style:none;padding:0;counter-reset:axe}.axe-item.svelte-1uha8ag{counter-increment:axe;padding:.35rem 0;border-bottom:var(--border-subtle);font-size:clamp(.8rem,.95vw,.9rem);color:var(--theme-text-secondary);opacity:0;transform:translate(-20px);transition:all var(--duration-normal) var(--ease-smooth)}.axe-item.visible.svelte-1uha8ag{opacity:1;transform:translate(0)}.axe-item.svelte-1uha8ag:before{content:counter(axe) ". ";color:var(--anstat-orange);font-weight:700}.sticky-viz.svelte-1uha8ag{width:100%;height:100%;display:flex;flex-direction:column}.chart-header.svelte-1uha8ag{margin-bottom:var(--space-sm)}.chart-area.svelte-1uha8ag{flex:1;min-height:400px}.cadre-map.svelte-1uha8ag{display:flex;align-items:center;justify-content:center}.milestone-table.svelte-1uha8ag{margin:var(--space-md) 0}.milestone-row.svelte-1uha8ag{display:flex;gap:0;border:var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.milestone-cell.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;align-items:center;padding:.6rem .8rem;border-right:var(--border-subtle)}.milestone-cell.svelte-1uha8ag:last-child{border-right:none}.milestone-year.svelte-1uha8ag{font-family:var(--font-body);font-size:.8rem;font-weight:700;color:var(--theme-text)}.milestone-value.svelte-1uha8ag{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--theme-text-secondary)}.milestone-value.highlight.svelte-1uha8ag{color:var(--anstat-orange);font-size:1.3rem}.pop-combined.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:flex-start!important;padding-top:var(--space-sm)!important}.pop-combined.svelte-1uha8ag .pop-title:where(.svelte-1uha8ag){font-size:clamp(1.3rem,2vw,1.8rem);margin-bottom:.25rem;line-height:1.2}.pop-combined.svelte-1uha8ag .accent-line:where(.svelte-1uha8ag){margin-bottom:.4rem}.pop-combined.svelte-1uha8ag .pop-text:where(.svelte-1uha8ag){font-size:clamp(.8rem,.95vw,.88rem);line-height:1.45;margin-bottom:.5rem}.pop-bar-chart-inline.svelte-1uha8ag{margin-top:0;flex:1;display:flex;flex-direction:column}.pop-chart-header.svelte-1uha8ag{margin-bottom:.25rem!important}.pop-chart-header.svelte-1uha8ag .chart-title:where(.svelte-1uha8ag){font-size:.75rem;margin-bottom:0}.pop-chart-header.svelte-1uha8ag .chart-subtitle:where(.svelte-1uha8ag){font-size:.7rem;margin-bottom:0}.pop-bar-chart-inline.svelte-1uha8ag .chart-area:where(.svelte-1uha8ag){height:320px;min-height:280px}.stacked-chart-area.svelte-1uha8ag{height:auto;min-height:auto}.pop-bar-chart-inline.svelte-1uha8ag .chart-title:where(.svelte-1uha8ag),.pop-bar-chart-inline.svelte-1uha8ag .chart-subtitle:where(.svelte-1uha8ag){color:var(--theme-text-on-surface-secondary)}.section-pop.svelte-1uha8ag{background:var(--theme-section-light-bg);transition:background-color .4s ease;min-height:100vh;padding:0;display:flex;align-items:stretch}.pop-fullpage.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);width:100%;max-width:var(--content-max-width);margin:0 auto;padding:calc(var(--header-height) + var(--space-lg)) var(--space-xl) var(--space-xl);align-items:center;position:relative}.pop-left.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-md)}.pop-main-title.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;color:var(--anstat-orange);line-height:1.15;margin:0}.accent-line-pop.svelte-1uha8ag{width:100%;max-width:500px}.pop-chart-image.svelte-1uha8ag{display:flex;justify-content:center;align-items:center;flex:1}.pop-3d-img.svelte-1uha8ag{width:100%;max-width:480px;height:auto;object-fit:contain}.pop-right.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:center;gap:var(--space-sm);padding-top:var(--space-xl)}.pop-description.svelte-1uha8ag{font-family:var(--font-body);font-size:clamp(.9rem,1.1vw,1.05rem);line-height:1.7;color:var(--theme-text-on-surface-secondary);margin:0}.pop-scroll-arrow.svelte-1uha8ag{position:absolute;bottom:var(--space-lg);left:50%;transform:translate(-50%);animation:svelte-1uha8ag-bounceDown 2s ease-in-out infinite;grid-column:1 / -1}@keyframes svelte-1uha8ag-bounceDown{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@media(max-width:900px){.pop-fullpage.svelte-1uha8ag{grid-template-columns:1fr;padding:calc(var(--header-height) + var(--space-md)) var(--space-md) var(--space-lg);gap:var(--space-md)}.pop-right.svelte-1uha8ag{padding-top:0}.pop-3d-img.svelte-1uha8ag{max-width:320px}}.section-urban-full.svelte-1uha8ag{background:radial-gradient(ellipse at 20% 50%,rgba(242,131,34,.02) 0%,transparent 50%),var(--theme-bg);transition:background-color .4s ease;min-height:100vh;padding:0;display:flex;align-items:stretch}.urban-fullpage.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);width:100%;max-width:var(--content-max-width);margin:0 auto;padding:calc(var(--header-height) + var(--space-lg)) var(--space-xl) var(--space-xl);align-items:start;position:relative}.urban-left.svelte-1uha8ag{display:flex;flex-direction:column;padding-top:var(--space-md)}.urban-main-title.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;color:var(--anstat-orange);line-height:1.15;margin:0 0 var(--space-xs)}.accent-line-urban.svelte-1uha8ag{width:100%;max-width:500px;margin-bottom:var(--space-md)}.urban-stat-section.svelte-1uha8ag{margin-bottom:var(--space-sm)}.urban-stat-label.svelte-1uha8ag{font-family:var(--font-body);font-size:1.1rem;color:var(--anstat-orange);margin-bottom:var(--space-xs);font-weight:500}.urban-milestones.svelte-1uha8ag{margin-bottom:var(--space-md);max-width:420px}.urban-text.svelte-1uha8ag{font-family:var(--font-body);font-size:clamp(.85rem,1vw,.95rem);line-height:1.65;color:var(--theme-text-secondary);margin-bottom:var(--space-xs)}.urban-right.svelte-1uha8ag{display:flex;align-items:flex-start;justify-content:center;padding-top:var(--space-sm)}.urban-map-img.svelte-1uha8ag{width:100%;max-width:600px;height:auto;object-fit:contain;border-radius:var(--radius-sm)}.urban-scroll-arrow.svelte-1uha8ag{position:absolute;bottom:var(--space-lg);left:50%;transform:translate(-50%);animation:svelte-1uha8ag-bounceDown 2s ease-in-out infinite;grid-column:1 / -1}@media(max-width:900px){.urban-fullpage.svelte-1uha8ag{grid-template-columns:1fr;padding:calc(var(--header-height) + var(--space-md)) var(--space-md) var(--space-lg);gap:var(--space-md)}.urban-right.svelte-1uha8ag{order:-1}.urban-map-img.svelte-1uha8ag{max-width:100%}}.section-urban-evol.svelte-1uha8ag{background:var(--theme-section-light-bg);transition:background-color .4s ease;min-height:100vh;padding:0;display:flex;align-items:stretch}.urban-evol-fullpage.svelte-1uha8ag{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:calc(var(--header-height) + var(--space-sm)) var(--space-xl) var(--space-lg);display:flex;flex-direction:column;position:relative}.urban-evol-header.svelte-1uha8ag{margin-bottom:var(--space-xs)}.urban-evol-title.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:700;color:var(--anstat-orange);line-height:1.15;margin:0 0 .3rem}.urban-evol-body.svelte-1uha8ag{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-xl);flex:1;align-items:start}.urban-evol-chart.svelte-1uha8ag{display:flex;flex-direction:column}.urban-evol-chart-header.svelte-1uha8ag{margin-bottom:var(--space-xs)}.urban-evol-chart-title.svelte-1uha8ag{font-family:var(--font-body);font-size:.9rem;font-weight:700;color:var(--theme-section-light-chart-title);text-transform:uppercase;margin:0 0 .2rem}.urban-evol-chart-subtitle.svelte-1uha8ag{font-family:var(--font-body);font-size:.78rem;color:var(--theme-section-light-chart-subtitle);margin:0}.urban-evol-chart-area.svelte-1uha8ag{height:450px;min-height:380px;background:var(--theme-section-light-chart-bg);border-radius:var(--radius-sm);border:1px solid var(--theme-section-light-chart-border);overflow:hidden}.echarts-iframe.svelte-1uha8ag{width:100%;height:100%;border:none;display:block}.urban-evol-text.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:center;gap:var(--space-md);padding-top:var(--space-md)}.urban-evol-text.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-body);font-size:clamp(.88rem,1.05vw,1rem);line-height:1.7;color:var(--theme-text-on-surface-secondary);margin:0}.urban-evol-scroll-arrow.svelte-1uha8ag{position:absolute;bottom:var(--space-lg);left:50%;transform:translate(-50%);animation:svelte-1uha8ag-bounceDown 2s ease-in-out infinite}@media(max-width:900px){.urban-evol-fullpage.svelte-1uha8ag{padding:calc(var(--header-height) + var(--space-md)) var(--space-md) var(--space-lg)}.urban-evol-body.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--space-md)}.urban-evol-chart-area.svelte-1uha8ag{height:300px;min-height:250px}.urban-evol-text.svelte-1uha8ag{padding-top:0}}.section-migration-full.svelte-1uha8ag{background:var(--theme-section-light-bg);transition:background-color .4s ease;min-height:100vh;padding:0;display:flex;align-items:stretch}.migration-fullpage.svelte-1uha8ag{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:calc(var(--header-height) + var(--space-sm)) var(--space-xl) var(--space-lg);display:flex;flex-direction:column;position:relative}.migration-header.svelte-1uha8ag{margin-bottom:var(--space-xs)}.migration-main-title.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:700;color:var(--anstat-orange);line-height:1.15;margin:0 0 .3rem}.migration-body.svelte-1uha8ag{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-xl);flex:1;align-items:start}.migration-chart.svelte-1uha8ag{display:flex;flex-direction:column}.migration-chart-header.svelte-1uha8ag{margin-bottom:var(--space-xs)}.migration-chart-title.svelte-1uha8ag{font-family:var(--font-body);font-size:.9rem;font-weight:700;color:var(--theme-section-light-chart-title);text-transform:uppercase;margin:0 0 .2rem}.migration-chart-subtitle.svelte-1uha8ag{font-family:var(--font-body);font-size:.78rem;color:var(--theme-section-light-chart-subtitle);margin:0}.migration-chart-area.svelte-1uha8ag{height:420px;background:var(--theme-section-light-chart-bg);border-radius:var(--radius-sm);border:1px solid var(--theme-section-light-chart-border);overflow:hidden}.migration-text.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-sm);padding-top:var(--space-xl)}.migration-text.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-body);font-size:clamp(.88rem,1.05vw,1rem);line-height:1.7;color:var(--theme-text-on-surface-secondary);margin:0}.migration-scroll-arrow.svelte-1uha8ag{position:absolute;bottom:var(--space-lg);left:50%;transform:translate(-50%);animation:svelte-1uha8ag-bounceDown 2s ease-in-out infinite}.highlight-box.svelte-1uha8ag{background:var(--anstat-orange);color:var(--atlas-navy);padding:.6rem 1rem;border-radius:var(--radius-sm);margin-bottom:var(--space-sm);display:inline-block}.highlight-box.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#fff;font-size:var(--text-subsection);font-weight:700;margin:0;line-height:1.3}@media(max-width:900px){.migration-fullpage.svelte-1uha8ag{padding:calc(var(--header-height) + var(--space-md)) var(--space-md) var(--space-lg)}.migration-body.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--space-md)}.migration-chart-area.svelte-1uha8ag{height:380px;min-height:320px}.migration-text.svelte-1uha8ag{padding-top:0}}.migtype-body.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-xl);flex:1;align-items:start}.migtype-text.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-sm);padding-top:var(--space-md)}.migtype-text.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-body);font-size:clamp(.88rem,1.05vw,1rem);line-height:1.7;color:var(--theme-text-on-surface-secondary);margin:0}.migtype-chart.svelte-1uha8ag{display:flex;flex-direction:column}.migtype-chart-area.svelte-1uha8ag{height:420px;background:var(--theme-section-light-chart-bg);border-radius:var(--radius-sm);border:1px solid var(--theme-section-light-chart-border);overflow:hidden}@media(max-width:900px){.migtype-body.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--space-md)}.migtype-text.svelte-1uha8ag{order:-1;padding-top:0}.migtype-chart-area.svelte-1uha8ag{height:320px}}.footer.svelte-1uha8ag{background:var(--theme-footer-bg);padding:var(--space-xl) var(--space-lg);border-top:1px solid var(--theme-footer-border);transition:background-color .4s ease}.footer-inner.svelte-1uha8ag{max-width:var(--content-max-width);margin:0 auto;text-align:center}.footer-brand.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.footer-logo-img.svelte-1uha8ag{height:36px;width:auto;display:block}.footer-sep.svelte-1uha8ag{color:var(--theme-text-muted);font-size:1.4rem}.footer-source.svelte-1uha8ag{font-size:var(--text-caption);color:var(--theme-text-muted);margin-bottom:var(--space-md);max-width:none}@media(max-width:900px){.atlas-main.svelte-1uha8ag{margin-left:0}.hero-content.svelte-1uha8ag{grid-template-columns:1fr;padding:0 var(--space-md)}.hero-globe.svelte-1uha8ag{order:-1;max-height:300px}.hero.svelte-1uha8ag{padding:calc(var(--header-height) + var(--space-lg)) var(--space-md) var(--space-lg)}.milestone-row.svelte-1uha8ag{flex-wrap:wrap}.milestone-cell.svelte-1uha8ag{min-width:80px}}
