.cite-text.svelte-1rd3sm0{-webkit-overflow-scrolling:touch;overflow:auto hidden}.cite-text.svelte-1rd3sm0 code:where(.svelte-1rd3sm0){white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:max-content;display:inline-block}.limitations-list-stack.svelte-c1ym2r,.limitations-groups.svelte-c1ym2r{gap:var(--space-3);display:grid}.limitations-group.svelte-c1ym2r{gap:var(--space-2);display:grid}.limitations-group-title.svelte-c1ym2r{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.8rem;font-weight:600;line-height:1.4}.chef-method-sources.svelte-1emy1zu{gap:var(--space-3)}.chef-method-sources.svelte-1emy1zu>.module-subtle:where(.svelte-1emy1zu){max-width:68ch;font-size:.86rem;line-height:1.55}.chef-method-detail.svelte-1emy1zu{border-top:var(--hairline);color:var(--color-text);background-color:#0000;padding:0;transition:background-color .16s}.chef-method-detail.svelte-1emy1zu summary:where(.svelte-1emy1zu){font-family:var(--font-ui);letter-spacing:.01em;min-height:2.75rem;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;line-height:1.35;list-style:none;transition:background-color .14s,color .14s;display:flex}.chef-method-detail.svelte-1emy1zu summary:where(.svelte-1emy1zu)::marker{content:""}.chef-method-detail.svelte-1emy1zu summary:where(.svelte-1emy1zu)::-webkit-details-marker{display:none}.chef-method-detail.svelte-1emy1zu summary:where(.svelte-1emy1zu):before{content:"";transform-origin:50%;opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;block-size:.5rem;inline-size:.5rem;transition:transform .16s,opacity .16s;transform:rotate(-45deg)}.chef-method-detail[open].svelte-1emy1zu summary:where(.svelte-1emy1zu):before{opacity:1;transform:rotate(45deg)}.chef-method-detail.svelte-1emy1zu summary:where(.svelte-1emy1zu):hover{background-color:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-text)}.chef-method-detail.svelte-1emy1zu summary:where(.svelte-1emy1zu):focus-visible{outline:var(--focus-ring);outline-offset:2px}.chef-method-detail[open].svelte-1emy1zu{background-color:color-mix(in srgb, var(--color-accent) 4.5%, transparent)}.chef-method-detail__body.svelte-1emy1zu{font-family:var(--font-ui);gap:var(--space-2);padding:0 var(--space-2) var(--space-2);box-sizing:border-box;font-size:.96rem;display:grid}.chef-method-detail__body.svelte-1emy1zu>:where(.svelte-1emy1zu){margin:0}.chef-method-detail.svelte-1emy1zu p:where(.svelte-1emy1zu){line-height:1.68}.chef-method-detail.svelte-1emy1zu a:where(.svelte-1emy1zu){overflow-wrap:anywhere}.chef-method-detail.svelte-1emy1zu:last-of-type{border-bottom:0}.chef-method-list.svelte-1emy1zu{gap:var(--space-1);margin:0;padding-left:1.35rem;display:grid}.chef-method-list.svelte-1emy1zu li:where(.svelte-1emy1zu){line-height:1.55}.chef-method-detail.svelte-1emy1zu .source-list,.chef-method-detail.svelte-1emy1zu ol.source-list,.chef-method-detail.svelte-1emy1zu .source-list ol{margin:0;padding-left:2.75rem;font-size:.94rem}.chef-method-detail.svelte-1emy1zu .source-list li,.chef-method-detail.svelte-1emy1zu .source-list ol li{padding-left:.1rem}.chef-method-detail.svelte-1emy1zu .source-list li::marker{font-variant-numeric:tabular-nums;color:var(--color-muted)}.chef-method-detail.svelte-1emy1zu .source-list ol li::marker{font-variant-numeric:tabular-nums;color:var(--color-muted)}.chef-method-detail.svelte-1emy1zu .source-item-meta{font-size:.85rem;line-height:1.45}.chef-method-detail.svelte-1emy1zu .module-subtle:where(.svelte-1emy1zu) time:where(.svelte-1emy1zu){white-space:nowrap}.chef-method-attachments.svelte-1emy1zu{padding-left:1.35rem}.chef-method-cite.svelte-1emy1zu{gap:var(--space-1);margin-top:var(--space-3);border-top:0;padding-top:0;display:grid}.chef-method-cite.svelte-1emy1zu .module-label:where(.svelte-1emy1zu){margin:0}.method-sources-note-row.svelte-1emy1zu{margin-top:.5rem}.method-sources-toggle.svelte-1emy1zu{font-family:var(--font-ui);text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;line-height:1.4;text-decoration:underline}.method-sources-toggle.svelte-1emy1zu:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.chef-method-detail.svelte-1emy1zu,.chef-method-detail.svelte-1emy1zu summary:where(.svelte-1emy1zu),.chef-method-detail.svelte-1emy1zu summary:where(.svelte-1emy1zu):before{transition:none}}.viz-line-root.svelte-1wjj7gx{gap:var(--space-2);border-radius:var(--radius-sm);display:grid;position:relative}.viz-line-root.svelte-1wjj7gx:focus-visible{outline:var(--chart-focus-ring);outline-offset:var(--focus-offset)}.viz-line-svg.svelte-1wjj7gx{background:var(--chart-bg);width:100%;height:auto;display:block;overflow:visible}.viz-line-grid.svelte-1wjj7gx{stroke:var(--chart-grid);stroke-width:1px}.viz-line-axis-label.svelte-1wjj7gx{font-family:var(--font-ui);font-size:var(--chart-font-size-tick);fill:var(--chart-axis-muted)}.viz-line-tick.svelte-1wjj7gx{stroke:var(--chart-axis);stroke-width:1px}.viz-line-series.svelte-1wjj7gx{fill:none;stroke-width:var(--chart-stroke-width);stroke-linecap:round;stroke-linejoin:round}.viz-line-crosshair.svelte-1wjj7gx{stroke:var(--chart-crosshair);stroke-width:1px;stroke-dasharray:4 3}.viz-line-latest-dot.svelte-1wjj7gx{stroke:var(--chart-bg);stroke-width:1.2px}.viz-line-latest-label.svelte-1wjj7gx{font-family:var(--font-ui);font-size:var(--chart-font-size-label);fill:var(--color-text);font-weight:700}.viz-line-active-point.svelte-1wjj7gx{fill:var(--chart-series-highlight);stroke:var(--chart-focus-ring-color);stroke-width:1.3px}.viz-line-active-point.is-focused.svelte-1wjj7gx{stroke-width:2px}.viz-line-tooltip-bg.svelte-1wjj7gx{fill:var(--chart-tooltip-bg);stroke:var(--chart-tooltip-border);stroke-width:1px;pointer-events:none}.viz-line-tooltip-title.svelte-1wjj7gx,.viz-line-tooltip-value.svelte-1wjj7gx,.viz-line-tooltip-series.svelte-1wjj7gx{font-family:var(--font-ui);fill:var(--chart-tooltip-text)}.viz-line-tooltip-series.svelte-1wjj7gx{text-transform:uppercase;letter-spacing:.04em;opacity:.82;font-size:.73rem;font-weight:600}.viz-line-tooltip-title.svelte-1wjj7gx{font-size:var(--chart-font-size-label);font-weight:700}.viz-line-tooltip-value.svelte-1wjj7gx{font-size:.87rem;font-weight:500}.viz-line-overlay.svelte-1wjj7gx{cursor:default}.viz-line-overlay.is-interactive.svelte-1wjj7gx{cursor:crosshair}.viz-line-overlay.is-interactive.is-coarse-pointer.svelte-1wjj7gx{cursor:pointer}.viz-line-hint.svelte-1wjj7gx{font-family:var(--font-ui);color:var(--color-muted);margin:0;font-size:.78rem}.viz-line-empty.svelte-1wjj7gx{padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-quiet);font-family:var(--font-ui);color:var(--color-muted);font-size:.85rem}@media (prefers-reduced-motion:reduce){.viz-line-root.svelte-1wjj7gx,.viz-line-root.svelte-1wjj7gx :where(.svelte-1wjj7gx){transition-duration:.01ms!important}}.media-viewer-shell.svelte-1k02033{background:0 0;border:none;padding:0}dialog.media-viewer-shell.svelte-1k02033:not([open]){display:none}dialog.media-viewer-shell[open].svelte-1k02033{block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none;padding:max(.5rem, env(safe-area-inset-top,0px)) max(.5rem, env(safe-area-inset-right,0px)) max(.5rem, env(safe-area-inset-bottom,0px)) max(.5rem, env(safe-area-inset-left,0px));place-items:center;margin:0;display:grid;position:fixed;inset:0;overflow:hidden}dialog.media-viewer-shell[open].svelte-1k02033::backdrop{background:#0000008f}.media-viewer-panel.svelte-1k02033{inline-size:min(100%,64rem);max-block-size:calc(100dvh - max(1rem, env(safe-area-inset-top,0px)) - max(1rem, env(safe-area-inset-bottom,0px)));background:var(--color-surface,#fff);color:var(--color-text,inherit);border:1px solid var(--color-border-strong,#00000029);border-radius:var(--media-viewer-panel-radius,.875rem);position:relative;overflow:auto;box-shadow:0 12px 44px #0000003d}.media-viewer-content.svelte-1k02033{gap:var(--space-2,.75rem);display:grid}.media-viewer-content-has-close-space.svelte-1k02033{padding-block-start:var(--media-viewer-close-space-top,3.25rem);padding-inline-end:var(--media-viewer-close-space-right,3.25rem)}.media-viewer-close.svelte-1k02033{border:1px solid var(--color-border-strong,#00000040);background:var(--color-surface,#fff);block-size:2.75rem;inline-size:2.75rem;color:inherit;cursor:pointer;z-index:2;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:.5rem;right:.5rem}.media-viewer-image-wrap.svelte-1eddo7s{border-radius:var(--media-viewer-media-radius,.75rem);background:color-mix(in srgb, var(--color-surface-quiet,#f5f5f5) 82%, transparent);place-items:center;min-block-size:12rem;display:grid;position:relative;overflow:hidden}.media-viewer-image.svelte-1eddo7s{object-fit:contain;object-position:center;max-block-size:min(75dvh,44rem);max-inline-size:100%;display:block}.media-viewer-image-hidden.svelte-1eddo7s{visibility:hidden}.media-viewer-loading.svelte-1eddo7s,.media-viewer-error.svelte-1eddo7s{border-radius:var(--media-viewer-status-radius,.625rem);text-align:center;inline-size:min(92%,30rem);padding:.5rem .75rem;font-size:.82rem;line-height:1.4;position:absolute;inset-block-start:50%;inset-inline:50%;transform:translate(-50%,-50%)}.media-viewer-loading.svelte-1eddo7s{background:color-mix(in srgb, var(--color-surface,#fff) 84%, transparent);border:1px solid color-mix(in srgb, var(--color-border-strong,#222) 20%, transparent);color:color-mix(in srgb, var(--color-text,#111) 84%, transparent)}.media-viewer-error.svelte-1eddo7s{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.chef-stage-chart.svelte-13j01i0{width:100%}.chef-stage-empty.svelte-13j01i0{padding:var(--space-3);border:1px solid var(--color-border-strong);font-family:var(--font-ui);color:var(--color-muted);font-size:.84rem}.chef-stage-svg.svelte-13j01i0{background:0 0;width:100%;height:auto;display:block;overflow:visible}.chef-grid.svelte-13j01i0{stroke:var(--chart-grid);stroke-width:1px}.chef-axis-label.svelte-13j01i0{font-family:var(--font-ui);fill:var(--chart-axis-muted);font-size:.73rem}.chef-x-tick.svelte-13j01i0{stroke:var(--chart-axis);stroke-width:1px}.chef-era-band.svelte-13j01i0{fill:var(--chart-band-fill);transition:opacity var(--chart-motion-medium) ease}.chef-threshold.svelte-13j01i0{stroke:var(--chart-reference-line);stroke-width:1px;stroke-dasharray:4 4;transition:opacity var(--chart-motion-medium) ease}.chef-threshold-label.svelte-13j01i0{font-family:var(--font-ui);fill:var(--chart-annotation);paint-order:stroke;stroke:var(--chart-bg);stroke-width:2.3px;stroke-linejoin:round;transition:opacity var(--chart-motion-medium) ease;font-size:.7rem}.chef-line.svelte-13j01i0{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.chef-line-muted.svelte-13j01i0{stroke:color-mix(in srgb, var(--chart-series-1) 65%, white);opacity:.3}.chef-line-focus.svelte-13j01i0{stroke:var(--chart-series-1)}.chef-focus-clip.is-animated.svelte-13j01i0{transition:x .42s,width .42s}.chef-marker.svelte-13j01i0{fill:var(--chart-series-highlight);stroke:var(--chart-bg);stroke-width:1px}.chef-marker-label.svelte-13j01i0{font-family:var(--font-ui);fill:var(--chart-annotation);font-size:.69rem}.chef-annotation-rule.svelte-13j01i0{stroke:color-mix(in srgb, var(--chart-annotation) 70%, white);stroke-width:1px}.chef-annotation.svelte-13j01i0{font-family:var(--font-ui);fill:var(--chart-annotation);paint-order:stroke;stroke:var(--chart-bg);stroke-width:2.6px;stroke-linejoin:round;font-size:.68rem;font-weight:500}.chef-cursor.svelte-13j01i0{stroke:var(--chart-crosshair);stroke-width:1px;stroke-dasharray:4 3}.chef-cursor-dot.svelte-13j01i0{fill:var(--chart-series-1);stroke:var(--chart-bg);stroke-width:1.2px}.chef-tooltip-bg.svelte-13j01i0{fill:var(--chart-tooltip-bg);stroke:var(--chart-tooltip-border);stroke-width:1px}.chef-tooltip-text.svelte-13j01i0{font-family:var(--font-ui);fill:var(--chart-tooltip-text);font-size:.68rem}.chef-tooltip-text--value.svelte-13j01i0{font-weight:700}.chef-overlay.svelte-13j01i0{fill:#0000;cursor:default;pointer-events:none}.chef-overlay.is-enabled.svelte-13j01i0{cursor:crosshair;pointer-events:all}@media (width<=48rem){.chef-annotation.svelte-13j01i0,.chef-marker-label.svelte-13j01i0{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.chef-era-band.svelte-13j01i0,.chef-threshold.svelte-13j01i0,.chef-threshold-label.svelte-13j01i0,.chef-focus-clip.is-animated.svelte-13j01i0{transition:none}}.chef-table.svelte-37yw3q{gap:var(--space-5);margin-top:var(--space-4);display:grid}.chef-content-root.svelte-37yw3q{gap:var(--space-5);display:grid}.chef-hero.svelte-37yw3q,.chef-summary.svelte-37yw3q,.chef-glossary.svelte-37yw3q,.chef-degraded-banner.svelte-37yw3q,.chef-layout.svelte-37yw3q{width:min(100%,78rem);margin-inline:auto}.chef-skip-link.svelte-37yw3q{width:min(100%,78rem);font-family:var(--font-ui);text-align:center;margin:0 auto;font-size:.81rem}.chef-hero.svelte-37yw3q{gap:var(--space-3);padding:var(--space-4) 0;border-top:var(--hairline);border-bottom:var(--hairline);text-align:center;justify-items:center;display:grid}.chef-hero.svelte-37yw3q h2:where(.svelte-37yw3q){margin:0;font-size:clamp(1.45rem,2.9vw,2.15rem);line-height:1.1}.chef-hero-hook.svelte-37yw3q,.chef-hero-meta.svelte-37yw3q,.chef-hero-scroll.svelte-37yw3q{max-width:none;margin:0}.chef-hero-hook.svelte-37yw3q{max-width:72ch;font-size:clamp(1.02rem,1.3vw,1.14rem)}.chef-hero-metrics.svelte-37yw3q{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.chef-hero-metric.svelte-37yw3q{border:1px solid color-mix(in srgb, var(--color-border-strong) 72%, transparent);background:color-mix(in srgb, var(--color-surface-quiet) 72%, transparent);gap:.08rem;min-width:7.2rem;margin:0;padding:.5rem .65rem;display:grid}.chef-metric-label.svelte-37yw3q{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.66rem}.chef-hero-metric.svelte-37yw3q strong:where(.svelte-37yw3q){font-size:1.08rem;line-height:1.1}.chef-hero-metric.svelte-37yw3q span:where(.svelte-37yw3q):last-child{font-family:var(--font-ui);color:var(--color-muted);font-size:.76rem}.chef-hero-meta.svelte-37yw3q,.chef-hero-scroll.svelte-37yw3q{font-family:var(--font-ui);color:var(--color-muted);font-size:.82rem}.chef-summary.svelte-37yw3q{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-left:2px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-border-strong));background:color-mix(in srgb, var(--color-surface-quiet) 65%, transparent)}.chef-summary.svelte-37yw3q h3:where(.svelte-37yw3q),.chef-summary.svelte-37yw3q p:where(.svelte-37yw3q){max-width:none;margin:0}.chef-summary.svelte-37yw3q h3:where(.svelte-37yw3q){margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.04em;font-size:.86rem;font-family:var(--font-ui);color:var(--color-muted)}.chef-summary.svelte-37yw3q p:where(.svelte-37yw3q){max-width:86ch}.chef-glossary.svelte-37yw3q{padding:var(--space-2) 0;border-bottom:var(--hairline)}.chef-glossary.svelte-37yw3q summary:where(.svelte-37yw3q){font-family:var(--font-ui);cursor:pointer;font-size:.84rem}.chef-glossary.svelte-37yw3q ul:where(.svelte-37yw3q){margin:var(--space-2) 0}.chef-glossary-note.svelte-37yw3q{color:var(--color-muted);margin:0;font-size:.82rem}.chef-degraded-banner.svelte-37yw3q{padding:var(--space-2);border:1px solid var(--color-border-strong);font-family:var(--font-ui);color:var(--color-muted);margin:0;font-size:.8rem}.chef-layout.svelte-37yw3q{gap:var(--space-5);display:grid}.chef-stage-column.svelte-37yw3q{gap:var(--space-3);align-content:start;display:grid;position:relative}.chef-stage-sticky.svelte-37yw3q{padding:var(--space-2) var(--space-2) var(--space-2);border:1px solid color-mix(in srgb, var(--color-border-strong) 70%, transparent);border-radius:var(--radius-sm);background:var(--color-surface);position:sticky;top:.85rem}.chef-stage-meta.svelte-37yw3q{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);display:flex}.chef-stage-status.svelte-37yw3q,.chef-stage-window.svelte-37yw3q,.chef-stage-mode.svelte-37yw3q{font-family:var(--font-ui);color:var(--color-muted);margin:0;font-size:.78rem}.chef-stage-window.svelte-37yw3q{letter-spacing:.02em;font-size:.73rem}.chef-stage-progress.svelte-37yw3q{margin-top:var(--space-2);background:color-mix(in srgb, var(--chart-grid) 72%, transparent);border-radius:999px;height:.3rem;overflow:hidden}.chef-stage-progress.svelte-37yw3q>span:where(.svelte-37yw3q){background:color-mix(in srgb, var(--color-accent) 72%, var(--chart-series-1));border-radius:inherit;height:100%;transition:width var(--chart-motion-medium) ease;display:block}.chef-stage-progress.is-muted.svelte-37yw3q>span:where(.svelte-37yw3q){opacity:.42}.chef-mode-toggle.svelte-37yw3q{margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.chef-mode-button.svelte-37yw3q{border:1px solid var(--color-border-strong);background:var(--color-surface);font-size:.78rem;font-family:var(--font-ui);cursor:pointer;border-radius:.4rem;padding:.4rem .62rem}.chef-mode-button.is-active.svelte-37yw3q{border-color:color-mix(in srgb, var(--color-accent) 60%, var(--color-border-strong));background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));color:var(--color-text);font-weight:600}.chef-mode-button.svelte-37yw3q:hover{border-color:var(--color-accent)}.chef-story-column.svelte-37yw3q{gap:var(--space-3);display:grid}.chef-story-main.svelte-37yw3q{gap:var(--space-2);display:grid}.chef-step-rail-mobile.svelte-37yw3q{gap:var(--space-1);display:grid}.chef-step-rail-mobile-head.svelte-37yw3q{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.chef-step-rail-mobile-status.svelte-37yw3q{font-family:var(--font-ui);color:var(--color-muted);margin:0;font-size:.74rem}.chef-step-rail-mobile.svelte-37yw3q ol:where(.svelte-37yw3q){grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin:0;padding:0 0 .2rem;list-style:none;display:grid}.chef-step-rail.svelte-37yw3q{display:none}.chef-step-rail-label.svelte-37yw3q{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin:0;font-size:.72rem}.chef-step-rail.svelte-37yw3q ol:where(.svelte-37yw3q){gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.chef-step-rail-button.svelte-37yw3q{border:1px solid color-mix(in srgb, var(--color-border-strong) 78%, transparent);background:color-mix(in srgb, var(--color-surface-quiet) 70%, transparent);width:2rem;height:2rem;font-family:var(--font-ui);color:var(--color-muted);cursor:pointer;transition:border-color var(--chart-motion-fast) ease, background var(--chart-motion-fast) ease, color var(--chart-motion-fast) ease;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.chef-step-rail-link.svelte-37yw3q{text-decoration:none}.chef-step-rail-button.svelte-37yw3q:hover{border-color:color-mix(in srgb, var(--color-accent) 62%, var(--color-border-strong));color:var(--color-text)}.chef-step-rail-button.svelte-37yw3q:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 55%, var(--color-border-strong));outline-offset:2px}.chef-step-rail-button.is-active.svelte-37yw3q{border-color:color-mix(in srgb, var(--color-accent) 70%, var(--color-border-strong));background:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface));color:var(--color-text);font-weight:600}.chef-step-rail-button-mobile.svelte-37yw3q{width:100%}.chef-step-sentinel.svelte-37yw3q{height:1px}.chef-step.svelte-37yw3q{padding:var(--space-3) var(--space-2);border-top:var(--hairline);gap:var(--space-2);background:0 0;scroll-margin-top:1.6rem;display:grid}.chef-step.is-active.svelte-37yw3q{border-top-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border-strong));border-left:2px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-border-strong));padding-left:calc(var(--space-2) - 2px);background:color-mix(in srgb, var(--color-surface-quiet) 58%, transparent)}.chef-step-header.svelte-37yw3q{gap:var(--space-1);display:grid}.chef-step-header.svelte-37yw3q h3:where(.svelte-37yw3q){margin:0;font-size:1.1rem}.chef-step.svelte-37yw3q p:where(.svelte-37yw3q){max-width:52ch}.chef-chip.svelte-37yw3q{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin:0;font-size:.72rem}.chef-step-key-values.svelte-37yw3q,.chef-guardrail.svelte-37yw3q{font-family:var(--font-ui);color:var(--color-muted);margin:0;font-size:.8rem}.chef-artifact-card.svelte-37yw3q{padding:var(--space-2);border:1px solid color-mix(in srgb, var(--color-border-strong) 72%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface-quiet) 72%, transparent);text-align:left;color:inherit;cursor:pointer;transition:border-color var(--chart-motion-fast) ease, background var(--chart-motion-fast) ease;gap:.55rem;font-family:inherit;display:grid}.chef-artifact-card.svelte-37yw3q:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-surface-quiet) 84%, transparent)}.chef-artifact-card.svelte-37yw3q:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 58%, var(--color-border-strong));outline-offset:2px}.chef-artifact-label.svelte-37yw3q{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:.69rem}.chef-artifact-media.svelte-37yw3q{border:1px solid color-mix(in srgb, var(--color-border-strong) 62%, transparent);background:color-mix(in srgb, var(--color-surface) 84%, var(--color-surface-quiet));border-radius:.38rem;place-items:center;display:grid;position:relative;overflow:hidden}.chef-artifact-media.is-suppressed.svelte-37yw3q{min-height:4.75rem}.chef-artifact-media-image.svelte-37yw3q{object-fit:contain;object-position:center;opacity:0;width:100%;height:100%;transition:opacity var(--chart-motion-medium) ease}.chef-artifact-media-image.is-loaded.svelte-37yw3q{opacity:1}.chef-artifact-media-skeleton.svelte-37yw3q{background:linear-gradient(100deg, color-mix(in srgb, var(--color-surface-quiet) 85%, transparent) 15%, color-mix(in srgb, var(--color-surface) 96%, transparent) 50%, color-mix(in srgb, var(--color-surface-quiet) 85%, transparent) 85%);background-size:200% 100%;animation:1.5s linear infinite svelte-37yw3q-chef-shimmer;position:absolute;inset:0}.chef-artifact-media-fallback.svelte-37yw3q{padding:var(--space-2);font-family:var(--font-ui);color:var(--color-muted);text-align:center;font-size:.75rem}.chef-artifact-title.svelte-37yw3q{font-size:1.03rem;line-height:1.2}.chef-artifact-blurb.svelte-37yw3q{color:color-mix(in srgb, var(--color-text) 88%, var(--color-muted));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.4;display:-webkit-box;overflow:hidden}.chef-artifact-meta.svelte-37yw3q{font-family:var(--font-ui);color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:.2rem;font-size:.72rem;display:flex}.chef-artifact-cta.svelte-37yw3q{font-family:var(--font-ui);color:color-mix(in srgb, var(--color-accent) 75%, var(--color-text));font-size:.76rem;font-weight:600}.chef-step-sources.svelte-37yw3q{margin-top:var(--space-1)}.chef-step-sources.svelte-37yw3q summary:where(.svelte-37yw3q){font-family:var(--font-ui);cursor:pointer;color:var(--color-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem}.chef-step-sources-inline.svelte-37yw3q{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.78rem;line-height:1.45}.chef-step-sources-inline.svelte-37yw3q .chef-inline-source-link:where(.svelte-37yw3q){color:inherit}.chef-source-meta-inline.svelte-37yw3q{font-family:var(--font-ui);font-size:.72rem}.chef-end-sentinel.svelte-37yw3q{height:2px}.chef-story-complete.svelte-37yw3q{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border-strong) 70%, transparent);border-left:3px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-border-strong));background:color-mix(in srgb, var(--color-surface-quiet) 58%, transparent);border-radius:var(--radius-sm);gap:var(--space-2);display:grid}.chef-story-complete.svelte-37yw3q h3:where(.svelte-37yw3q),.chef-story-complete.svelte-37yw3q p:where(.svelte-37yw3q){margin:0}.chef-story-complete-kicker.svelte-37yw3q{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem}.chef-story-complete-actions.svelte-37yw3q{align-items:center;gap:var(--space-2);font-family:var(--font-ui);flex-wrap:wrap;font-size:.82rem;display:flex}.chef-explore.svelte-37yw3q{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border-strong) 65%, transparent);opacity:.72;transition:opacity var(--chart-motion-medium) ease;border-radius:var(--radius-sm)}.chef-stage-column.svelte-37yw3q .chef-explore:where(.svelte-37yw3q){margin-top:0}.chef-explore.is-active.svelte-37yw3q{opacity:1}.chef-explore.svelte-37yw3q h3:where(.svelte-37yw3q),.chef-explore.svelte-37yw3q p:where(.svelte-37yw3q){margin:0 0 var(--space-2)}.chef-explore-a11y-note.svelte-37yw3q{font-family:var(--font-ui);color:var(--color-muted);font-size:.78rem}.chef-explore-controls.svelte-37yw3q{gap:var(--space-1);margin-bottom:var(--space-2);display:grid}.chef-explore-controls.svelte-37yw3q label:where(.svelte-37yw3q){font-family:var(--font-ui);align-items:center;gap:.45rem;font-size:.84rem;display:flex}.chef-year-slider.svelte-37yw3q,.chef-year-readout.svelte-37yw3q{font-family:var(--font-ui);font-size:.82rem}.chef-text-version.svelte-37yw3q{width:min(100%, var(--max-width-reading));padding-top:var(--space-2);border-top:var(--hairline);text-align:left;margin-inline:auto}.chef-text-version.svelte-37yw3q summary:where(.svelte-37yw3q){font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);cursor:pointer;font-size:.8rem}.chef-text-version[open].svelte-37yw3q summary:where(.svelte-37yw3q){margin-bottom:var(--space-2)}.chef-text-version.svelte-37yw3q>p:where(.svelte-37yw3q),.chef-text-version.svelte-37yw3q>ol:where(.svelte-37yw3q){max-width:72ch}.chef-text-version.svelte-37yw3q ol:where(.svelte-37yw3q){gap:var(--space-3);display:grid}.chef-text-version.svelte-37yw3q li:where(.svelte-37yw3q)>p:where(.svelte-37yw3q){margin:0 0 var(--space-1)}dialog.chef-artifact-overlay[open]{z-index:50;padding:clamp(var(--space-2), 2.2vw, var(--space-4));align-items:end}dialog.chef-artifact-overlay[open]::backdrop{background:#00000070}.chef-artifact-drawer{z-index:1;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);width:min(100%,44rem);max-width:44rem;max-height:calc(100vh - clamp(2rem,6vh,5rem));display:grid;position:relative;overflow:auto}.chef-artifact-drawer h3,.chef-artifact-drawer p{margin:0}.chef-artifact-content{gap:var(--space-2);display:grid}.chef-artifact-toolbar.svelte-37yw3q{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.chef-artifact-copy.svelte-37yw3q{gap:var(--space-1);display:grid}.chef-artifact-copy.svelte-37yw3q p:where(.svelte-37yw3q){max-width:68ch;font-size:.95rem;line-height:1.5}.chef-artifact-figure.svelte-37yw3q{gap:var(--space-1);margin:0;display:grid}.chef-artifact-image-frame{border:1px solid color-mix(in srgb, var(--color-border-strong) 62%, transparent);background:color-mix(in srgb, var(--color-surface-quiet) 68%, transparent);border-radius:.42rem;place-items:center;min-height:12rem;max-height:min(62vh,42rem);padding:.25rem;display:grid;position:relative;overflow:hidden}.chef-artifact-image{object-fit:contain;object-position:center;opacity:0;width:auto;max-width:100%;height:auto;max-height:min(58vh,40rem);transition:opacity var(--chart-motion-medium) ease;display:block}.chef-artifact-image.is-loaded{opacity:1}.chef-artifact-caption.svelte-37yw3q{font-family:var(--font-ui);color:var(--color-muted);font-size:.78rem}.chef-artifact-modal-fallback.svelte-37yw3q{border:1px dashed color-mix(in srgb, var(--color-border-strong) 70%, transparent);background:color-mix(in srgb, var(--color-surface-quiet) 62%, transparent);border-radius:.4rem}.chef-artifact-gallery.svelte-37yw3q{align-items:center;gap:var(--space-2);grid-template-columns:auto 1fr auto;display:grid}.chef-artifact-gallery-count.svelte-37yw3q{text-align:center;font-family:var(--font-ui);color:var(--color-muted);margin:0;font-size:.78rem}.chef-artifact-gallery-button.svelte-37yw3q{border:1px solid var(--color-border-strong);background:var(--color-surface);font-family:var(--font-ui);cursor:pointer;border-radius:.35rem;padding:.28rem .56rem;font-size:.78rem}.chef-artifact-gallery-dots.svelte-37yw3q{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.chef-artifact-gallery-dot.svelte-37yw3q{border:1px solid color-mix(in srgb, var(--color-border-strong) 80%, transparent);background:color-mix(in srgb, var(--color-surface-quiet) 72%, transparent);cursor:pointer;border-radius:999px;width:.7rem;height:.7rem}.chef-artifact-gallery-dot.is-active.svelte-37yw3q{border-color:color-mix(in srgb, var(--color-accent) 60%, var(--color-border-strong));background:color-mix(in srgb, var(--color-accent) 42%, var(--color-surface))}.chef-artifact-meta-list.svelte-37yw3q{gap:var(--space-1);font-family:var(--font-ui);margin:0;font-size:.78rem;display:grid}.chef-artifact-meta-list.svelte-37yw3q>div:where(.svelte-37yw3q){gap:var(--space-1);grid-template-columns:4.4rem 1fr;display:grid}.chef-artifact-meta-list.svelte-37yw3q dt:where(.svelte-37yw3q){color:var(--color-muted)}.chef-artifact-meta-list.svelte-37yw3q dd:where(.svelte-37yw3q){margin:0}.chef-artifact-meta-list.svelte-37yw3q .chef-artifact-source-link:where(.svelte-37yw3q){color:inherit}.chef-artifact-close.svelte-37yw3q{border:1px solid var(--color-border-strong);background:var(--color-surface);font-family:var(--font-ui);cursor:pointer;border-radius:.35rem;padding:.32rem .62rem}@keyframes svelte-37yw3q-chef-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width>=62rem){.chef-layout.svelte-37yw3q{gap:var(--space-6);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.chef-layout.is-explore-mode.svelte-37yw3q{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.chef-stage-column.svelte-37yw3q{align-self:stretch}.chef-stage-column.is-explore-mode.svelte-37yw3q{align-self:start;width:min(100%,70rem);margin-inline:auto}.chef-stage-sticky.svelte-37yw3q{top:.85rem}.chef-stage-column.is-explore-mode.svelte-37yw3q .chef-stage-sticky:where(.svelte-37yw3q){position:static}.chef-story-column.svelte-37yw3q{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start}.chef-story-column.is-explore-mode.svelte-37yw3q{opacity:.68;grid-template-columns:minmax(0,1fr);max-width:min(100%,72ch);margin-inline:auto}.chef-step-rail.svelte-37yw3q{align-content:start;gap:var(--space-2);height:fit-content;padding-left:var(--space-2);border-left:var(--hairline);display:grid;position:sticky;top:.9rem}.chef-story-column.is-explore-mode.svelte-37yw3q .chef-step-rail:where(.svelte-37yw3q),.chef-step-rail-mobile.svelte-37yw3q{display:none}}@media (width<=61.99rem){.chef-step-rail-mobile.svelte-37yw3q{z-index:8;background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:var(--hairline);padding:.48rem 0;position:sticky;top:.45rem}.chef-step.svelte-37yw3q{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 8.25rem)}.chef-stage-sticky.svelte-37yw3q{top:.65rem}}@media (width<=48rem){.chef-skip-link.svelte-37yw3q{text-align:left}.chef-hero.svelte-37yw3q{padding:var(--space-3) 0}.chef-hero-metric.svelte-37yw3q{flex:1 1 calc(50% - var(--space-2));min-width:0}.chef-stage-meta.svelte-37yw3q{flex-direction:column;align-items:flex-start;gap:.2rem}.chef-hero.svelte-37yw3q,.chef-summary.svelte-37yw3q,.chef-glossary.svelte-37yw3q,.chef-degraded-banner.svelte-37yw3q,.chef-layout.svelte-37yw3q,.chef-text-version.svelte-37yw3q{width:100%}.chef-stage-sticky.svelte-37yw3q{padding:var(--space-1) var(--space-1) var(--space-2)}.chef-step.svelte-37yw3q{padding:var(--space-2) var(--space-1)}.chef-step.is-active.svelte-37yw3q{padding-left:calc(var(--space-1) - 2px)}}@media (prefers-reduced-motion:reduce){.chef-explore.svelte-37yw3q{transition:none}.chef-artifact-media-skeleton.svelte-37yw3q{animation:none}}.post-shell[data-chef-shell=burger_blueprints]{--bb-ink:#17364c;--bb-text-primary:#17364c;--bb-text-secondary:#2f5167;--bb-warm:#f7a44b;--bb-coral:#ef5f33;--bb-cool:#26a6bc;--bb-mint:#4dc69e;--bb-bg-top:#fef6e6;--bb-bg-mid:#fafcf8;--bb-bg-bottom:#f2f8f2;--bb-card:#fffbf5f2;--bb-card-border:#17364c47;--bb-shadow:0 10px 28px #17364c1c;--bb-surface-shadow:0 6px 16px #17364c17;--bb-surface-radius:1.06rem;--bb-control-bg:#fffcf7f7;--bb-control-border:#17364c54;--bb-control-hover-bg:#fffefa;--bb-control-hover-border:#17364c85;--bb-control-disabled-bg:#f3eee6eb;--bb-control-disabled-border:#17364c42;--bb-control-disabled-text:#17364c94;--bb-control-text:var(--bb-ink);--bb-control-active-bg-start:#9a431f;--bb-control-active-bg-end:#7a2f17;--bb-control-active-hover-bg-start:#aa4b24;--bb-control-active-hover-bg-end:#87361a;--bb-control-active-press-bg-start:#8d3c1c;--bb-control-active-press-bg-end:#6f2b15;--bb-control-active-text:#fff;--bb-control-active-border:#6f2b15;--bb-control-height:2.75rem;--bb-control-radius:.82rem;--focus-ring:2px solid var(--bb-cool);--focus-offset:3px}.post-shell[data-chef-shell=burger_blueprints] .post-shell-header{background:radial-gradient(circle at 12% -8%, #4dc69e3d 0, transparent 44%), radial-gradient(circle at 82% 0%, #ef5f3333 0, transparent 40%), linear-gradient(180deg, var(--bb-bg-top) 0%, var(--bb-bg-mid) 55%, transparent 100%);border-bottom:1px solid #17364c29;border-radius:1.2rem;padding:1.1rem 1rem 1.2rem}.post-shell[data-chef-shell=burger_blueprints] .post-shell-header h1{font-family:var(--font-serif);letter-spacing:.02em;color:var(--bb-ink);font-weight:680}.post-shell[data-chef-shell=burger_blueprints] .post-shell-header .post-shell-dek{font-family:var(--font-serif);color:var(--bb-ink);font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.55}.post-shell[data-chef-shell=burger_blueprints] .post-shell-content{background:radial-gradient(circle at 88% 0%, #26a6bc1f 0, transparent 33%), radial-gradient(circle at 10% 72%, #f7a44b21 0, transparent 38%), linear-gradient(180deg, var(--bb-bg-mid) 0%, var(--bb-bg-bottom) 100%);box-shadow:var(--bb-shadow);border:0;border-bottom:1px solid #17364c29;border-radius:1.2rem;padding:1rem}.bb-chef{font-family:var(--font-ui);color:var(--bb-text-primary)}.post-shell[data-chef-shell=burger_blueprints] .chef-thesis-intro,.post-shell[data-chef-shell=burger_blueprints] .chef-thesis-intro p{font-family:var(--font-serif);line-height:1.58}.post-shell[data-chef-shell=burger_blueprints] .chef-thesis-intro.bb-intro{gap:.85rem;padding-bottom:1rem}.post-shell[data-chef-shell=burger_blueprints] .chef-thesis-intro.bb-intro .chef-narrative-module{justify-self:center;gap:.35rem;width:100%;margin:0}.post-shell[data-chef-shell=burger_blueprints] a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:.38rem}.bb-interactive{gap:1rem;min-width:0;display:grid}.bb-interactive>*{min-width:0}.bb-noscript{gap:1rem;display:none}.bb-skip-links{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem;width:100%;max-width:100%;margin:0 auto;padding:0;font-size:.8rem;line-height:1.35;display:flex}.bb-skip-links a{color:var(--bb-ink);text-underline-offset:.12em;line-height:1.35;text-decoration-color:#17364c8c}.bb-build,.bb-compare{border:1px solid var(--bb-card-border);background:var(--bb-card);border-radius:var(--bb-surface-radius);box-shadow:var(--bb-surface-shadow);gap:.75rem;padding:.95rem;display:grid}.bb-hero-meta{box-sizing:border-box;text-align:center;inline-size:fit-content;max-inline-size:100%;overflow-wrap:anywhere;justify-self:center;justify-items:center;gap:.45rem;min-width:0;margin-inline:auto;display:grid}.bb-kicker{letter-spacing:.045em;text-transform:uppercase;color:var(--bb-text-secondary);margin:0;font-size:.78rem;font-weight:650}.bb-dek,.bb-helper-copy{color:var(--bb-text-secondary);margin:0}.bb-controls{gap:.7rem;display:grid}.bb-control-group{gap:.38rem;display:grid}.bb-control-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bb-build-controls{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.45rem;padding:0;display:flex}.bb-build-controls-row{flex-wrap:wrap;flex:100%;align-items:center;gap:.45rem;min-width:0;display:flex}.bb-build-controls-label{text-transform:none;letter-spacing:.025em;color:var(--bb-text-secondary);margin:0;font-size:.8rem;font-weight:625}.bb-build-select-row{flex-wrap:wrap;flex:auto;align-items:center;gap:.45rem;min-width:0;display:flex}.bb-build-select-row-inline{flex-wrap:nowrap}.bb-build-select-row .bb-build-picker{flex:15rem;min-width:min(15rem,100%)}.bb-build-select-row-inline .bb-build-picker{flex:auto;min-width:0}.bb-build-picker .country-picker-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bb-build-picker-panel{border-color:var(--bb-control-border);border-radius:var(--bb-control-radius)}.bb-build-picker-option[data-active=true]{background:var(--bb-control-hover-bg)}.bb-random-dice{inline-size:var(--bb-control-height);min-inline-size:var(--bb-control-height);flex:none;padding:0;font-size:1.1rem;line-height:1}.bb-build-controls-secondary{align-items:center}.bb-control-group label,.bb-toggle-label,.bb-nojs-picker label,.bb-nojs-picker legend{text-transform:none;letter-spacing:.025em;color:var(--bb-text-secondary);margin:0;font-size:.8rem;font-weight:625}.bb-nojs-picker fieldset{border:0;min-width:0;margin:0;padding:0}.bb-chef select,.bb-chef .bb-build-picker-trigger,.bb-chef button{border:1px solid var(--bb-control-border);background:var(--bb-control-bg);color:var(--bb-control-text);border-radius:var(--bb-control-radius);font-family:var(--font-ui);box-sizing:border-box;vertical-align:middle;max-width:100%;padding:0 .92rem;font-size:.98rem;line-height:1.2;box-shadow:inset 0 1px #ffffffb8,0 2px 7px #17364c17}.bb-chef select,.bb-chef .bb-build-picker-trigger{height:var(--bb-control-height);min-height:var(--bb-control-height);padding-block:0}.bb-chef button{height:var(--bb-control-height);min-height:var(--bb-control-height);cursor:pointer;justify-content:center;align-items:center;padding-block:0;font-weight:650;display:inline-flex}.bb-chef button.quiet{background:#ffffffed;font-weight:620}.bb-control-link{min-height:var(--bb-control-height);border:1px solid var(--bb-control-border);border-radius:var(--bb-control-radius);background:var(--bb-control-bg);color:var(--bb-control-text);font-family:var(--font-ui);justify-content:center;align-items:center;padding:0 .92rem;font-size:.98rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 2px 7px #17364c17}.bb-control-link:hover{background:var(--bb-control-hover-bg);border-color:var(--bb-control-hover-border);box-shadow:inset 0 1px #ffffffe0,0 4px 11px #17364c21}.bb-control-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--bb-cool);box-shadow:0 0 0 2px #ffffffe0,0 0 0 5px #26a6bc3d}.bb-chef button:not(:disabled):not([aria-disabled=true]):hover,.bb-chef select:not(:disabled):hover,.bb-chef .bb-build-picker-trigger:not(:disabled):hover{background:var(--bb-control-hover-bg);border-color:var(--bb-control-hover-border);box-shadow:inset 0 1px #ffffffe0,0 4px 11px #17364c21}.bb-chef button:not(:disabled):not([aria-disabled=true]):active{background:#fffbf4;border-color:#17364c8f;box-shadow:inset 0 1px 2px #17364c29}.bb-chef select:not(:disabled):active,.bb-chef .bb-build-picker-trigger:not(:disabled):active{background:#fffbf4;border-color:#17364c8f}.bb-chef button:focus-visible,.bb-chef select:focus-visible,.bb-chef .bb-build-picker-trigger:focus-visible,.bb-chef input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--bb-cool);box-shadow:0 0 0 2px #ffffffe0,0 0 0 5px #26a6bc3d}.bb-chef button:disabled,.bb-chef select:disabled,.bb-chef .bb-build-picker-trigger:disabled,.bb-chef button[aria-disabled=true]{background:var(--bb-control-disabled-bg);border-color:var(--bb-control-disabled-border);color:var(--bb-control-disabled-text);cursor:not-allowed;opacity:1;box-shadow:inset 0 1px #fff6}.bb-chef input[type=checkbox]{accent-color:var(--bb-cool)}.bb-checkbox{text-transform:none;letter-spacing:0;color:var(--bb-ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;min-height:2.35rem;padding:0 .45rem;font-size:.88rem;font-weight:610;display:inline-flex}.bb-checkbox.is-checked{background:#f7a44b24;border-color:#ef5f336b;box-shadow:inset 0 1px #ffffffbd}.bb-checkbox input{flex:none}.bb-checkbox:hover{background:#fffcf7f2;border-color:#17364c3d}.bb-checkbox:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--bb-cool)}.bb-pill-toggle{flex-wrap:wrap;gap:.35rem;display:inline-flex}.bb-pill-toggle button{min-width:4.8rem}.bb-pill-toggle button.active,.bb-pill-toggle button[aria-pressed=true]{background:linear-gradient(90deg, var(--bb-control-active-bg-start) 0%, var(--bb-control-active-bg-end) 100%);border-color:var(--bb-control-active-border);color:var(--bb-control-active-text);font-weight:700;box-shadow:inset 0 1px #ffffff40,0 4px 11px #6f2b1542}.bb-pill-toggle button.active:not(:disabled):hover,.bb-pill-toggle button[aria-pressed=true]:not(:disabled):hover{border-color:#5c2311;box-shadow:inset 0 1px #ffffff4d,0 6px 13px #6f2b1552}.bb-option-list{gap:.35rem;display:grid}.bb-option-list-inline{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.bb-reading-guide h3{letter-spacing:.01em;color:var(--bb-ink);margin:0;font-size:.88rem;font-weight:640}.bb-reading-guide{justify-self:center;gap:.35rem;max-width:64ch;margin:0;display:grid}.bb-reading-guide ul{gap:.36rem;margin:0;padding-left:1.02rem;display:grid}.bb-reading-guide li{color:var(--bb-text-secondary);font-size:.86rem}.bb-audio-prompt,.bb-audio-inline{border:1px dashed var(--bb-card-border);background:#fffcf7ed;border-radius:.75rem;gap:.4rem;padding:.6rem;display:grid}.bb-audio-prompt p,.bb-audio-inline p{color:var(--bb-text-secondary);margin:0;font-size:.88rem}.bb-build-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:stretch;gap:.95rem;display:grid}.bb-stage-column{align-self:stretch;min-width:0}.bb-build-controls-inline{display:block}.bb-mobile-builder-expand{display:none}.bb-stage-sticky{gap:.55rem;display:grid;position:sticky;top:1rem}.bb-stage-shell{border:1px solid var(--bb-card-border);border-radius:var(--bb-surface-radius);box-shadow:var(--bb-surface-shadow);background:radial-gradient(circle at 20% 0,#f7a44b2e 0,#0000 45%),radial-gradient(circle at 86% 8%,#26a6bc33 0,#0000 40%),#fffbf4f5;padding:.32rem .4rem .38rem}.bb-stage-shell .bb-stage-svg{width:min(100%,24rem);margin-inline:auto}.bb-stage-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.12rem;display:flex}.bb-stage-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.bb-stage-burger-name{letter-spacing:.015em;text-transform:none;color:var(--bb-ink);margin:0;font-size:.83rem;font-weight:650}.bb-stage-count{color:var(--bb-ink);white-space:nowrap;background:#fffcf8fa;border:1px solid #17364c40;border-radius:999px;margin:0;padding:.24rem .5rem;font-size:.76rem}.bb-stage-audio{white-space:nowrap}.bb-fingerprint-title{letter-spacing:.035em;text-transform:uppercase;color:var(--bb-ink);margin:0;font-size:.75rem;font-weight:650}.bb-steps-column{min-width:0}.bb-step-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.bb-step-list.nojs{margin-top:.9rem}.bb-build-takeaway{border-radius:var(--bb-surface-radius);background:linear-gradient(180deg, #f7a44b29 0%, #fff8eef7 52%), var(--bb-card);box-shadow:var(--bb-surface-shadow);border:1px solid #ef5f3380;gap:.36rem;margin-top:.9rem;padding:.78rem .8rem;display:grid}.bb-build-takeaway-kicker{text-transform:uppercase;letter-spacing:.035em;color:var(--bb-text-secondary);margin:0;font-size:.72rem;font-weight:650}.bb-build-takeaway h4{letter-spacing:.01em;color:var(--bb-ink);margin:0;font-size:1.02rem;font-weight:640}.bb-build-takeaway p{color:var(--bb-text-secondary);margin:0}.bb-build-takeaway-structure{border-top:1px solid #17364c2e;gap:.28rem;margin-top:.18rem;padding-top:.56rem;display:grid}.bb-build-takeaway-note{color:var(--bb-ink);font-size:.84rem;line-height:1.45}.bb-stage-tail-spacer{height:var(--bb-stage-tail-spacer,0px)}.bb-step-card{border:1px solid var(--bb-card-border);border-radius:var(--bb-surface-radius);background:var(--bb-card);box-shadow:var(--bb-surface-shadow);padding:.65rem;scroll-margin-top:4rem}.bb-step-card.is-active{background:linear-gradient(#f7a44b33 0%,#fffaf4fc 48%),#fffffffa;border-color:#ef5f33b8;box-shadow:0 0 0 2px #ef5f3338,0 8px 18px #ef5f331f}.bb-step-kicker{text-transform:uppercase;letter-spacing:.035em;color:var(--bb-text-secondary);margin:0;font-size:.72rem;font-weight:650}.bb-step-card h4{letter-spacing:.01em;color:var(--bb-ink);margin:.25rem 0 .28rem;font-size:1rem;font-weight:640}.bb-step-card p{color:var(--bb-text-secondary);margin:0}.bb-step-nav-note{color:var(--bb-text-secondary);margin:0 0 .35rem;font-size:.78rem}.bb-stage-nav,.bb-stage-mode-controls{flex-wrap:wrap;gap:.45rem;min-width:0;margin:0;display:flex}.bb-build-controls-actions .bb-stage-nav{margin-left:auto}.bb-stage-nav button,.bb-stage-mode-controls button{flex:0 auto;min-width:5.2rem}.bb-stage-mode-controls button{font-weight:650}.bb-stage-mode-controls button[aria-pressed=true],.bb-stage-audio[aria-pressed=true]{background:linear-gradient(90deg, var(--bb-control-active-bg-start) 0%, var(--bb-control-active-bg-end) 100%);border-color:var(--bb-control-active-border);color:var(--bb-control-active-text);box-shadow:inset 0 1px #ffffff40,0 4px 11px #6f2b1542}.bb-stage-mode-controls button[aria-pressed=true]:not(:disabled):hover,.bb-stage-audio[aria-pressed=true]:not(:disabled):hover{background:linear-gradient(90deg, var(--bb-control-active-hover-bg-start) 0%, var(--bb-control-active-hover-bg-end) 100%);border-color:var(--bb-control-active-border);color:var(--bb-control-active-text);box-shadow:inset 0 1px #ffffff4d,0 6px 13px #6f2b154f}.bb-stage-mode-controls button[aria-pressed=true]:not(:disabled):active,.bb-stage-audio[aria-pressed=true]:not(:disabled):active{background:linear-gradient(90deg, var(--bb-control-active-press-bg-start) 0%, var(--bb-control-active-press-bg-end) 100%);border-color:var(--bb-control-active-border);color:var(--bb-control-active-text);box-shadow:inset 0 1px 2px #17364c3d}.bb-stage-nav button[disabled],.bb-stage-mode-controls button[disabled]{background:var(--bb-control-disabled-bg);border-color:var(--bb-control-disabled-border);color:var(--bb-control-disabled-text);box-shadow:none;opacity:1;cursor:not-allowed}.bb-pip{right:.75rem;bottom:calc(env(safe-area-inset-bottom,0px) + .75rem);z-index:30;text-align:left;place-items:stretch stretch;gap:.34rem;width:min(9.75rem,32vw);height:auto;min-height:0;padding:.5rem;display:grid;position:fixed}.bb-pip-title{letter-spacing:.02em;color:var(--bb-text-secondary);margin:0;font-size:.76rem;font-weight:630;display:block}.bb-pip-stage{background:#fffbf4f5;border:1px solid #17364c40;border-radius:.68rem;padding:.2rem;box-shadow:inset 0 1px #ffffffa6}.bb-pip-expand{color:var(--bb-ink);margin:0;font-size:.83rem;font-weight:650;display:block}.bb-stage-overlay{z-index:42;padding:max(.75rem, env(safe-area-inset-top,0px)) .75rem calc(env(safe-area-inset-bottom,0px) + .75rem);background:#17364c70;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bb-stage-dialog{border:1px solid var(--bb-card-border);background:#fffbf5fc;border-radius:1.04rem;grid-template-rows:auto minmax(0,1fr);width:min(46rem,100%);max-height:min(90vh,48rem);display:grid;overflow:hidden;box-shadow:0 24px 44px #17364c42}.bb-stage-dialog-header{background:#fffcf8f5;border-bottom:1px solid #17364c2e;justify-content:space-between;align-items:center;gap:.6rem;padding:.62rem .7rem;display:flex}.bb-stage-dialog-header h3{letter-spacing:.012em;color:var(--bb-ink);margin:0;font-size:.9rem;font-weight:650}.bb-stage-dialog-close{flex:none}.bb-stage-dialog-body{overscroll-behavior:contain;gap:.65rem;padding:.7rem;display:grid;overflow:auto}.bb-stage-shell-overlay{margin-top:.06rem}.bb-stage-shell-overlay .bb-stage-svg{width:min(100%,28rem)}.bb-compare-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.bb-compare-header h3{color:var(--bb-ink);letter-spacing:.01em;margin:0;font-size:1.08rem;font-weight:640}.bb-compare-lenses{border:1px solid var(--bb-card-border);border-radius:var(--bb-surface-radius);background:var(--bb-card);box-shadow:var(--bb-surface-shadow);gap:.46rem;padding:.68rem .72rem;display:grid}.bb-compare-lenses h4{letter-spacing:.01em;color:var(--bb-ink);margin:0;font-size:.9rem;font-weight:640}.bb-compare-lenses ol{gap:.35rem;max-width:none;margin:0;padding-left:1.1rem;display:grid}.bb-compare-lenses li{color:var(--bb-text-secondary);font-size:.86rem}.bb-compare-grid-wrap{display:block}.bb-compare-fieldset{border:0;min-width:0;margin:0;padding:0}.bb-compare-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:stretch;gap:.9rem;display:grid}.bb-compare-card-shell{display:flex}.bb-compare-radio{opacity:0;pointer-events:none;position:absolute}.bb-compare-card{text-align:left;cursor:pointer;color:inherit;background:#fffc;border:1px solid #12395142;border-radius:1.05rem;grid-template-rows:auto auto 1fr;gap:.75rem;width:100%;padding:.8rem;text-decoration:none;display:grid}.bb-compare-card:hover{border-color:#12395170;transform:translateY(-1px)}.bb-compare-radio:focus-visible+.bb-compare-card{outline:var(--focus-ring);outline-offset:3px}.bb-compare-card-shell.is-selected .bb-compare-card{background:#fff8ecf2;border-color:#f05e2f;box-shadow:0 0 0 2px #f05e2f33}.bb-compare-card-shell.is-selected>div.bb-compare-card{cursor:default}.bb-compare-card-shell.is-selected>div.bb-compare-card:hover{border-color:#f05e2f;transform:none}.bb-card-header{align-content:start;gap:.28rem;min-block-size:6.9rem;display:grid}.bb-card-header h4{margin:0;font-size:1rem;line-height:1.2}.bb-card-tagline{color:#1c4158c7;margin:0;font-size:.82rem}.bb-card-tagline.clamped,.bb-card-tagline.bb-measure-clamp{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bb-tagline-more{justify-self:start;height:1.5rem;margin-top:.05rem;padding-inline:.55rem;font-size:.75rem;line-height:1}.bb-card-stage{background:#ffffffc2;border:1px solid #12395124;border-radius:.8rem;align-items:center;min-height:8.5rem;padding:.12rem .2rem;display:grid}.bb-fingerprint-list{align-content:start;gap:.4rem;margin:0;display:grid}.bb-fingerprint-row{grid-template-columns:5.1rem minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.bb-fingerprint-row dt{text-transform:uppercase;letter-spacing:.04em;color:#123951c2;font-size:.73rem}.bb-fingerprint-row dd{align-items:center;gap:.45rem;margin:0;display:flex}.bb-fingerprint-bar-track{background:#1239511a;border-radius:999px;flex:1;min-width:0;height:.42rem;overflow:hidden}.bb-fingerprint-bar-fill{background:linear-gradient(90deg,#f59d45 0%,#f05e2f 100%);border-radius:999px;height:100%;display:block}.bb-fingerprint-value{font-variant-numeric:tabular-nums;color:#123951e0;min-width:1.2rem;font-size:.8rem}.bb-unlock{background:linear-gradient(180deg, #4dc69e1f 0%, #fffbf5f5 56%), var(--bb-card);border-radius:var(--bb-surface-radius);text-align:center;box-shadow:var(--bb-surface-shadow);border:1px solid #4dc69e70;justify-items:center;gap:.55rem;padding:.9rem 1rem 1rem;display:grid}.bb-unlock h4{color:var(--bb-ink);max-width:48ch;margin:0;font-size:1rem;line-height:1.35}.bb-unlock p{color:var(--bb-text-secondary);max-width:48ch;margin:0}.bb-unlock button{margin-top:.05rem}.bb-unlock-gif{justify-content:center;align-items:center;width:100%;margin-top:.45rem;display:flex}.bb-unlock-gif img{border:1px solid #17364c38;border-radius:.8rem;width:min(100%,25rem);height:auto;margin:0 auto;display:block;box-shadow:0 10px 22px #17364c24}.bb-unlock-credit{color:var(--bb-text-secondary);margin:0;font-size:.76rem}.bb-unlock-credit a{color:inherit;text-decoration-color:#17364c73}.bb-closing-proof{box-sizing:border-box;border:1px solid var(--bb-card-border);border-radius:var(--bb-surface-radius);background:linear-gradient(180deg, #26a6bc14 0%, #fffbf5f5 40%), var(--bb-card);max-inline-size:47rem;box-shadow:var(--bb-surface-shadow);margin-inline:auto;padding:.82rem .86rem}.bb-closing-proof p{color:var(--bb-ink);max-width:none;margin:0;font-size:.9rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.bb-chef button,.bb-chef select,.bb-chef .bb-build-picker-trigger{transition:border-color .16s,background-color .16s,color .16s,box-shadow .17s,transform .12s}.bb-chef button:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)}.bb-step-card,.bb-build,.bb-compare,.bb-reading-guide,.bb-compare-card,.bb-compare-lenses,.bb-unlock{transition:border-color .18s,background-color .18s,box-shadow .18s}}@media (width<=50rem){.bb-build-layout{grid-template-columns:1fr;align-items:start}.bb-stage-column{display:contents}.bb-stage-sticky{z-index:3;position:sticky;top:.75rem}.bb-build-controls-inline{display:none}.bb-mobile-builder-expand{gap:.45rem;display:grid}.bb-mobile-builder-expand>summary{cursor:pointer;border:1px solid var(--bb-control-border);border-radius:var(--bb-control-radius);background:var(--bb-control-bg);color:var(--bb-control-text);min-height:var(--bb-control-height);padding:.6rem .9rem;font-weight:650;list-style:none;box-shadow:inset 0 1px #ffffffb8,0 2px 7px #17364c17}.bb-mobile-builder-expand>summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--bb-cool);box-shadow:0 0 0 2px #ffffffe0,0 0 0 5px #26a6bc3d}.bb-mobile-builder-expand>summary::-webkit-details-marker{display:none}.bb-mobile-builder-expand[open]>summary{border-color:var(--bb-control-hover-border)}.bb-mobile-builder-expand-body{padding-top:.15rem}.bb-build-select-row{flex:100%}.bb-build-select-row .bb-build-picker{flex:100%;min-width:0}.bb-build-select-row-inline{flex-wrap:nowrap}.bb-build-select-row-inline .bb-build-picker{flex:auto;min-width:0}.bb-stage-mode-controls,.bb-stage-nav{width:auto}.bb-stage-mode-controls button,.bb-stage-nav button{flex:calc(50% - .45rem);min-width:0}.bb-build-controls-actions .bb-stage-nav{margin-left:0}.bb-pip{right:.6rem;bottom:calc(env(safe-area-inset-bottom,0px) + .6rem);width:min(8.8rem,40vw)}.bb-stage-dialog{width:100%;max-height:92vh}}@media (width<=44rem){.bb-build,.bb-compare{border-radius:.95rem;padding:.75rem}.bb-step-card{border-radius:.95rem;padding:.55rem}.bb-stage-header{flex-wrap:wrap;align-items:flex-start}.bb-build-select-row>button:not(.bb-random-dice){width:100%}.bb-option-list-inline{gap:.38rem}.bb-checkbox{justify-content:flex-start}.bb-stage-nav button,.bb-stage-mode-controls button{flex:100%;min-width:0}.bb-pip{width:min(8.4rem,44vw)}.bb-stage-dialog-body{padding:.62rem}}@media (prefers-reduced-motion:reduce){.bb-chef *{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.country-picker-validity-proxy{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.country-picker.svelte-a2pgky{gap:.4rem;min-width:0;display:grid;position:relative}.country-picker-label.svelte-a2pgky{font-family:var(--font-ui);color:var(--color-text);align-items:center;gap:.25rem;font-size:.78rem;font-weight:700;display:inline-flex}.country-picker-required.svelte-a2pgky{color:var(--color-negative,#b91c1c)}.country-picker-visually-hidden.svelte-a2pgky{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.country-picker-trigger.svelte-a2pgky{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:2.5rem;color:var(--color-text);font-family:var(--font-ui);text-align:left;cursor:pointer;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .7rem;font-size:.9rem;font-weight:400;display:inline-flex}.country-picker-trigger.svelte-a2pgky:disabled{cursor:not-allowed;opacity:.72}.country-picker-trigger--invalid.svelte-a2pgky{border-color:#b91c1c;box-shadow:0 0 0 1px #b91c1c3d}.country-picker-trigger-icon.svelte-a2pgky{color:var(--color-muted);font-size:.68rem}.country-picker-trigger-text.svelte-a2pgky{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.country-picker-inline-state.svelte-a2pgky{font-family:var(--font-ui);color:var(--color-muted);align-items:center;gap:.4rem;margin:0;font-size:.75rem;line-height:1.35;display:inline-flex}.country-picker-inline-state--error.svelte-a2pgky{color:var(--color-negative,#b91c1c)}.country-picker-chip-list.svelte-a2pgky,.country-picker-invalid-list.svelte-a2pgky{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.country-picker-chip.svelte-a2pgky{border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-surface) 80%, var(--color-surface-quiet));font-family:var(--font-ui);color:var(--color-text);border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .45rem;font-size:.74rem;display:inline-flex}.country-picker-chip--overflow.svelte-a2pgky{padding-inline:.55rem}.country-picker-chip-remove.svelte-a2pgky{block-size:2.5rem;min-block-size:2.5rem;inline-size:2.5rem;min-inline-size:2.5rem;font-family:var(--font-ui);cursor:pointer;color:var(--color-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:-.35rem -.35rem -.35rem 0;padding:0;font-size:.92rem;line-height:1;display:inline-flex}.country-picker-invalid.svelte-a2pgky{border:1px dashed color-mix(in srgb, var(--color-accent) 38%, var(--color-border-strong));background:color-mix(in srgb, var(--color-surface) 86%, var(--color-surface-quiet));border-radius:.625rem;gap:.35rem;padding:.45rem .55rem;display:grid}.country-picker-invalid.svelte-a2pgky p:where(.svelte-a2pgky){font-family:var(--font-ui);color:var(--color-muted);margin:0;font-size:.74rem}.country-picker-invalid-heading.svelte-a2pgky{color:var(--color-text);font-weight:700}.country-picker-invalid-chip.svelte-a2pgky{font-family:var(--font-ui);border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:999px;align-items:center;padding:.18rem .45rem;font-size:.73rem;display:inline-flex}.country-picker-invalid-chip[data-reason=unknown].svelte-a2pgky{border-color:color-mix(in srgb, #b45309 45%, var(--color-border-strong))}.country-picker-invalid-clear.svelte-a2pgky{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:2.5rem;font-family:var(--font-ui);cursor:pointer;border-radius:.45rem;justify-content:center;justify-self:start;align-items:center;padding:.4rem .65rem;font-size:.78rem;display:inline-flex}.country-picker-panel.svelte-a2pgky{z-index:var(--z-overlay-popover);border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:.625rem;gap:0;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden;box-shadow:0 .85rem 2.1rem #00000024}.country-picker-panel[data-placement=top].svelte-a2pgky{top:auto;bottom:calc(100% + .35rem)}.country-picker-search-wrap.svelte-a2pgky,.country-picker-panel-actions.svelte-a2pgky{border-bottom:var(--hairline);grid-template-columns:minmax(0,1fr) auto;gap:.4rem;padding:.45rem;display:grid}.country-picker-panel-actions.svelte-a2pgky{grid-template-columns:auto;justify-content:end}.country-picker-search-actions.svelte-a2pgky{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.country-picker-search-wrap.svelte-a2pgky input:where(.svelte-a2pgky){border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:2.5rem;color:var(--color-text);caret-color:var(--color-text);font-family:var(--font-ui);border-radius:.45rem;padding:.4rem .55rem;font-size:.85rem}.country-picker-clear-query.svelte-a2pgky,.country-picker-clear-selection.svelte-a2pgky,.country-picker-empty-clear.svelte-a2pgky,.country-picker-dialog-close.svelte-a2pgky,.country-picker-panel-retry.svelte-a2pgky{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:2.5rem;font-family:var(--font-ui);cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;padding:.4rem .65rem;font-size:.78rem;display:inline-flex}.country-picker-panel-state.svelte-a2pgky{font-family:var(--font-ui);color:var(--color-muted);align-items:center;gap:.5rem;padding:.7rem .6rem;font-size:.8rem;display:inline-flex}.country-picker-panel-state--error.svelte-a2pgky{color:var(--color-negative,#b91c1c)}.country-picker-trigger.svelte-a2pgky:focus-visible,.country-picker-chip-remove.svelte-a2pgky:focus-visible,.country-picker-invalid-clear.svelte-a2pgky:focus-visible,.country-picker-clear-query.svelte-a2pgky:focus-visible,.country-picker-clear-selection.svelte-a2pgky:focus-visible,.country-picker-empty-clear.svelte-a2pgky:focus-visible,.country-picker-dialog-close.svelte-a2pgky:focus-visible,.country-picker-panel-retry.svelte-a2pgky:focus-visible,.country-picker-search-wrap.svelte-a2pgky input:where(.svelte-a2pgky):focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.country-picker-search-wrap.svelte-a2pgky input:where(.svelte-a2pgky)::placeholder{color:var(--color-muted)}.country-picker-options.svelte-a2pgky{max-height:min(54vh,22rem);margin:0;padding:0;list-style:none;overflow:auto}.country-picker-group-label.svelte-a2pgky{z-index:1;font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);background:color-mix(in srgb, var(--color-surface) 90%, var(--color-surface-quiet));padding:.35rem .6rem;font-size:.72rem;font-weight:700;position:sticky;top:0}.country-picker-option.svelte-a2pgky{border-bottom:var(--hairline);font-family:var(--font-ui);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.45rem .6rem;font-size:.84rem;display:grid}.country-picker-option[data-active=true].svelte-a2pgky{background:color-mix(in srgb, var(--color-surface) 72%, var(--color-accent) 28%)}.country-picker-option[data-disabled=true].svelte-a2pgky{opacity:.5;cursor:not-allowed}.country-picker-option[data-selected=true].svelte-a2pgky .country-picker-option-label:where(.svelte-a2pgky){font-weight:500}.country-picker-flag.svelte-a2pgky{font-size:.94rem;line-height:1}.country-picker-option-label.svelte-a2pgky{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.country-picker-option-check.svelte-a2pgky{color:var(--color-accent);font-size:.85rem}.country-picker-empty.svelte-a2pgky{font-family:var(--font-ui);color:var(--color-muted);gap:.45rem;padding:.7rem .6rem;font-size:.8rem;display:grid}.country-picker-status.svelte-a2pgky{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.country-picker-dialog.svelte-a2pgky{background:0 0;border:0;width:min(38rem,100vw - 1.5rem);max-width:100%;padding:0}.country-picker-dialog.svelte-a2pgky::backdrop{background:#0000006b}.country-picker-dialog.svelte-a2pgky .country-picker-panel:where(.svelte-a2pgky){box-shadow:none;max-height:min(80vh,40rem);position:static}.country-picker-dialog-head.svelte-a2pgky{border-bottom:var(--hairline);justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .55rem;display:flex}.country-picker-dialog.svelte-a2pgky .country-picker-dialog-close:where(.svelte-a2pgky){height:auto;min-height:2rem;box-shadow:none;justify-content:center;align-items:center;padding:.25rem .6rem;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex}.country-picker-dialog-head.svelte-a2pgky h3:where(.svelte-a2pgky){font-family:var(--font-ui);margin:0;font-size:.95rem}.country-picker--compact.svelte-a2pgky .country-picker-trigger:where(.svelte-a2pgky){min-height:2.2rem;font-size:.82rem}@supports not (color:color-mix(in srgb, black, white)){.country-picker-chip.svelte-a2pgky{background:var(--color-surface)}.country-picker-invalid.svelte-a2pgky{border-color:var(--color-border-strong);background:var(--color-surface-quiet,var(--color-surface))}.country-picker-invalid-chip[data-reason=unknown].svelte-a2pgky{border-color:#b45309}.country-picker-group-label.svelte-a2pgky{background:var(--color-surface)}.country-picker-option[data-active=true].svelte-a2pgky{background:var(--color-surface-quiet,var(--color-surface))}}@media (width<=760px){.country-picker-trigger.svelte-a2pgky{min-height:2.75rem}.country-picker-chip.svelte-a2pgky{min-height:2rem}.country-picker-search-wrap.svelte-a2pgky,.country-picker-panel-actions.svelte-a2pgky{grid-template-columns:1fr}.country-picker-search-actions.svelte-a2pgky{justify-content:flex-start}.country-picker-dialog.svelte-a2pgky{margin:auto}}@media (prefers-reduced-motion:reduce){.country-picker.svelte-a2pgky,.country-picker.svelte-a2pgky :where(.svelte-a2pgky){transition:none!important;animation:none!important}}.tooltip-content.svelte-6zgya4{z-index:var(--z-overlay-tooltip,var(--z-tooltip-local,30));max-width:var(--tooltip-max-width,min(22rem, calc(100vw - 1rem)));padding:var(--tooltip-padding,.4rem .55rem);border-radius:var(--tooltip-radius,.375rem);border:1px solid var(--tooltip-border,#11111126);background:var(--tooltip-bg,#111);color:var(--tooltip-text,#fff);font-family:var(--tooltip-font-family,var(--font-ui));font-size:var(--tooltip-font-size,.75rem);box-shadow:var(--tooltip-shadow,0 4px 14px #00000038);overflow-wrap:anywhere;pointer-events:none;opacity:0;transition:var(--tooltip-transition,opacity .12s ease, transform .12s ease);line-height:1.3;transform:translate(0,0)}.tooltip-content[data-state=open].svelte-6zgya4{opacity:1;pointer-events:auto;transform:translate(0,0)}.tooltip-content[data-state=closed].svelte-6zgya4{pointer-events:none}.tooltip-content[data-state=closed][data-side=top].svelte-6zgya4{transform:translateY(4px)}.tooltip-content[data-state=closed][data-side=bottom].svelte-6zgya4{transform:translateY(-4px)}.tooltip-content[data-state=closed][data-side=left].svelte-6zgya4{transform:translate(4px)}.tooltip-content[data-state=closed][data-side=right].svelte-6zgya4{transform:translate(-4px)}.tooltip-arrow.svelte-6zgya4{width:var(--tooltip-arrow-size,.55rem);height:var(--tooltip-arrow-size,.55rem);background:inherit;border-left:inherit;border-top:inherit;position:absolute;transform:rotate(45deg)}.tooltip-content[data-side=bottom].svelte-6zgya4 .tooltip-arrow:where(.svelte-6zgya4){transform:rotate(225deg)}.tooltip-content[data-side=left].svelte-6zgya4 .tooltip-arrow:where(.svelte-6zgya4){transform:rotate(135deg)}.tooltip-content[data-side=right].svelte-6zgya4 .tooltip-arrow:where(.svelte-6zgya4){transform:rotate(-45deg)}.tooltip-content[data-reduced-motion=true].svelte-6zgya4{transition:none;transform:translate(0,0)}.bb-stage-svg.svelte-1houg1v{width:100%;height:auto;display:block;overflow:visible}.bb-stage-shadow.svelte-1houg1v{fill:#193a4c2e;filter:blur(1px)}.bb-stage-plate.svelte-1houg1v{fill:#ffffffeb;stroke:#193a4c38;stroke-width:1px}.bb-empty-guide.svelte-1houg1v{fill:#ffffff59;stroke:#193a4c42;stroke-dasharray:5 4}.bb-layer-fallback.svelte-1houg1v{shape-rendering:geometricprecision}.bb-layer-fallback.bun.svelte-1houg1v{fill:#d4a050}.bb-layer-fallback.patty.svelte-1houg1v{fill:#6a3b24}.bb-layer-fallback.cheese.svelte-1houg1v{fill:#f0b830}.bb-layer-fallback.sauce.svelte-1houg1v{fill:#d38f52}.bb-layer-fallback.veg_leaf.svelte-1houg1v,.bb-layer-fallback.veg_wet.svelte-1houg1v,.bb-layer-fallback.veg_crisp.svelte-1houg1v{fill:#5ba53a}.bb-layer-fallback.special.svelte-1houg1v{fill:#a85a3f}.bb-layer.svelte-1houg1v{will-change:transform, opacity}.bb-layer.bun.is-fresh.svelte-1houg1v:not(.is-reduced){animation:svelte-1houg1v-bun-drop .26s cubic-bezier(.2, .85, .28, 1) var(--layer-delay) both}.bb-layer.patty.is-fresh.svelte-1houg1v:not(.is-reduced){animation:svelte-1houg1v-patty-thud .22s cubic-bezier(.12, .9, .24, 1) var(--layer-delay) both}.bb-layer.cheese.is-fresh.svelte-1houg1v:not(.is-reduced){transform-origin:top;animation:svelte-1houg1v-cheese-slide .25s ease var(--layer-delay) both}.bb-layer.sauce.is-fresh.svelte-1houg1v:not(.is-reduced){transform-origin:50%;animation:svelte-1houg1v-sauce-wipe .22s ease var(--layer-delay) both}.bb-layer.veg_leaf.is-fresh.svelte-1houg1v:not(.is-reduced){animation:svelte-1houg1v-leaf-wiggle .25s ease var(--layer-delay) both}.bb-layer.veg_wet.is-fresh.svelte-1houg1v:not(.is-reduced){animation:svelte-1houg1v-wet-slide .22s ease var(--layer-delay) both}.bb-layer.veg_crisp.is-fresh.svelte-1houg1v:not(.is-reduced){transform-origin:50%;animation:svelte-1houg1v-crisp-pop .2s ease var(--layer-delay) both}.bb-layer.special.is-fresh.svelte-1houg1v:not(.is-reduced){animation:svelte-1houg1v-bun-drop .24s ease var(--layer-delay) both}@keyframes svelte-1houg1v-bun-drop{0%{opacity:0;transform:translateY(-12px)}80%{opacity:1;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1houg1v-patty-thud{0%{opacity:0;transform:translateY(-14px)scaleY(1.02)}74%{opacity:1;transform:translateY(1px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes svelte-1houg1v-cheese-slide{0%{opacity:0;transform:translate(-10px)skew(-4deg)}to{opacity:1;transform:translate(0)skew(0)}}@keyframes svelte-1houg1v-sauce-wipe{0%{opacity:0;transform:scaleX(.72)}to{opacity:1;transform:scaleX(1)}}@keyframes svelte-1houg1v-leaf-wiggle{0%{opacity:0;transform:translateY(-6px)rotate(-2deg)}65%{opacity:1;transform:translateY(1px)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes svelte-1houg1v-wet-slide{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1houg1v-crisp-pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bb-layer.svelte-1houg1v,.bb-layer.is-fresh.svelte-1houg1v{transition:none;animation:none!important}}.bb-sprite-defs.svelte-wra0er{pointer-events:none;width:0;height:0;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.atlas-root{--atlas-paper:#faf8f5;--atlas-surface:#fff;--atlas-ink:#1a1a1a;--atlas-graphite:#6b6b6b;--atlas-rule:#e8e4df;--atlas-accent:#2563eb;--atlas-accent-hover:#1d4ed8;--atlas-accent-bg:#2563eb14;--atlas-dawn-wash:#f59e0b14;--atlas-dusk-wash:#6366f114;--atlas-ghost-opacity:.15;--atlas-mark-default:.75;--atlas-mark-out-of-window:.3;--atlas-mark-ghost:.12;--atlas-mark-selected:1;--atlas-mark-playing:1;--atlas-shadow-sm:0 1px 3px #0000000f;--atlas-shadow-md:0 2px 8px #00000014;--atlas-shadow-popover:0 4px 16px #0000001f;--atlas-radius-panel:8px;--atlas-radius-control:6px;--atlas-radius-inline:4px;--atlas-radius-pill:99px;--atlas-motion-fast:.12s;--atlas-motion-normal:.18s;--atlas-motion-slow:.28s;--atlas-ease-out:cubic-bezier(.16, 1, .3, 1);--atlas-ease-in-out:cubic-bezier(.45, 0, .55, 1);--sp-pin-striped-tit-babbler:#2e7d32;--sp-olive-winged-bulbul:#1565c0;--sp-asian-glossy-starling:#00838f;--sp-yellow-vented-bulbul:#6a1b9a;--sp-great-bittern:#9e6d00;--sp-black-and-yellow-broadbill:#d84315;--sp-swinhoes-white-eye:#c62828;--sp-tree-pipit:#558b2f;--sp-chestnut-bellied-malkoha:#37474f;--sp-cream-vented-bulbul:#00695c;--sp-large-woodshrike:#bf360c;--sp-arctic-warbler:#0d47a1;--sp-banded-woodpecker:#2e7d67;--sp-blyths-paradise-flycatcher:#a68100;--sp-bushy-crested-hornbill:#6a1b9a;--sp-common-hill-myna:#00796b;--sp-indian-cuckoo:#b74a1b;--sp-mangrove-whistler:#4a7c24;--sp-purple-naped-spiderhunter:#ad1457;--sp-rufous-tailed-tailorbird:#01579b;--sp-taiga-flycatcher:#4a148c;background:var(--atlas-paper);color:var(--atlas-ink);font-variant-numeric:tabular-nums;min-width:0;font-family:Atkinson Hyperlegible,system-ui,sans-serif;line-height:1.5}.atlas-root.atlas-tray-visible{--atlas-footer-bottom-offset:var(--atlas-sticky-bottom,0px)}@media (prefers-reduced-motion:reduce){.atlas-root{--atlas-motion-fast:0s;--atlas-motion-normal:0s;--atlas-motion-slow:0s}}.atlas-root h1,.atlas-root h2,.atlas-root h3{color:var(--atlas-ink);font-family:Newsreader,Georgia,serif;font-weight:600;line-height:1.25}.atlas-root h1{letter-spacing:-.01em;font-size:1.75rem}.atlas-root h2{font-size:1.25rem}.atlas-root h3{font-size:1rem}.atlas-serif{font-family:Newsreader,Georgia,serif}.atlas-scientific{color:var(--atlas-graphite);font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.atlas-label{letter-spacing:.05em;text-transform:uppercase;color:var(--atlas-graphite);font-size:.72rem;font-weight:600}.atlas-caption{color:var(--atlas-graphite);font-size:.75rem;line-height:1.4}.atlas-count{font-variant-numeric:tabular-nums;font-weight:600}.atlas-panel{background:var(--atlas-surface);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-panel);box-shadow:var(--atlas-shadow-sm);padding:1rem}.atlas-panel-title{align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.875rem;font-weight:600;display:flex}.atlas-btn{border-radius:var(--atlas-radius-control);cursor:pointer;transition:background var(--atlas-motion-fast) var(--atlas-ease-out), border-color var(--atlas-motion-fast) var(--atlas-ease-out), box-shadow var(--atlas-motion-fast) var(--atlas-ease-out);border:1px solid var(--atlas-rule);color:var(--atlas-ink);background:0 0;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:500;display:inline-flex}.atlas-btn:hover{background:var(--atlas-accent-bg);border-color:var(--atlas-accent)}.atlas-btn:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:2px}.atlas-btn:disabled{opacity:.45;cursor:not-allowed}.atlas-btn-primary{background:var(--atlas-accent);color:#fff;border-color:var(--atlas-accent)}.atlas-btn-primary:hover{background:var(--atlas-accent-hover);border-color:var(--atlas-accent-hover)}.atlas-btn-sm{padding:.25rem .5rem;font-size:.75rem}.atlas-btn-link{color:var(--atlas-accent);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.8125rem;text-decoration:underline}.atlas-btn-link:hover{color:var(--atlas-accent-hover,var(--atlas-accent))}.atlas-btn-icon{border-radius:var(--atlas-radius-control);justify-content:center;align-items:center;padding:.375rem;display:inline-flex}.atlas-chip{border-radius:var(--atlas-radius-pill);border:1px solid var(--atlas-rule);background:var(--atlas-surface);color:var(--atlas-ink);white-space:nowrap;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;display:inline-flex}.atlas-truncation-tooltip{--tooltip-bg:#111827;--tooltip-text:#f9fafb;--tooltip-border:#111827;--tooltip-font-size:.6875rem;--tooltip-padding:.25rem .45rem;--tooltip-max-width:min(22rem, calc(100vw - 1rem))}.atlas-chip-time-short{display:none}@media (width<=768px){.atlas-chip-time-full{display:none}.atlas-chip-time-short{display:inline}}.atlas-chip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.atlas-chip-dismiss{cursor:pointer;width:16px;height:16px;color:var(--atlas-graphite);background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:inline-grid}.atlas-chip-dismiss:hover{background:#0000000f}.atlas-mode-toggle{border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-control);display:inline-flex;overflow:hidden}.atlas-mode-toggle button{cursor:pointer;color:var(--atlas-graphite);transition:background var(--atlas-motion-fast), color var(--atlas-motion-fast);background:0 0;border:none;padding:.375rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:500}.atlas-mode-toggle button.active{background:var(--atlas-accent);color:#fff}.atlas-mode-toggle button:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:-2px}.atlas-master-grid{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.atlas-visual-container{top:var(--atlas-sticky-top,0);z-index:10;background:var(--atlas-surface);flex-direction:column;gap:1rem;height:40svh;padding-bottom:.25rem;display:flex;position:sticky;overflow:hidden}.atlas-rhs-container{padding-bottom:var(--atlas-sticky-bottom,0px);flex-direction:column;gap:1rem;display:flex}.atlas-rhs-story,.atlas-rhs-explore,.atlas-explore-context-stack{flex-direction:column;gap:1rem;display:flex}.atlas-explore-context{flex-direction:column;gap:.75rem;display:flex}.atlas-explore-context-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.atlas-explore-context-title{margin:.2rem 0 0;font-size:1.15rem}.atlas-explore-context-clear{flex-shrink:0}.atlas-story-support{flex-direction:column;gap:1rem;display:flex}.atlas-story-support-tools,.atlas-explore-tools{justify-content:flex-end;display:flex}.atlas-exit-link{color:var(--atlas-graphite);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.atlas-exit-link:hover{color:var(--atlas-ink)}.atlas-exit-link:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:2px;border-radius:2px}.atlas-secondary-tabs{border-bottom:1px solid var(--atlas-rule);gap:0;margin-bottom:.75rem;display:flex}.atlas-secondary-tabs button{cursor:pointer;color:var(--atlas-graphite);transition:color var(--atlas-motion-fast), border-color var(--atlas-motion-fast);background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:500}.atlas-secondary-tabs button.active{color:var(--atlas-accent);border-bottom-color:var(--atlas-accent)}.atlas-secondary-tabs button:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:-2px}.atlas-primary-tabs{border-bottom:2px solid var(--atlas-rule);gap:0;margin-bottom:.75rem;display:flex}.atlas-primary-tabs button{cursor:pointer;color:var(--atlas-graphite);transition:color var(--atlas-motion-fast), border-color var(--atlas-motion-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.5rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600}.atlas-primary-tabs button.active{color:var(--atlas-accent);border-bottom-color:var(--atlas-accent)}.atlas-primary-tabs button:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:-2px}.atlas-primary-panel{min-width:0;display:block}.atlas-primary-panel-constellation{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.atlas-primary-panel[hidden]{display:none}.atlas-audio-banner{background:var(--atlas-accent-bg);border-bottom:1px solid var(--atlas-accent);color:var(--atlas-ink);align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.8125rem;display:flex}.atlas-audio-blocked{color:#92400e;background:#fef3c7;border-bottom:1px solid #f59e0b;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.8125rem;display:flex}.atlas-hero{padding:2.5rem 1rem 1.75rem}.atlas-hero-stage{isolation:isolate;--hero-bg-pos-x:60%;--hero-bg-pos-y:6%;--hero-bg-scale:1.32;--hero-bg-shift-x:0%;--hero-bg-shift-y:9.5%;--hero-overlay-opacity:.76;background:#05070c;border-radius:18px;min-height:clamp(27rem,56vw,38rem);position:relative;overflow:hidden;box-shadow:0 24px 48px #0a0f1c38}.atlas-hero-stage:before,.atlas-hero-stage:after{content:none}.atlas-hero-bg{object-fit:cover;object-position:var(--hero-bg-pos-x) var(--hero-bg-pos-y);width:100%;height:100%;transform:translate(var(--hero-bg-shift-x), var(--hero-bg-shift-y)) scale(var(--hero-bg-scale));transform-origin:50%;filter:saturate(1.05)contrast(1.08)brightness(.96);opacity:.92;transition:opacity .38s var(--atlas-ease-out), filter .38s var(--atlas-ease-out);pointer-events:none;z-index:0;position:absolute;inset:0}.atlas-hero-stage.atlas-hero-bg-ready .atlas-hero-bg{opacity:.98;filter:saturate(1.16)contrast(1.08)brightness(1.06)}.atlas-hero-overlay{z-index:2;pointer-events:none;opacity:var(--hero-overlay-opacity);background:linear-gradient(#05070c00 44%,#05070c 76% 100%),linear-gradient(90deg,#05070c 0%,#05070ce0 14%,#05070c00 34%),radial-gradient(120% 120% at 22% 38%,#05070ceb 0%,#05070c9e 46%,#05070c00 72%),radial-gradient(120% 120% at 74% 48%,#548eff2e 0%,#05070c00 56%),radial-gradient(140% 140%,#0000 44%,#0000006b 100%);position:absolute;inset:0}.atlas-hero-copy{z-index:4;text-align:left;color:#f8f6f2;flex-direction:column;align-items:flex-start;gap:.82rem;max-width:min(44ch,100% - clamp(340px,46vw,520px));padding:clamp(1.4rem,2.8vw,2.4rem);display:flex;position:relative}.atlas-hero h1{letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(2rem,4.15vw,3.05rem);line-height:1.05}.atlas-hero-subtitle{letter-spacing:.02em;color:#ffffffd1;margin:0;font-size:.82rem}.atlas-hero-dek{color:#faf8f5f5;text-wrap:pretty;-webkit-hyphens:none;hyphens:none;max-width:34ch;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.02rem,2.1vw,1.24rem);line-height:1.36}.atlas-hero-interaction-hint{color:#ece9e4eb;margin:.1rem 0 0;font-size:.84rem;font-weight:500}.atlas-hero-ctas{flex-wrap:wrap;align-items:center;gap:.68rem;margin-top:.28rem;display:flex}.atlas-hero-ctas .atlas-btn{letter-spacing:.01em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;transition:background var(--atlas-motion-fast) var(--atlas-ease-out), border-color var(--atlas-motion-fast) var(--atlas-ease-out), box-shadow var(--atlas-motion-fast) var(--atlas-ease-out), transform var(--atlas-motion-fast) var(--atlas-ease-out);background:#0d121f8f;border-color:#ffffff4d;border-radius:999px;padding:.45rem .98rem;font-weight:600}.atlas-hero-ctas .atlas-btn:hover{transform:translateY(-1px)}.atlas-hero-ctas .atlas-btn-primary{background:linear-gradient(132deg,#4f9cff 0%,#2d64cf 58%,#1b3f8b 100%);border-color:#bad3ff94;box-shadow:0 6px 16px #2d64cf57,inset 0 0 0 1px #ffffff1f}.atlas-hero-ctas .atlas-btn-primary:hover{background:linear-gradient(132deg,#62abff 0%,#386fd9 58%,#1f4a9e 100%);border-color:#c5dcffbd;box-shadow:0 8px 22px #386fd966,inset 0 0 0 1px #ffffff29}.atlas-hero-ctas .atlas-btn:not(.atlas-btn-primary){color:#f2f6fff5;background:#070c1642;border-color:#ebf1ff6b;box-shadow:inset 0 0 0 1px #ffffff14}.atlas-hero-ctas .atlas-btn:not(.atlas-btn-primary):hover{background:#090f1c61;border-color:#f4f8ffa8}.atlas-hero-scroll-cue{color:#e5ebf7eb;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:.1rem;padding:0;font-family:inherit;font-size:.82rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;animation:1.3s ease-in-out infinite atlas-hero-scroll-cue-bounce}.atlas-hero-scroll-cue:hover{color:#fff}.atlas-hero-scroll-cue:focus-visible{outline-offset:2px;border-radius:var(--atlas-radius-inline);outline:2px solid #ffffffd1}.atlas-hero-options{margin-top:.15rem}.atlas-hero-options>summary{color:#e0e5f1e6;cursor:pointer;align-items:center;gap:.3rem;list-style:none;display:inline-flex}.atlas-hero-options>summary::-webkit-details-marker{display:none}.atlas-hero-options>summary:before{content:"▸";opacity:.8;transition:transform var(--atlas-motion-fast) var(--atlas-ease-out);font-size:.6rem;transform:translateY(-1px)}.atlas-hero-options[open]>summary:before{transform:rotate(90deg)translate(1px)}.atlas-hero-options-toggle{color:#f1f5fdeb;align-items:center;gap:.45rem;margin-top:.45rem;font-size:.74rem;display:inline-flex}.atlas-hero-options-toggle input{accent-color:#7aa7ff}.atlas-hero-options-toggle input[disabled]{opacity:.55}.atlas-hero-options-hint{color:#dde2edc7;margin:.3rem 0 0;font-size:.7rem}.atlas-hero-wheel-wrap{z-index:4;aspect-ratio:1;pointer-events:none;width:clamp(430px,58vw,640px);position:absolute;top:51%;right:clamp(1.4rem,5.2vw,6rem);transform:translateY(-50%)}.atlas-hero-wheel-wrap:before{content:"";z-index:0;pointer-events:none;filter:blur(14px);background:radial-gradient(circle,#548eff47 0%,#548eff1f 34%,#0000 72%);position:absolute;inset:-10%}.atlas-hero-wheel{z-index:1;filter:drop-shadow(0 18px 26px #00000059);pointer-events:auto;transform-origin:50%;width:100%;height:100%;display:block;position:relative}.atlas-hero-wheel-ring{fill:none;stroke:#f2f2f233;stroke-width:1.5px}.atlas-hero-wheel-mark{stroke:#f5f5f53d;stroke-width:1px}.atlas-hero-wheel-mark.major{stroke:#f7f7f757;stroke-width:1.35px}.atlas-hero-wheel-dot{opacity:.95;stroke:#ffffff1f;stroke-width:.9px;vector-effect:non-scaling-stroke;pointer-events:none;mix-blend-mode:screen;transition:opacity var(--atlas-motion-fast) var(--atlas-ease-out), r var(--atlas-motion-fast) var(--atlas-ease-out), stroke var(--atlas-motion-fast) var(--atlas-ease-out), filter var(--atlas-motion-fast) var(--atlas-ease-out)}.atlas-hero-wheel-dot-hit{fill:#0000;cursor:pointer;pointer-events:auto}.atlas-hero-wheel-dot-hit:focus-visible{fill:#ffffff0a;stroke:#ffffffeb;stroke-width:2px}.atlas-hero-wheel-dot.ghost{opacity:.32;cursor:default;pointer-events:none}.atlas-hero-wheel-dot.hovered{stroke:#ffffffb3;opacity:1;transform-box:fill-box;transform-origin:50%;animation:atlas-hero-dot-blink .6s var(--atlas-ease-out) infinite;filter:drop-shadow(0 0 8px #ffffff57);transform:scale(1.42)}.atlas-hero-wheel-dot.playing{stroke:#fff;stroke-width:1.5px;opacity:1}.atlas-hero-dawn-wedge{fill:#f7b0431c;stroke:none;filter:blur(1.8px);pointer-events:none}.atlas-hero-wheel-tooltip{z-index:5;pointer-events:none;color:#fff;white-space:nowrap;background:#080b11f2;border-radius:4px;max-width:240px;padding:4px 8px;font-size:.75rem;line-height:1.3;position:absolute;box-shadow:0 6px 18px #00000040}.atlas-hero-howto-details{max-width:68rem;margin:.85rem auto 0}.atlas-hero-howto-summary{cursor:pointer;border-radius:var(--atlas-radius-pill);color:#f4f8fff2;transition:background var(--atlas-motion-fast) var(--atlas-ease-out), border-color var(--atlas-motion-fast) var(--atlas-ease-out), color var(--atlas-motion-fast) var(--atlas-ease-out);background:#070d1857;border:1px solid #ebf1ff57;align-items:center;gap:.4rem;padding:.32rem .72rem;font-size:.76rem;font-weight:600;line-height:1.25;list-style:none;display:inline-flex}.atlas-hero-howto-summary::-webkit-details-marker{display:none}.atlas-hero-howto-summary:before{content:"▸";opacity:.92;transition:transform var(--atlas-motion-fast) var(--atlas-ease-out);font-size:.62rem;transform:translateY(-1px)}.atlas-hero-howto-summary:after{content:"Expand";letter-spacing:.02em;text-transform:uppercase;color:#e5ecfcc7;margin-left:.15rem;font-size:.64rem;font-weight:500}.atlas-hero-howto-details[open] .atlas-hero-howto-summary:before{transform:rotate(90deg)translate(1px)}.atlas-hero-howto-details[open] .atlas-hero-howto-summary:after{content:"Collapse"}.atlas-hero-howto-summary:hover{background:#0c14248f;border-color:#ebf1ff8f}.atlas-hero-howto-summary:focus-visible{outline-offset:2px;outline:2px solid #ffffffe0}.atlas-hero-howto-details[open] .atlas-hero-howto-summary{background:#0c14249e;border-color:#ebf1ff9e}.atlas-hero-howto{text-align:left;color:#eaeff8e6;border-radius:var(--atlas-radius-panel);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c1475;border:1px solid #ebf1ff33;flex-direction:column;gap:.37rem;max-width:72ch;margin:.75rem 0 0;padding:.72rem .85rem;font-size:.77rem;list-style:none;display:flex}.atlas-hero-howto li:before{content:"· ";font-weight:700}.atlas-hero-howto a{color:var(--atlas-accent)}.atlas-hero-howto a:hover{text-decoration:underline}.atlas-hero-method-link{font-size:inherit}.atlas-story-start-anchor{height:1px;margin-top:-1px;scroll-margin-top:7.5rem;display:block}.atlas-hero-stage.atlas-hero-entered .atlas-hero-overlay{animation:atlas-hero-overlay-in .5s var(--atlas-ease-out) both}.atlas-hero-stage.atlas-hero-entered .atlas-hero-copy{animation:atlas-hero-copy-in .42s var(--atlas-ease-out) 80ms both}.atlas-hero-stage.atlas-hero-entered .atlas-hero-wheel{animation:atlas-hero-wheel-in .56s var(--atlas-ease-out) .18s both}.atlas-toolbar{border-bottom:1px solid var(--atlas-rule);flex-direction:column;align-items:stretch;gap:.5rem;min-width:0;padding:.5rem 1rem;display:flex}.atlas-toolbar-main{align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.atlas-toolbar-right{align-items:center;gap:.5rem;margin-left:auto;font-size:.8125rem;display:flex}.atlas-toolbar-explore-row{justify-content:flex-end;align-items:center;width:100%;min-width:0;display:flex}.atlas-filter-chips{flex-wrap:wrap;gap:.375rem;width:100%;min-width:0;display:flex}.atlas-state-bar{color:var(--atlas-graphite);border-bottom:1px solid var(--atlas-rule);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem 1rem;font-size:.75rem;display:flex}.atlas-state-segment{align-items:center;gap:.25rem;display:inline-flex}.atlas-state-segment strong{color:var(--atlas-ink);font-variant-numeric:tabular-nums}.atlas-state-sep{color:var(--atlas-rule);margin:0 .25rem}.atlas-state-action{color:var(--atlas-accent);cursor:pointer;border-radius:var(--atlas-radius-pill);background:0 0;border:none;padding:.125rem .375rem;font-family:inherit;font-size:.6875rem}.atlas-state-action:hover{background:var(--atlas-accent-bg)}.atlas-state-action:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:1px}.atlas-confidence-wrap{border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-control);background:#ffffffbf;flex-direction:column;gap:.3rem;width:min(42rem,100%);margin-left:auto;padding:.35rem .5rem;display:flex}.atlas-confidence-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.atlas-confidence-heading{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex;position:relative}.atlas-confidence-help{position:static}.atlas-confidence-help>summary{border:1px solid var(--atlas-rule);background:var(--atlas-surface);width:18px;height:18px;color:var(--atlas-graphite);cursor:pointer;border-radius:999px;place-items:center;font-size:.68rem;font-weight:700;list-style:none;display:inline-grid;transform:translateY(-1px)}.atlas-confidence-help>summary::-webkit-details-marker{display:none}.atlas-confidence-help>summary:hover{border-color:var(--atlas-accent);color:var(--atlas-accent)}.atlas-confidence-help>summary:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:2px}.atlas-confidence-help-panel{z-index:25;border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-control);background:var(--atlas-surface);width:min(24rem,100vw - 2rem);color:var(--atlas-ink);box-shadow:var(--atlas-shadow-popover);padding:.55rem .65rem;font-size:.75rem;line-height:1.42;position:absolute;top:calc(100% + .35rem);left:0}.atlas-confidence-help-panel p{margin:0}.atlas-confidence-help-panel p+p{margin-top:.35rem}.atlas-confidence-slider{flex:14rem;min-width:11rem;max-width:18rem;position:relative}.atlas-confidence-slider input[type=range]{width:100%;accent-color:var(--atlas-accent);cursor:pointer}.atlas-confidence-ticks{height:18px;position:relative}.atlas-confidence-tick{flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;transform:translate(-50%)}.atlas-confidence-tick-mark{background:var(--atlas-graphite);width:1px;height:4px}.atlas-confidence-tick-label{color:var(--atlas-graphite);white-space:nowrap;font-size:.5625rem}.atlas-confidence-value{margin-left:auto;font-size:.86rem}.atlas-confidence-inline-readout{color:var(--atlas-graphite);text-align:right;font-size:.78rem;font-weight:600}.atlas-confidence-stats{justify-content:flex-end;display:flex}.atlas-confidence-stats-text{font-size:.82rem}.atlas-sonogram{border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-inline);transition:box-shadow var(--atlas-motion-fast) var(--atlas-ease-out);line-height:0;overflow:hidden}.atlas-sonogram:hover{box-shadow:var(--atlas-shadow-sm)}.atlas-sonogram img{width:100%;height:auto;display:block}.atlas-sonogram-caption{color:var(--atlas-graphite);letter-spacing:.01em;align-items:center;gap:.5rem;padding:.375rem 0;font-family:Newsreader,Georgia,serif;font-size:.6875rem;font-style:italic;display:flex}.atlas-sonogram-zoom{border-radius:var(--atlas-radius-inline);line-height:0;overflow:hidden}.atlas-sonogram-zoom img{width:100%;height:auto;display:block}.atlas-sonogram-empty{border:1px dashed var(--atlas-rule);border-radius:var(--atlas-radius-inline);text-align:center;min-height:120px;color:var(--atlas-graphite);background:var(--atlas-paper);justify-content:center;align-items:center;padding:.75rem;font-size:.75rem;display:flex}.atlas-bird-img{object-fit:cover;border:2px solid var(--atlas-rule);background:var(--atlas-paper);border-radius:50%;flex-shrink:0;width:40px;height:40px}.atlas-bird-img-fit-contain{object-fit:contain;background:var(--atlas-paper)}.atlas-bird-img-sm{width:28px;height:28px}.atlas-bird-img-lg{width:56px;height:56px}.atlas-bird-fallback{border:2px solid var(--atlas-rule);background:var(--atlas-paper);width:40px;height:40px;color:var(--atlas-graphite);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.atlas-bird-img-trigger{cursor:zoom-in;background:0 0;border:none;border-radius:50%;padding:0;line-height:0}.atlas-bird-img-trigger:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:2px}.atlas-methods-dialog{background:0 0;border:none;padding:0}dialog.atlas-methods-dialog:not([open]){display:none}.atlas-methods-dialog[open]{background:0 0;justify-content:flex-end;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.atlas-methods-dialog[open]::backdrop{animation:atlas-fade-in var(--atlas-motion-normal) var(--atlas-ease-out) both;background:#0a101c6b}.atlas-methods-shell{background:var(--atlas-surface);border-left:1px solid var(--atlas-rule);width:min(620px,100vw - 1rem);height:100dvh;box-shadow:var(--atlas-shadow-popover);animation:atlas-methods-drawer-in var(--atlas-motion-slow) var(--atlas-ease-out) both;will-change:transform, opacity;flex-direction:column;margin-left:auto;display:flex;position:relative;overflow:hidden}.atlas-methods-header{z-index:1;background:var(--atlas-surface);border-bottom:1px solid var(--atlas-rule);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1rem;display:flex;position:relative}.atlas-methods-tabs{z-index:1;border:1px solid var(--atlas-rule);background:color-mix(in srgb, var(--atlas-paper) 70%, var(--atlas-surface) 30%);border-radius:10px;gap:0;margin:.5rem 1rem .625rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9}.atlas-methods-tab{color:var(--atlas-graphite);letter-spacing:.01em;cursor:pointer;min-height:44px;transition:background var(--atlas-motion-fast) var(--atlas-ease-out), color var(--atlas-motion-fast) var(--atlas-ease-out), box-shadow var(--atlas-motion-fast) var(--atlas-ease-out);background:0 0;border:none;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;padding:.5rem .9rem;font-family:inherit;font-size:.84rem;font-weight:600;line-height:1.2;display:inline-flex}.atlas-methods-tab+.atlas-methods-tab{border-left:1px solid var(--atlas-rule)}.atlas-methods-tab:hover{background:var(--atlas-accent-bg);color:var(--atlas-ink)}.atlas-methods-tab.active,.atlas-methods-tab[aria-selected=true]{background:var(--atlas-accent-bg);color:var(--atlas-accent);box-shadow:inset 0 -2px 0 var(--atlas-accent)}.atlas-methods-tab:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:-2px;z-index:1;position:relative}.atlas-methods-tab.active:focus-visible,.atlas-methods-tab[aria-selected=true]:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:-2px}.atlas-methods-title{letter-spacing:-.012em;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.2rem,1.06rem + .45vw,1.32rem);font-weight:650;line-height:1.2}.atlas-methods-close{border:1px solid var(--atlas-rule);background:var(--atlas-surface);cursor:pointer;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.atlas-methods-close:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:2px}.atlas-methods-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:var(--atlas-ink);flex:1;font-size:.92rem;line-height:1.6;overflow-y:auto}.atlas-methods-surface{padding:1rem}.atlas-methods-surface[hidden]{display:none!important}.atlas-methods-surface .atlas-footer{border:none;max-width:none;margin:0;padding:0}.atlas-methods-surface .atlas-footer p,.atlas-methods-surface .atlas-footer li{font-size:inherit;line-height:inherit}.atlas-methods-surface .atlas-footer h4{letter-spacing:-.006em;margin-top:1.25rem;margin-bottom:.5rem;font-size:.98rem;line-height:1.35}.atlas-methods-surface .atlas-footer h4:first-child{margin-top:0}.atlas-methods-surface .atlas-footer code{overflow-wrap:anywhere}.atlas-methods-meta-surface{gap:.75rem;padding:1rem;display:grid}.atlas-methods-meta-surface .module-box{border-top:1px solid var(--atlas-rule);padding:.75rem 0}.atlas-methods-meta-surface .module-box:first-child{border-top:none;padding-top:0}.atlas-methods-meta-surface .source-list{padding-left:1.75rem;list-style-position:outside}.atlas-methods-meta-surface .source-list li{overflow-wrap:anywhere}.atlas-methods-meta-surface .source-list li::marker{color:var(--atlas-graphite);font-variant-numeric:tabular-nums}.atlas-methods-meta-surface .source-list p,.atlas-methods-meta-surface .source-list a{overflow-wrap:anywhere}.atlas-methods-source-note{margin-top:.625rem}.atlas-methods-meta-surface .next-step-cta{padding-bottom:0}.atlas-methods-shell .module-label{letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-graphite);margin:0 0 .45rem;font-size:.68rem;font-weight:600;line-height:1.4}.atlas-methods-shell .module-subtle{color:var(--atlas-graphite);font-size:.82rem;line-height:1.5}@keyframes atlas-methods-drawer-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes atlas-methods-sheet-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.atlas-methods-dialog[open]{justify-content:stretch;align-items:flex-end}.atlas-methods-shell{border-left:none;border-top:1px solid var(--atlas-rule);border-top-left-radius:16px;border-top-right-radius:16px;width:100vw;height:94dvh;animation-name:atlas-methods-sheet-in}.atlas-methods-header{padding-top:calc(.75rem + env(safe-area-inset-top,0px))}.atlas-methods-tabs{border-radius:9px;margin:.45rem .875rem .55rem}.atlas-methods-surface,.atlas-methods-meta-surface{padding:.875rem .875rem calc(.875rem + env(safe-area-inset-bottom,0px))}}.atlas-lightbox{background:0 0;border:none;padding:0}dialog.atlas-lightbox:not([open]){display:none}.atlas-lightbox-panel{background:var(--atlas-surface);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-panel);width:min(760px,100vw - 1rem);max-height:calc(100dvh - 1rem);box-shadow:var(--atlas-shadow-popover);overscroll-behavior:contain;flex-direction:column;display:flex;position:relative;overflow:hidden}.atlas-lightbox-content{min-height:0;animation:atlas-fade-in var(--atlas-motion-normal) var(--atlas-ease-out);flex:1;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:.625rem;padding:.75rem;display:grid}.atlas-lightbox[open]::backdrop{background:#0000008c}.atlas-lightbox-close{border:1px solid var(--atlas-rule);background:var(--atlas-surface);cursor:pointer;z-index:1;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:inline-grid;position:absolute;top:.5rem;right:.5rem}.atlas-lightbox-close:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:2px}.atlas-close-icon{--atlas-close-size:14px;--atlas-close-stroke:2px;width:var(--atlas-close-size);height:var(--atlas-close-size);display:block;position:relative}.atlas-close-icon:before,.atlas-close-icon:after{content:"";width:var(--atlas-close-size);height:var(--atlas-close-stroke);transform-origin:50%;background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%}.atlas-close-icon:before{transform:translate(-50%,-50%)rotate(45deg)}.atlas-close-icon:after{transform:translate(-50%,-50%)rotate(-45deg)}.atlas-close-icon-sm{--atlas-close-size:10px;--atlas-close-stroke:1.5px}.atlas-lightbox-image-wrap{border-radius:var(--atlas-radius-inline);background:var(--atlas-paper);justify-content:center;align-items:center;height:100%;min-height:0;padding:.5rem;display:flex;position:relative;overflow:hidden}.atlas-lightbox-image{object-fit:contain;max-width:100%;max-height:100%;display:block}.atlas-lightbox-image-hidden{visibility:hidden}.atlas-lightbox-status,.atlas-lightbox-error{border-radius:var(--atlas-radius-control);text-align:center;width:min(90%,28rem);padding:.5rem .75rem;font-size:.8125rem;line-height:1.4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.atlas-lightbox-status{color:var(--atlas-graphite);background:#ffffffb8;border:1px solid #00000014}.atlas-lightbox-error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.atlas-lightbox-meta{flex-direction:column;gap:.25rem;min-height:0;max-height:min(36dvh,16rem);padding-bottom:.25rem;display:flex;overflow:auto}.atlas-lightbox-title{margin:0;font-size:.95rem;font-weight:600}.atlas-lightbox-description{flex-direction:column;gap:.25rem;display:flex}.atlas-lightbox-description p{margin:0}.atlas-lightbox-source{color:var(--atlas-accent);font-size:.75rem;font-weight:500}.atlas-lightbox-source:hover{text-decoration:underline}.atlas-lightbox-source:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:2px}@media (width<=640px){.atlas-lightbox-panel{width:calc(100vw - .5rem);max-height:calc(100dvh - .5rem)}.atlas-lightbox-content{padding:.625rem}}.atlas-preview{background:var(--atlas-surface);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-panel);box-shadow:var(--atlas-shadow-popover);max-width:320px;animation:atlas-preview-in var(--atlas-motion-normal) var(--atlas-ease-out);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}@keyframes atlas-preview-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.atlas-preview-header{align-items:center;gap:.5rem;display:flex}.atlas-preview-names{flex:1;min-width:0}.atlas-preview-common{font-size:.875rem;font-weight:600;line-height:1.2}.atlas-preview-chips{flex-wrap:wrap;gap:.375rem;display:flex}.atlas-preview-actions{gap:.375rem;display:flex}.atlas-preview-play-toggle{justify-content:center;gap:.3rem;inline-size:7.25rem;min-inline-size:7.25rem;line-height:1}.atlas-preview-close{background:var(--atlas-paper);flex-shrink:0;width:1.9rem;min-width:1.9rem;height:1.9rem;min-height:1.9rem;padding:0}.atlas-preview-play-icon{place-items:center;inline-size:1rem;font-size:.8rem;line-height:1;display:inline-grid}.atlas-preview-play-label{text-align:center;line-height:1;display:inline-block}.atlas-preview-listen-for{color:var(--atlas-graphite);border-top:1px solid var(--atlas-rule);padding-top:.375rem;font-size:.75rem;font-style:italic}.atlas-preview-zone{flex-direction:column;display:flex}.atlas-preview-empty{border:1px dashed var(--atlas-rule);border-radius:var(--atlas-radius-panel);text-align:center;justify-content:center;align-items:center;padding:1.5rem;display:flex}.atlas-preview-drawer{border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-panel);background:var(--atlas-surface)}.atlas-preview-drawer-summary{cursor:pointer;color:var(--atlas-ink);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;list-style:none;display:flex}.atlas-preview-drawer-summary::-webkit-details-marker{display:none}.atlas-preview-drawer-summary:before{content:"▸";color:var(--atlas-graphite);transition:transform var(--atlas-motion-fast) var(--atlas-ease-out);flex-shrink:0;font-size:.625rem}.atlas-preview-drawer[open]>.atlas-preview-drawer-summary:before{transform:rotate(90deg)}.atlas-preview-drawer-summary:hover{background:var(--atlas-accent-bg,#00000008)}.atlas-preview-drawer-summary:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:-2px}.atlas-preview-drawer>.atlas-preview{border:none;border-top:1px solid var(--atlas-rule);max-width:none;box-shadow:none;border-radius:0;animation:none}.atlas-explore-inspector-wrap{flex-direction:column;gap:.5rem;display:flex}.atlas-micro-inspector-actions-row{flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 .25rem .25rem;display:flex}.atlas-micro-inspector-actions-row .atlas-btn{min-width:5.75rem}.atlas-explore-inspector[open]+.atlas-micro-inspector-actions-row{display:none}.atlas-story-card{background:var(--atlas-surface);border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-panel);transition:box-shadow var(--atlas-motion-normal) var(--atlas-ease-out), border-color var(--atlas-motion-normal) var(--atlas-ease-out);padding:1.25rem;position:relative}.atlas-story-card.active{box-shadow:var(--atlas-shadow-md);border-color:var(--atlas-accent)}.atlas-story-card:not(.active){opacity:1;box-shadow:none;border-color:var(--atlas-rule);background:color-mix(in srgb, var(--atlas-surface) 96%, var(--atlas-paper) 4%)}.atlas-story-card-hit{cursor:pointer;border-radius:inherit;background:0 0;border:none;position:absolute;inset:0}.atlas-story-card-hit:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:2px}.atlas-story-card-content{z-index:1;pointer-events:none;position:relative}.atlas-story-kicker{letter-spacing:.025em;text-transform:none;border-radius:999px;align-items:center;margin:0 0 .5rem;padding:.125rem .5rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.atlas-story-kicker-context{color:#334155;background:#4755691f}.atlas-story-kicker-hypothesis{color:#92400e;background:#d9770629}.atlas-story-kicker-detected{color:#1e40af;background:#2563eb24}.atlas-story-kicker-natural-history{color:#166534;background:#15803d24}.atlas-story-kicker-data-literacy{color:#6b21a8;background:#7e22ce24}.atlas-story-kicker-explore{color:#0f172a;background:#0f172a24}.atlas-story-card h3{margin:0 0 .5rem;font-family:Newsreader,Georgia,serif;font-size:1.18rem}.atlas-story-card-claim{color:var(--atlas-ink);margin:0 0 .55rem;font-size:.93rem;line-height:1.5}.atlas-story-card-claim strong{font-weight:700}.atlas-story-card-listen{color:#2f3640;margin:0 0 .55rem;font-size:.9rem;font-style:italic;line-height:1.55}.atlas-story-card-listen span{margin-right:.25rem;font-style:normal;font-weight:500}.atlas-story-card-context{color:var(--atlas-ink);max-width:65ch;margin:0 0 .6rem;font-family:Newsreader,Georgia,serif;font-size:1rem;line-height:1.65}.atlas-story-card-actions{z-index:2;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:relative}.atlas-story-card-actions-dual .atlas-btn{flex:240px}.atlas-story-card-playing{background:var(--atlas-accent-bg);border-color:var(--atlas-accent);box-shadow:inset 0 0 0 1px var(--atlas-accent)}.atlas-story-card-hint{color:#4b5563;align-items:center;font-size:.86rem;font-weight:500;display:inline-flex}.atlas-story-card-disabled-action{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}@media (width<=768px){.atlas-story-card-actions-dual{flex-direction:column;align-items:stretch}.atlas-story-card-actions-dual .atlas-btn{flex:auto;width:100%}.atlas-hero-stage{--hero-bg-pos-x:64%;--hero-bg-pos-y:14%;--hero-bg-scale:1.22}}.atlas-segmented-control{border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-control);font-size:.75rem;display:inline-flex;overflow:hidden}.atlas-timeline-title{flex-wrap:wrap;align-items:flex-start;row-gap:.5rem}.atlas-timeline-view-toggle{margin-left:auto}.atlas-segmented-control button{background:var(--atlas-surface);color:var(--atlas-ink);cursor:pointer;font:inherit;white-space:nowrap;border:none;padding:.25rem .625rem;font-size:.75rem;line-height:1.4}.atlas-segmented-control button+button{border-left:1px solid var(--atlas-rule)}.atlas-segmented-control button.active{background:var(--atlas-accent);color:#fff}.atlas-lane-density-controls{flex-wrap:wrap;gap:.375rem;margin:0 0 .5rem;display:flex}.atlas-timeline-wrap{flex-direction:column;gap:.5rem;width:100%;height:100%;min-height:0;display:flex}.atlas-visual-container>.atlas-timeline-wrap{flex:1;min-height:0}.atlas-timeline-main{flex:none;min-width:0;height:auto;min-height:0;display:block;overflow:visible}.atlas-timeline-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:.5rem;width:100%;height:auto;min-height:0;display:grid}.atlas-timeline-grid.species-mode{grid-template-columns:var(--atlas-swimlane-gutter-width,136px) minmax(0, 1fr);column-gap:8px}.atlas-timeline-grid-spark{flex:none;grid-template-rows:auto;height:auto;min-height:0}.atlas-richness-strip{flex-direction:column;gap:.25rem;display:flex}.atlas-richness-strip-label{flex-direction:column;gap:.1rem;font-family:Atkinson Hyperlegible,system-ui,sans-serif;display:flex}.atlas-richness-strip-label strong{letter-spacing:.01em;color:var(--atlas-ink);font-size:.67rem;font-weight:600}.atlas-richness-strip-label span{color:var(--atlas-graphite);font-size:.64rem;line-height:1.35}.atlas-timeline-grid-main{height:var(--atlas-chart-height,420px);min-height:260px}.atlas-swimlane-gutter-spacer{width:100%}.atlas-swimlane-gutter{min-height:0;padding-top:var(--atlas-swimlane-pad-top,16px);padding-bottom:var(--atlas-swimlane-pad-bottom,30px);flex-direction:column;display:flex}.atlas-swimlane-gutter .swimlane-label-trigger{height:var(--atlas-swimlane-lane-height,20px);line-height:0;display:block}.atlas-swimlane-gutter .swimlane-label-btn{width:100%;height:100%;color:var(--atlas-ink);letter-spacing:.01em;text-align:right;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:4px;padding:0 8px 0 0;font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:.72rem;font-weight:500;display:block;overflow:hidden}.atlas-swimlane-gutter .swimlane-label-btn:hover,.atlas-swimlane-gutter .swimlane-label-btn:focus-visible{background:var(--atlas-accent-bg)}.atlas-swimlane-gutter .swimlane-label-btn:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:1px}.atlas-swimlane-gutter .swimlane-label-btn.selected{color:var(--atlas-accent);font-weight:600}.atlas-swimlane-gutter .swimlane-label-btn:disabled{cursor:default}.atlas-timeline-plot{align-self:stretch;min-width:0;height:100%;min-height:0;position:relative}.atlas-timeline-plot svg{width:100%;height:100%;display:block}.atlas-timeline .axis-line,.atlas-timeline .axis-tick{stroke:var(--atlas-rule);stroke-width:1px}.atlas-timeline .axis-label{fill:var(--atlas-ink);font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:.75rem;font-weight:500}.atlas-timeline .pitch-axis-label{fill:var(--atlas-graphite);font-size:.67rem}.atlas-timeline .pitch-axis-title{fill:var(--atlas-graphite);font-size:.67rem;font-weight:600}.atlas-timeline .swimlane-line{stroke:var(--atlas-rule);stroke-width:1px;stroke-opacity:.7}.atlas-timeline .detection-dot{transition:opacity var(--atlas-motion-fast) var(--atlas-ease-out), r var(--atlas-motion-fast) var(--atlas-ease-out), stroke-width var(--atlas-motion-fast) var(--atlas-ease-out);cursor:pointer}.atlas-timeline .detection-dot:hover:not(.ghost){filter:brightness(.85)}.atlas-timeline .detection-dot:focus-visible{stroke:var(--atlas-accent);stroke-width:2.5px}.atlas-timeline .detection-dot.ghost{opacity:var(--atlas-ghost-opacity);stroke-dasharray:2 2;pointer-events:none;cursor:default}.atlas-timeline .detection-dot.selected{stroke:var(--atlas-ink);stroke-width:2px;stroke-opacity:1}.atlas-timeline .detection-dot.hovered{stroke:var(--atlas-accent);stroke-width:2.5px}.atlas-timeline .detection-dot.playing,.atlas-constellation .point.playing,.atlas-scatter .point.playing{stroke:var(--atlas-accent);stroke-width:2.5px;stroke-opacity:1;opacity:1}.story-focus-band{pointer-events:none}.atlas-timeline .brush-rect{fill:var(--atlas-accent-bg);stroke:var(--atlas-accent);stroke-width:1px;cursor:grab}.atlas-timeline .brush-rect.story-locked{cursor:default;pointer-events:none;stroke-dasharray:4 3;opacity:.6}.atlas-timeline .brush-handle{fill:var(--atlas-accent);cursor:ew-resize}.atlas-timeline .brush-handle.story-locked{display:none}.atlas-sparkline{width:100%}.atlas-sparkline rect{transition:opacity var(--atlas-motion-normal) var(--atlas-ease-out), fill-opacity var(--atlas-motion-normal) var(--atlas-ease-out)}.atlas-timeline-tooltip{z-index:9;color:#fff;pointer-events:none;white-space:normal;overflow-wrap:anywhere;background:#0c0e12f2;border-radius:4px;max-width:min(240px,100% - 16px);padding:4px 8px;font-size:.75rem;line-height:1.25;position:absolute;box-shadow:0 4px 10px #00000038}.atlas-species-bands{flex-direction:column;gap:0;display:flex}.atlas-species-row{align-items:center;gap:.375rem;padding:.125rem 0;display:flex}.atlas-species-row-filter{border-radius:var(--atlas-radius-inline);text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;transition:background var(--atlas-motion-fast);background:0 0;border:none;flex:1;align-items:center;gap:.375rem;padding:.25rem .5rem;display:flex}.atlas-species-row-filter-static{cursor:default}.atlas-species-row-filter:hover{background:#00000008}.atlas-species-row-filter.atlas-species-row-filter-static:hover{background:0 0}.atlas-species-row-filter.selected{background:var(--atlas-accent-bg)}.atlas-species-row-filter:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:1px}.atlas-explore-context-title[tabindex="-1"]:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:2px}.atlas-species-row-name{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:100px;font-size:.75rem;font-weight:500;overflow:hidden}.atlas-species-row-dots{flex:1;height:16px;position:relative}.atlas-species-row-count{color:var(--atlas-graphite);white-space:nowrap;text-align:right;flex-shrink:0;width:36px;font-size:.6875rem}.atlas-species-row-toggle{border:1px solid var(--atlas-rule);background:var(--atlas-paper);width:1.95rem;min-width:1.95rem;height:1.95rem;min-height:1.95rem;color:var(--atlas-graphite);transition:background var(--atlas-motion-fast) var(--atlas-ease-out), border-color var(--atlas-motion-fast) var(--atlas-ease-out), color var(--atlas-motion-fast) var(--atlas-ease-out);border-radius:.55rem;flex-shrink:0;padding:0}.atlas-species-row-toggle:hover{background:var(--atlas-accent-bg);border-color:var(--atlas-accent);color:var(--atlas-accent)}.atlas-species-row-toggle:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:2px}.atlas-species-row-toggle-caret{width:.45rem;height:.45rem;transition:transform var(--atlas-motion-fast) var(--atlas-ease-out);border-bottom:2px solid;border-right:2px solid;display:block;transform:rotate(-45deg)translate(-1px)}.atlas-species-row-toggle[aria-expanded=true] .atlas-species-row-toggle-caret{transform:rotate(45deg)translate(-1px,-1px)}.atlas-species-drawer{border-top:1px solid var(--atlas-rule);animation:atlas-drawer-in var(--atlas-motion-normal) var(--atlas-ease-out);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}@keyframes atlas-drawer-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:400px}}.atlas-species-drawer-header{align-items:flex-start;gap:.5rem;display:flex}.atlas-species-drawer-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.atlas-species-badges{flex-wrap:wrap;gap:.25rem;display:flex}.atlas-species-badge{border-radius:var(--atlas-radius-pill);border:1px solid var(--atlas-rule);background:var(--atlas-paper);color:var(--atlas-ink);align-items:center;padding:.125rem .4rem;font-size:.6875rem;line-height:1.2;display:inline-flex}.atlas-species-badge-residency{border-color:var(--atlas-accent)}.atlas-species-drawer-facts{color:var(--atlas-graphite);font-size:.75rem}.atlas-species-sections{flex-direction:column;gap:.4rem;display:flex}.atlas-species-section{border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-inline);background:var(--atlas-paper);overflow:clip}.atlas-species-section summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.4rem .5rem;font-size:.75rem;font-weight:600;list-style:none;display:flex}.atlas-species-section summary::-webkit-details-marker{display:none}.atlas-species-section summary:after{content:"▸";color:var(--atlas-graphite);transition:transform var(--atlas-motion-fast) var(--atlas-ease-out);font-size:.625rem}.atlas-species-section[open] summary:after{transform:rotate(90deg)}.atlas-species-section summary:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:-2px}.atlas-species-section-body{flex-direction:column;gap:.45rem;padding:0 .5rem .5rem;display:flex}.atlas-species-kv{flex-direction:column;gap:.15rem;display:flex}.atlas-species-listen-for{font-style:italic}.atlas-species-similar-list{gap:.2rem;margin:0;padding-left:1rem;display:grid}.atlas-species-similar-name{font-size:.75rem;font-weight:500}.atlas-species-tags{flex-wrap:wrap;gap:.25rem;display:flex}.atlas-species-tag{border-radius:var(--atlas-radius-pill);background:var(--atlas-accent-bg);border:1px solid var(--atlas-rule);padding:.125rem .4rem;font-size:.6875rem;display:inline-flex}.atlas-species-source-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.atlas-species-source-item{flex-direction:column;gap:.15rem;display:flex}.atlas-species-source-link{color:var(--atlas-accent);word-break:break-word;font-size:.75rem;font-weight:500}.atlas-species-source-link:hover{text-decoration:underline}.atlas-species-source-link:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:2px}.atlas-species-drawer-clips{flex-direction:column;gap:.375rem;display:flex}.atlas-species-clip-btn{border-radius:var(--atlas-radius-inline);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.25rem;display:flex}.atlas-species-clip-btn:hover{border-color:var(--atlas-rule);background:#00000005}.atlas-species-clip-btn:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:1px}.atlas-species-clip-thumb{object-fit:cover;border:1px solid var(--atlas-rule);border-radius:2px;flex-shrink:0;width:48px;height:24px}.atlas-species-clip-thumb-fallback{color:var(--atlas-graphite);background:color-mix(in srgb, var(--atlas-rule) 25%, transparent);justify-content:center;align-items:center;font-size:.58rem;line-height:1;display:inline-flex}.atlas-constellation .atlas-constellation-chart{width:100%;display:block}.atlas-constellation .lasso-path{fill:#2563eb14;stroke:var(--atlas-ink);stroke-width:1.5px;stroke-linejoin:round;stroke-dasharray:4 3;animation:.4s linear infinite atlas-lasso-dash}@keyframes atlas-lasso-dash{to{stroke-dashoffset:-7px}}.atlas-constellation .point{transition:opacity var(--atlas-motion-normal) var(--atlas-ease-out), r var(--atlas-motion-normal) var(--atlas-ease-out), stroke-width var(--atlas-motion-fast) var(--atlas-ease-out);cursor:pointer}.atlas-constellation .point:hover:not(.ghost){filter:brightness(.85)}.atlas-constellation .point:focus-visible{stroke:var(--atlas-accent);stroke-width:2.5px}.atlas-constellation .point.ghost{opacity:var(--atlas-ghost-opacity);stroke-dasharray:2 2;pointer-events:none}.atlas-constellation .point.in-selection{stroke:var(--atlas-ink);stroke-width:2px}.atlas-constellation .point.dimmed{opacity:.25}.atlas-constellation-title{flex-wrap:wrap;align-items:flex-start;row-gap:.5rem}.atlas-constellation-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;margin-left:auto;display:flex}.atlas-constellation-actions,.atlas-constellation-color-modes{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.atlas-constellation-empty{text-align:center;color:var(--atlas-graphite);padding:3rem 1.5rem}.atlas-constellation-empty p:first-child{margin-bottom:.25rem;font-weight:600}.atlas-constellation-hint{color:var(--atlas-graphite);text-align:center;border-bottom:1px solid var(--atlas-rule);margin-bottom:.25rem;padding:.375rem 0;font-size:.75rem}.atlas-constellation-drawing-hint{color:var(--atlas-accent);text-align:center;padding:.375rem 0;font-size:.75rem;font-weight:600;animation:1s ease-in-out infinite alternate atlas-pulse}@keyframes atlas-pulse{0%{opacity:.6}to{opacity:1}}.atlas-lasso-toggle{border-style:dashed}.atlas-selection-hud{background:var(--atlas-accent-bg);border:1px solid var(--atlas-accent);border-radius:var(--atlas-radius-control);animation:atlas-preview-in var(--atlas-motion-normal) var(--atlas-ease-out);flex-direction:column;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.atlas-selection-hud-stats{color:var(--atlas-ink);gap:.75rem;display:flex}.atlas-selection-hud-actions{gap:.375rem;display:flex}.atlas-constellation-legend-note{margin:.35rem 0 .15rem}.atlas-constellation-legend{grid-template-columns:repeat(auto-fit,minmax(10.25rem,1fr));align-items:stretch;gap:.4rem;padding:.5rem 0;display:grid}.atlas-legend-item{border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-control);cursor:pointer;width:100%;min-height:2rem;color:var(--atlas-graphite);text-align:left;min-width:0;transition:background var(--atlas-motion-fast), border-color var(--atlas-motion-fast);background:0 0;align-items:center;gap:.4rem;padding:.3rem .5rem;font-family:inherit;font-size:.72rem;display:inline-flex}.atlas-legend-item:hover{background:var(--atlas-accent-bg)}.atlas-legend-item.selected{border-color:var(--atlas-accent);background:var(--atlas-accent-bg);color:var(--atlas-ink)}.atlas-legend-item:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:1px}.atlas-legend-swatch{width:.95rem;height:.95rem;color:var(--atlas-graphite);flex:0 0 .95rem;place-items:center;display:inline-grid}.atlas-legend-shape{width:.95rem;height:.95rem;display:block;overflow:visible}.atlas-legend-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.atlas-legend-item-muted{cursor:default;color:var(--atlas-graphite)}.atlas-legend-item-muted:hover{background:0 0}.atlas-radials-pair{justify-content:center;gap:1rem;display:flex}.atlas-radial{flex-direction:column;align-items:center;gap:.375rem;display:flex}.atlas-radial svg{display:block}.atlas-radial-label{color:var(--atlas-graphite);font-size:.75rem;font-weight:600}.atlas-radial-ring-hit{cursor:pointer}.atlas-radial-ring-hit:focus-visible{stroke:var(--atlas-accent);stroke-width:2.5px;opacity:.7}.atlas-radial-dot-hit{cursor:pointer}.atlas-radial-dot-hit:focus-visible{stroke:var(--atlas-ink);stroke-width:2.5px;opacity:1}.atlas-scatter-plot{position:relative}.atlas-scatter svg{width:100%;display:block}.atlas-scatter .point{transition:opacity var(--atlas-motion-normal) var(--atlas-ease-out), r var(--atlas-motion-normal) var(--atlas-ease-out), stroke-width var(--atlas-motion-fast) var(--atlas-ease-out), filter var(--atlas-motion-fast) var(--atlas-ease-out)}.atlas-scatter .point.ghost{opacity:var(--atlas-ghost-opacity);stroke-dasharray:2 2;pointer-events:none}.atlas-scatter-point-hit{fill:#0000;pointer-events:all;cursor:pointer}.atlas-scatter-point-hit:hover+.point{filter:brightness(.85)}.atlas-scatter-point-hit:focus-visible{outline:none}.atlas-scatter-point-hit:focus-visible+.point{stroke:var(--atlas-accent);stroke-width:2.5px}.atlas-scatter-axis-text{fill:var(--atlas-graphite);font-family:Atkinson Hyperlegible,system-ui,sans-serif}.atlas-scatter-axis-text-x,.atlas-scatter-axis-text-y{font-size:10px}.atlas-scatter-axis-title{fill:var(--atlas-graphite);font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:12px}.atlas-scatter-copy{margin-bottom:.5rem}.atlas-scatter-empty{text-align:center;padding:2rem}.atlas-freq-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}.atlas-freq-sort-picker{width:min(22rem,100%);margin-left:auto}.atlas-freq-sort-picker .country-picker-label{color:var(--atlas-graphite);font-size:.6875rem}.atlas-freq-sort-picker-trigger{border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-control);background:var(--atlas-surface);color:var(--atlas-ink);min-height:2rem;padding:.25rem .5rem;font-size:.75rem;line-height:1.2}.atlas-freq-sort-picker-panel{border-color:var(--atlas-rule);border-radius:var(--atlas-radius-control)}.atlas-freq-sort-picker-option[data-active=true]{background:#0ea5e91a}.atlas-freq-sort-picker-trigger:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:2px}.atlas-freq-summary{flex-direction:column;gap:.25rem;display:flex}.atlas-freq-summary-list{margin:0;padding:0;list-style:none}.atlas-freq-summary-item{margin:0;padding:0}.atlas-freq-caption{margin-bottom:.5rem}.atlas-freq-empty{text-align:center;padding:1rem}.atlas-freq-row{cursor:pointer;text-align:left;border-radius:var(--atlas-radius-inline);width:100%;transition:background var(--atlas-motion-fast);background:0 0;border:0;align-items:center;gap:.5rem;padding:.125rem 0;display:flex}.atlas-freq-row:hover{background:#00000008}.atlas-freq-row.selected{background:var(--atlas-accent-bg);box-shadow:inset 0 0 0 1px var(--atlas-accent)}.atlas-freq-row.selected .atlas-freq-row-name,.atlas-freq-row.selected .atlas-freq-row-value{color:var(--atlas-ink);font-weight:600}.atlas-freq-row:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:1px}.atlas-freq-row-name{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:100px;font-size:.75rem;overflow:hidden}.atlas-freq-row-bar{background:var(--atlas-paper);border-radius:2px;flex:1;height:12px;position:relative}.atlas-freq-row-range{opacity:.3;border-radius:2px;height:100%;position:absolute;top:0}.atlas-freq-row-median{border-radius:1px;width:2px;height:14px;position:absolute;top:-1px}.atlas-freq-row-value{text-align:right;flex-shrink:0;width:56px}.atlas-tray{background:var(--atlas-surface);border-top:1px solid var(--atlas-rule);z-index:100;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 8px #0000000f}.atlas-tray-info{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.atlas-tray-now{gap:.1rem;min-width:0;display:grid}.atlas-tray-status{letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-graphite);margin:0;font-size:.625rem;font-weight:600}.atlas-tray-species{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.atlas-tray-controls{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.atlas-tray-controls button{cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--atlas-ink);transition:background var(--atlas-motion-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.atlas-tray-control-icon{place-items:center;inline-size:1rem;font-size:.9rem;line-height:1;display:inline-grid}.atlas-tray-controls button:hover{background:#0000000f}.atlas-tray-controls button:disabled{opacity:.38;cursor:default}.atlas-tray-controls button:disabled:hover{background:0 0}.atlas-tray-controls button:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:2px}.atlas-tray-queue{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.atlas-tray-queue-label{letter-spacing:.04em;text-transform:uppercase;color:var(--atlas-graphite);font-size:.6875rem;font-weight:600}.atlas-tray-queue-preview{border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-inline);background:var(--atlas-surface);cursor:pointer;opacity:.72;width:40px;height:20px;transition:opacity var(--atlas-motion-fast) var(--atlas-ease-out), border-color var(--atlas-motion-fast) var(--atlas-ease-out);padding:0;overflow:hidden}.atlas-tray-queue-preview:hover{opacity:1;border-color:var(--atlas-graphite)}.atlas-tray-queue-preview:focus-visible{opacity:1;border-color:var(--atlas-accent);outline:2px solid var(--atlas-accent);outline-offset:2px}.atlas-tray-queue-preview img{object-fit:cover;width:100%;height:100%}.atlas-tray-thumb-fallback{border:1px solid var(--atlas-rule);background:var(--atlas-paper);border-radius:50%;flex-shrink:0;width:28px;height:28px;display:inline-block}.atlas-tray-queue-fallback{border-radius:inherit;background:var(--atlas-paper);width:100%;height:100%;display:block}.atlas-tray-hidden-count{color:var(--atlas-graphite);font-size:.6875rem;font-style:italic}.atlas-toast{background:var(--atlas-ink);color:#fff;border-radius:var(--atlas-radius-pill);z-index:200;animation:atlas-toast-in var(--atlas-motion-normal) var(--atlas-ease-out);box-shadow:var(--atlas-shadow-md);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;display:flex;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}@keyframes atlas-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes atlas-toast-in-mobile{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.atlas-toast button{color:#fff;border-radius:var(--atlas-radius-pill);cursor:pointer;background:#fff3;border:none;padding:.125rem .5rem;font-family:inherit;font-size:.75rem}.atlas-footer{padding:1.5rem 1rem calc(1.5rem + var(--atlas-footer-bottom-offset,0px));border-top:1px solid var(--atlas-rule);max-width:65ch;margin:2rem auto 0}.atlas-footer h2{color:var(--atlas-ink);margin:0 0 .75rem;font-family:Newsreader,Georgia,serif;font-size:1.125rem;font-weight:600;line-height:1.3}.atlas-footer h3{color:var(--atlas-ink);margin:2rem 0 .75rem;font-family:Newsreader,Georgia,serif;font-size:.9375rem;font-weight:600;line-height:1.35}.atlas-footer .atlas-footer-lede,.atlas-footer .atlas-footer-scope-note{color:var(--atlas-graphite);font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:.75rem;line-height:1.45}.atlas-footer p{color:var(--atlas-graphite);margin-bottom:.75rem;font-family:Newsreader,Georgia,serif;font-size:.9375rem;line-height:1.65}.atlas-footer-list{color:var(--atlas-graphite);margin:.5rem 0 0;padding-left:1.25rem;font-family:Newsreader,Georgia,serif;font-size:.9375rem;line-height:1.65}.atlas-footer-list-item{margin-bottom:.5rem}.atlas-footer-list-item:last-child{margin-bottom:0}.atlas-footer-acknowledgement{margin-bottom:.75rem}.atlas-story-scroll{flex-direction:column;gap:1rem;display:flex}.atlas-window-pill{border-radius:var(--atlas-radius-pill);letter-spacing:.03em;text-transform:uppercase;align-items:center;padding:.0625rem .375rem;font-size:.625rem;font-weight:600;display:inline-flex}.atlas-window-pill.dawn{background:var(--atlas-dawn-wash);color:#92400e}.atlas-window-pill.dusk{background:var(--atlas-dusk-wash);color:#3730a3}.atlas-bottom-sheet-backdrop{z-index:150;animation:atlas-fade-in var(--atlas-motion-normal);background:#0000004d;position:fixed;inset:0}@keyframes atlas-fade-in{0%{opacity:0}to{opacity:1}}.atlas-bottom-sheet{background:var(--atlas-surface);box-shadow:var(--atlas-shadow-popover);z-index:151;max-height:70vh;animation:atlas-sheet-up var(--atlas-motion-slow) var(--atlas-ease-out);border-top-left-radius:16px;border-top-right-radius:16px;padding:1rem;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes atlas-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.atlas-bottom-sheet-handle{background:var(--atlas-rule);border-radius:2px;width:32px;height:4px;margin:0 auto .75rem}@media (width<=768px){.atlas-hero{padding:1.8rem .75rem 1.4rem}.atlas-hero-stage{min-height:clamp(27rem,90svh,36rem)}.atlas-hero-copy{gap:.62rem;max-width:100%;padding:1.1rem 1rem 1rem}.atlas-hero h1{text-wrap:pretty;font-size:clamp(1.6rem,8vw,2.25rem)}.atlas-hero-subtitle{font-size:.77rem}.atlas-hero-dek{max-width:28ch;font-size:1rem}.atlas-hero-ctas{flex-direction:row;align-items:stretch;gap:.5rem}.atlas-hero-ctas .atlas-btn{flex:auto;justify-content:center}.atlas-hero-options{margin-top:.25rem}.atlas-hero-scroll-cue{font-size:.78rem}.atlas-hero-wheel-wrap{width:min(86vw,400px);margin:0 auto 1rem;position:relative;top:auto;left:auto;right:auto;transform:none}.atlas-toolbar{gap:.5rem;padding:.5rem .75rem}.atlas-toolbar-main{flex-wrap:wrap;row-gap:.45rem}.atlas-mode-toggle{align-self:flex-start}.atlas-toolbar-right{align-self:flex-end;margin-left:0}.atlas-toolbar-explore-row{justify-content:stretch}.atlas-onboarding-strip{grid-template-columns:1fr;gap:.5rem}.atlas-onboarding-dismiss{justify-self:start;min-height:2.15rem}.atlas-confidence-wrap{width:100%;margin-left:0;padding:.35rem .45rem}.atlas-confidence-row{gap:.45rem}.atlas-confidence-slider{flex-basis:100%;order:3;min-width:0;max-width:none}.atlas-confidence-value{order:2}.atlas-confidence-help-panel{width:min(22rem,100vw - 2rem);left:0}.atlas-confidence-inline-readout,.atlas-confidence-stats{text-align:left;justify-content:flex-start}.atlas-filter-chips{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:.375rem;max-width:100%;overflow-x:auto}.atlas-filter-chips>*{flex-shrink:0}.atlas-filter-chips .atlas-chip{white-space:nowrap}.atlas-state-bar{flex-wrap:wrap}.atlas-master-grid{flex-direction:column;gap:1rem;display:flex}.atlas-visual-container.explore-mode{z-index:10;background:var(--atlas-surface);height:auto;min-height:0;padding-bottom:0;position:relative;top:auto;overflow:visible}.atlas-visual-container.story-mode{top:var(--atlas-sticky-top,0);z-index:10;background:var(--atlas-surface);height:clamp(20rem,52svh,30rem);padding-bottom:.25rem;position:sticky;overflow:hidden}.atlas-visual-container.story-mode>.atlas-timeline-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;height:100%;min-height:0;padding-bottom:.5rem;overflow-y:auto}.atlas-rhs-container{padding-bottom:var(--atlas-sticky-bottom,0px)}.atlas-story-support{gap:.75rem}.atlas-explore-context-header{flex-direction:column;align-items:flex-start}.atlas-primary-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.atlas-primary-tabs button{text-align:center;white-space:nowrap;padding:.56rem .45rem;font-size:.78rem}.atlas-timeline .axis-label{font-size:.62rem}.atlas-timeline-grid.species-mode{grid-template-columns:104px minmax(0,1fr);column-gap:6px}.atlas-swimlane-gutter .swimlane-label-btn{padding-right:6px;font-size:.68rem}.atlas-timeline-title{flex-direction:column;align-items:stretch}.atlas-timeline-view-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.atlas-timeline-view-toggle button{min-height:2.15rem;font-size:.82rem}.atlas-lane-density-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.atlas-lane-density-controls .atlas-btn{justify-content:center;width:100%;min-height:2.15rem}.atlas-constellation-title{flex-direction:column;align-items:stretch}.atlas-constellation-controls{flex-direction:column;align-items:stretch;gap:.4rem;width:100%;margin-left:0}.atlas-constellation-actions,.atlas-constellation-color-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.atlas-constellation-actions .atlas-btn,.atlas-constellation-color-modes .atlas-btn{text-align:center;justify-content:center;width:100%;min-height:2.15rem;line-height:1.2}.atlas-constellation-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-freq-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot name value""bar bar bar";align-items:center;row-gap:.35rem;display:grid}.atlas-freq-row>.atlas-chip-dot{grid-area:dot}.atlas-freq-row-name{grid-area:name;width:auto}.atlas-freq-row-bar{grid-area:bar}.atlas-freq-row-value{grid-area:value;width:auto}.atlas-freq-sort-picker{width:100%;margin-left:0}.atlas-freq-sort-picker-trigger{min-width:0;max-width:12.5rem}.atlas-selection-hud-actions{flex-wrap:wrap}.atlas-selection-hud-actions .atlas-btn{flex:7rem;justify-content:center}.atlas-toast{left:.75rem;right:.75rem;bottom:calc(80px + env(safe-area-inset-bottom,0px));max-width:none;animation:atlas-toast-in-mobile var(--atlas-motion-normal) var(--atlas-ease-out);border-radius:.75rem;flex-wrap:wrap;align-items:flex-start;gap:.45rem .5rem;padding:.625rem .75rem;transform:none}.atlas-toast>span{flex:100%;line-height:1.35}.atlas-toast button{min-height:2rem}.atlas-tray{padding:.375rem .75rem}.atlas-radials-pair{flex-direction:column;align-items:center}}@media (width>=768px){.atlas-master-grid{grid-template-columns:minmax(0,3fr) minmax(340px,2fr);align-items:start;gap:1rem;display:grid}.atlas-visual-container{top:var(--atlas-sticky-top,0);height:calc(100dvh - var(--atlas-sticky-top,0px) - var(--atlas-sticky-bottom,0px));position:sticky;overflow:hidden}.atlas-rhs-container{height:calc(100dvh - var(--atlas-sticky-top,0px) - var(--atlas-sticky-bottom,0px));overscroll-behavior-y:auto;scrollbar-gutter:stable;padding-bottom:var(--atlas-sticky-bottom,0px);overflow-y:auto}.atlas-rhs-container.story-mode{scroll-padding-top:10rem}.atlas-rhs-container.story-mode .atlas-story-support{z-index:30;background:var(--atlas-surface);border-bottom:1px solid var(--atlas-rule);padding:.75rem 1rem;position:sticky;top:0;box-shadow:0 4px 10px #0000000a}.atlas-rhs-container.story-mode .atlas-story-scroll{padding-top:.75rem}.atlas-rhs-container.story-mode[data-snap=on]:not(.atlas-story-longcards){scroll-snap-type:y proximity;scroll-behavior:smooth}.atlas-rhs-container.story-mode[data-snap=on]:not(.atlas-story-longcards) .atlas-story-card{scroll-snap-align:center}}@media (prefers-reduced-motion:reduce){.atlas-rhs-container.story-mode[data-snap=on]{scroll-snap-type:none;scroll-behavior:auto}.atlas-hero-bg{transition:none}.atlas-hero-stage .atlas-hero-overlay,.atlas-hero-stage .atlas-hero-copy,.atlas-hero-stage .atlas-hero-wheel,.atlas-hero-scroll-cue,.atlas-hero-wheel-dot.hovered,.atlas-lightbox[open],.atlas-lightbox-content{animation:none!important}}@media (width<=480px){.atlas-hero h1{font-size:1.45rem}.atlas-hero-stage{min-height:24rem}.atlas-hero-copy{padding:.85rem}.atlas-hero-wheel-wrap{width:min(90vw,340px)}}.atlas-micro-inspector-actions{gap:.25rem;margin-left:auto;display:inline-flex}.atlas-compare-empty{text-align:center;color:var(--atlas-graphite);padding:2rem 1rem;font-size:.875rem;font-style:italic}.atlas-compare-section{border:1px solid var(--atlas-rule);border-radius:var(--atlas-radius-panel);background:var(--atlas-surface);margin-top:.75rem}.atlas-compare-summary{color:var(--atlas-ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .55rem;padding:.6rem .8rem;font-size:.8125rem;font-weight:600;list-style:none;display:grid}.atlas-compare-summary::-webkit-details-marker{display:none}.atlas-compare-summary:before{content:"▸";transition:transform var(--atlas-motion-fast) var(--atlas-ease-out);color:var(--atlas-ink);flex-shrink:0;font-size:.9rem;line-height:1;display:inline-block}.atlas-compare-section[open]>.atlas-compare-summary:before{transform:rotate(90deg)}.atlas-compare-summary:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:-2px}.atlas-compare-summary-hint{color:var(--atlas-graphite);text-align:left;grid-column:2;max-width:56ch;font-size:.73rem;font-style:italic;font-weight:500;line-height:1.35}.atlas-compare-body{border-top:1px solid var(--atlas-rule);padding:.75rem}.atlas-onboarding-strip{background:var(--atlas-accent-bg);border-bottom:1px solid var(--atlas-accent);color:var(--atlas-ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem .85rem;padding:.5rem 1rem;font-size:.8125rem;display:grid}.atlas-onboarding-copy{min-width:0;line-height:1.45}.atlas-onboarding-dismiss{white-space:nowrap;align-self:center}.atlas-tab-helper{margin-top:-.5rem;margin-bottom:.75rem;font-style:italic}.atlas-mode-promise{flex:1}@media (width<=768px){.atlas-mode-promise{display:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atlas-confidence-drag-readout{background:var(--atlas-ink);color:#fff;border-radius:var(--atlas-radius-control);white-space:nowrap;pointer-events:none;animation:atlas-preview-in var(--atlas-motion-fast) var(--atlas-ease-out);padding:.25rem .5rem;font-size:.75rem;font-weight:600;position:absolute;bottom:calc(100% + .25rem);left:50%;transform:translate(-50%)}.atlas-mode-enter{animation:atlas-unfold-in var(--atlas-motion-slow) var(--atlas-ease-out) backwards}@keyframes atlas-unfold-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes atlas-hero-overlay-in{0%{opacity:.35}to{opacity:.88}}@keyframes atlas-hero-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes atlas-hero-wheel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes atlas-hero-scroll-cue-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes atlas-hero-dot-blink{0%{opacity:1}45%{opacity:.55}to{opacity:1}}.atlas-master-grid .atlas-visual-container{animation:atlas-unfold-in var(--atlas-motion-slow) var(--atlas-ease-out) 60ms backwards}.atlas-master-grid .atlas-rhs-container{animation:atlas-unfold-in var(--atlas-motion-slow) var(--atlas-ease-out) .12s backwards}.ptm-shell{--ptm-bg:var(--color-bg,#fff);--ptm-text:var(--color-text,#1a1a1a);--ptm-text-muted:#6b7280;--ptm-border:#e5e7eb;--ptm-border-strong:#d1d5db;--ptm-count-0:#dbe9f6;--ptm-count-1:#c6dbef;--ptm-count-2:#9ecae1;--ptm-count-3:#6baed6;--ptm-count-4:#3182bd;--ptm-count-5:#08519c;--ptm-lift-neg-2:#2166ac;--ptm-lift-neg-1:#67a9cf;--ptm-lift-zero:#d7dee7;--ptm-lift-pos-1:#ef8a62;--ptm-lift-pos-2:#b2182b;--ptm-cell-empty:#f3f4f6;--ptm-cell-hidden:#fef3c7;--ptm-cell-hidden-marker:#8a5a00;--ptm-cell-hover:#00000014;--ptm-cell-locked-border:#1a1a1a;--ptm-story-highlight-border:#111827;--ptm-cell-gap:1.5px;--ptm-cell-radius:2px;--ptm-lower-opacity:.3;--ptm-control-bg:#f9fafb;--ptm-control-active:#1a1a1a;--ptm-control-active-text:#fff;font-family:var(--font-sans,system-ui, sans-serif);color:var(--ptm-text)}.ptm-shell.ptm-high-contrast{--ptm-cell-gap:2.5px;--ptm-count-0:#c8ddf1;--ptm-count-1:#a0c4e8;--ptm-count-2:#5a9fd4;--ptm-count-3:#2b7bba;--ptm-count-4:#1a5a96;--ptm-count-5:#0a3666;--ptm-lift-neg-2:#1b4f8a;--ptm-lift-neg-1:#5a94c0;--ptm-lift-zero:#c7d0db;--ptm-lift-pos-1:#d86840;--ptm-lift-pos-2:#8b1420;--ptm-cell-hidden:#f7d777;--ptm-cell-hidden-marker:#5c3900;--ptm-cell-locked-border:#000;--ptm-story-highlight-border:#000;--ptm-lower-opacity:.15}.ptm-shell{width:100%;max-width:880px;margin:0 auto;padding:0 1rem}.ptm-header{text-align:center;margin-bottom:1.5rem}.ptm-title{margin:0 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.2}.ptm-deck{color:var(--ptm-text-muted);max-width:36rem;margin:0 auto .75rem;font-size:1.05rem;line-height:1.5}.ptm-instruction{color:var(--ptm-text-muted);margin-left:auto;margin-right:auto;font-size:.875rem}.ptm-main-layout{grid-template-columns:1fr;gap:1.5rem;margin:1rem 0;display:grid}.ptm-reading-guide{max-width:42rem;margin:2rem auto 0}.ptm-reading-guide h2{margin:0 0 .75rem;font-size:1.125rem}.ptm-reading-guide p,.ptm-reading-guide ul{font-size:.95rem;line-height:1.65}.ptm-reading-guide ul{margin:.75rem 0;padding-left:1.25rem}.ptm-reading-guide li+li{margin-top:.5rem}@media (width>=56rem){.ptm-main-layout{grid-template-columns:1fr 320px}}.ptm-viz-area,.ptm-side-panel{min-width:0}.ptm-side-empty{text-align:center;background:var(--ptm-control-bg);border:1px solid var(--ptm-border);color:var(--ptm-text-muted);border-radius:10px;padding:2rem 1rem;font-size:.875rem}.ptm-side-empty p{margin:0}.ptm-skip-link{color:var(--ptm-text-muted);text-underline-offset:2px;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.ptm-skip-link:focus-visible{outline:2px solid var(--ptm-control-active);outline-offset:2px;border-radius:2px}.ptm-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.ptm-hc-toggle{color:var(--ptm-text-muted);cursor:pointer;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.ptm-hc-toggle input[type=checkbox]{accent-color:var(--ptm-control-active);width:16px;height:16px}.ptm-controls-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.ptm-segmented{border:1px solid var(--ptm-border);border-radius:6px;display:inline-flex;overflow:hidden}.ptm-segmented button{color:var(--ptm-text);cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;padding:.375rem .75rem;font-size:.8125rem;transition:background-color .15s,color .15s}.ptm-segmented button[aria-pressed=true]{background:var(--ptm-control-active);color:var(--ptm-control-active-text)}.ptm-segmented button:focus-visible{outline:2px solid var(--ptm-control-active);outline-offset:-2px;z-index:1}.ptm-segmented button[disabled]{opacity:.4;cursor:not-allowed}.ptm-badge-row{color:var(--ptm-text-muted);flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.ptm-badge{border:1px solid var(--ptm-border);background:var(--ptm-control-bg);white-space:nowrap;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;display:inline-flex}.ptm-type-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}@media (prefers-reduced-motion:reduce){.ptm-segmented button{transition:none}}@media (width<=40rem){.ptm-title{font-size:1.375rem}.ptm-deck{font-size:.9375rem}.ptm-controls-row{gap:.5rem}}.ptm-heatmap-container.svelte-1lg1wz{width:100%;max-width:720px;margin:0 auto;position:relative}.ptm-heatmap-svg.svelte-1lg1wz{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;overflow:visible}.ptm-heatmap-label.svelte-1lg1wz{font-family:var(--font-sans,system-ui, sans-serif);text-transform:capitalize;font-size:.8125rem;font-weight:600}.ptm-heatmap-label-column.svelte-1lg1wz{font-size:.875rem}.ptm-heatmap-label-row.svelte-1lg1wz{font-size:.9375rem}.ptm-heatmap-cell.svelte-1lg1wz{cursor:pointer;transition:opacity .1s}.ptm-story-highlight-underlay.svelte-1lg1wz{opacity:.98}.ptm-story-highlight-overlay.svelte-1lg1wz{filter:drop-shadow(0 0 .14rem #11182729)drop-shadow(0 0 .26rem #11182714)}.ptm-hidden-marker.svelte-1lg1wz{stroke:var(--ptm-cell-hidden-marker,#8a5a00);stroke-width:1.5px;stroke-linecap:round}.ptm-heatmap-cell.svelte-1lg1wz:focus-visible{stroke-width:2.5px;filter:drop-shadow(0 0 .16rem #11182759);outline:none;stroke:var(--ptm-control-active,#1a1a1a)!important}.ptm-heatmap-tooltip{white-space:normal;z-index:var(--z-overlay-tooltip,30)}.ptm-tooltip-header.svelte-1lg1wz{text-transform:capitalize;align-items:center;gap:.25rem;margin-bottom:.25rem;display:flex}.ptm-tooltip-stats.svelte-1lg1wz{color:var(--ptm-text-muted,#6b7280);gap:.75rem;display:flex}.ptm-tooltip-note.svelte-1lg1wz{color:var(--ptm-text-muted,#6b7280);margin-top:.25rem;font-size:.75rem;font-style:italic}.ptm-tooltip-translation.svelte-1lg1wz{white-space:normal;max-width:320px;color:var(--ptm-text-muted,#6b7280);margin-top:.25rem;font-size:.75rem}.ptm-legend.svelte-1lg1wz{color:var(--ptm-text-muted,#6b7280);flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;margin-top:.75rem;font-size:.6875rem;display:flex}.ptm-legend-label.svelte-1lg1wz{white-space:nowrap}.ptm-legend-bar.svelte-1lg1wz{border-radius:2px;width:80px;height:10px}.ptm-legend-count.svelte-1lg1wz{background:linear-gradient(to right, var(--ptm-count-0), var(--ptm-count-1), var(--ptm-count-2), var(--ptm-count-3), var(--ptm-count-4), var(--ptm-count-5))}.ptm-legend-lift.svelte-1lg1wz{background:linear-gradient(to right, var(--ptm-lift-neg-2), var(--ptm-lift-neg-1), var(--ptm-lift-zero), var(--ptm-lift-pos-1), var(--ptm-lift-pos-2))}.ptm-legend-swatch.svelte-1lg1wz{border:1px solid var(--ptm-border,#e5e7eb);border-radius:2px;width:10px;height:10px;margin-left:.5rem}.ptm-legend-empty.svelte-1lg1wz{background:var(--ptm-cell-empty,#f3f4f6)}.ptm-legend-hidden.svelte-1lg1wz{background:var(--ptm-cell-hidden,#fef3c7);position:relative}.ptm-legend-hidden.svelte-1lg1wz:after{content:"";border-top:1.5px solid var(--ptm-cell-hidden-marker,#8a5a00);transform-origin:50%;position:absolute;top:50%;left:1px;right:1px;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.ptm-heatmap-cell.svelte-1lg1wz{transition:none}}@media (width<=720px){.ptm-heatmap-label-column.svelte-1lg1wz{font-size:.8125rem}.ptm-heatmap-label-row.svelte-1lg1wz{font-size:.875rem}}@media (width<=560px){.ptm-heatmap-label-column.svelte-1lg1wz{font-size:.75rem}.ptm-heatmap-label-row.svelte-1lg1wz{font-size:.8125rem}}.ptm-focus-mode.svelte-15kzvq6{border:1px solid var(--ptm-border,#e5e7eb);background:var(--ptm-control-bg,#f9fafb);border-radius:10px;padding:.75rem}.ptm-focus-header.svelte-15kzvq6{grid-template-columns:1fr;gap:.5rem;display:grid}.ptm-focus-picker .country-picker-label{color:var(--ptm-text-muted,#6b7280);font-size:.75rem;font-weight:600}.ptm-focus-picker-trigger{border:1px solid var(--ptm-border,#e5e7eb);background:var(--ptm-bg,#fff);min-height:44px;color:var(--ptm-text,#1a1a1a);border-radius:8px;padding:.5rem .625rem;font-size:.9375rem}.ptm-focus-picker-panel{border-color:var(--ptm-border,#e5e7eb);border-radius:8px}.ptm-focus-picker-option[data-active=true]{background:#1a1a1a0f}.ptm-focus-switch.svelte-15kzvq6{border:1px solid var(--ptm-border,#e5e7eb);background:var(--ptm-bg,#fff);min-height:44px;color:var(--ptm-text,#1a1a1a);border-radius:8px;font-size:.8125rem;font-weight:600}.ptm-focus-switch.svelte-15kzvq6:focus-visible,.ptm-focus-picker-trigger:focus-visible,.ptm-focus-row.svelte-15kzvq6:focus-visible{outline:2px solid var(--ptm-control-active,#1a1a1a);outline-offset:2px}.ptm-focus-meta.svelte-15kzvq6{color:var(--ptm-text-muted,#6b7280);margin:.75rem 0 .5rem;font-size:.75rem}.ptm-focus-active-note.svelte-15kzvq6{color:var(--ptm-text,#1a1a1a);margin:0 0 .75rem;font-size:.75rem;font-weight:600}.ptm-focus-summary.svelte-15kzvq6{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.ptm-focus-summary-card.svelte-15kzvq6{border:1px solid var(--ptm-border,#e5e7eb);background:var(--ptm-bg,#fff);border-radius:8px;padding:.625rem}.ptm-focus-summary-title.svelte-15kzvq6{color:var(--ptm-text,#1a1a1a);margin:0 0 .375rem;font-size:.75rem;font-weight:700}.ptm-focus-summary-list.svelte-15kzvq6{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.ptm-focus-summary-list.svelte-15kzvq6 li:where(.svelte-15kzvq6){color:var(--ptm-text,#1a1a1a);justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.ptm-focus-summary-empty.svelte-15kzvq6{color:var(--ptm-text-muted,#6b7280);margin:0;font-size:.75rem}.ptm-focus-list.svelte-15kzvq6{gap:.375rem;max-height:min(26rem,60vh);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ptm-focus-row.svelte-15kzvq6{border:1px solid var(--ptm-border,#e5e7eb);background:var(--ptm-bg,#fff);text-align:left;border-radius:8px;grid-template-columns:1fr auto;gap:.25rem .5rem;width:100%;padding:.5rem .625rem;display:grid}.ptm-focus-row-label.svelte-15kzvq6{font-size:.8125rem;font-weight:600}.ptm-focus-row-value.svelte-15kzvq6{color:var(--ptm-text-muted,#6b7280);font-size:.8125rem}.ptm-focus-row-bar-wrap.svelte-15kzvq6{background:var(--ptm-cell-empty,#f3f4f6);border-radius:99px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.ptm-focus-row-bar.svelte-15kzvq6{background:var(--ptm-control-active,#1a1a1a);border-radius:99px;height:100%;display:block}@media (width<=560px){.ptm-focus-mode.svelte-15kzvq6{padding:.625rem}.ptm-focus-row.svelte-15kzvq6{padding:.5rem}.ptm-focus-row-label.svelte-15kzvq6,.ptm-focus-row-value.svelte-15kzvq6{font-size:.78125rem}.ptm-focus-summary-card.svelte-15kzvq6{padding:.5rem}}.ptm-control-group.svelte-15qtvfj{flex-direction:column;flex:none;gap:.25rem;min-width:0;display:flex}.ptm-control-group-label.svelte-15qtvfj{letter-spacing:.01em;color:var(--ptm-text-muted,#6b7280);margin:0;font-size:.6875rem;font-weight:600}.ptm-metric-cluster.svelte-15qtvfj{flex-wrap:wrap;flex:none;align-items:center;gap:.375rem;display:flex}.ptm-lift-info-anchor.svelte-15qtvfj{flex:none;position:relative}.ptm-info-btn.svelte-15qtvfj{cursor:pointer;color:var(--ptm-text-muted,#6b7280);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.25rem;font-size:1.125rem;line-height:1;display:flex}.ptm-info-btn.svelte-15qtvfj:focus-visible{outline:2px solid var(--ptm-control-active,#1a1a1a);border-radius:4px}.ptm-lift-popover.svelte-15qtvfj{background:var(--ptm-bg,#fff);border:1px solid var(--ptm-border,#e5e7eb);z-index:20;border-radius:8px;width:min(16rem,100vw - 2rem);padding:.625rem .75rem;font-size:.75rem;line-height:1.45;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001f}.ptm-lift-popover-title.svelte-15qtvfj{color:var(--ptm-text,#1a1a1a);margin:0 0 .25rem;font-size:.75rem;font-weight:700}.ptm-lift-popover-copy.svelte-15qtvfj{color:var(--ptm-text,#1a1a1a);margin:0 0 .375rem}.ptm-lift-popover-list.svelte-15qtvfj{gap:.1875rem;margin:0;padding-left:1rem;display:grid}.ptm-lift-popover-list.svelte-15qtvfj li:where(.svelte-15qtvfj){color:var(--ptm-text-muted,#6b7280);margin:0}@media (width<=40rem){.ptm-lift-popover.svelte-15qtvfj{left:auto;right:0;transform:none}}.ptm-badge-note.svelte-fqivbm{white-space:nowrap;width:100%;color:var(--ptm-text-muted,#6b7280);margin:-.375rem 0 .75rem;font-size:.72rem;display:block}.ptm-gen-filter.svelte-18yaaaj{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.ptm-gen-label.svelte-18yaaaj{color:var(--ptm-text-muted,#6b7280);font-size:.8125rem;font-weight:500}.ptm-gen-chips.svelte-18yaaaj{flex-wrap:wrap;gap:.25rem;display:flex}.ptm-gen-chip.svelte-18yaaaj{border:1px solid var(--ptm-border,#e5e7eb);color:var(--ptm-text,#1a1a1a);cursor:pointer;background:0 0;border-radius:9999px;min-width:44px;min-height:44px;padding:.5rem .625rem;font-size:.75rem;transition:background-color .1s,color .1s;position:relative}.ptm-gen-chip[aria-pressed=true].svelte-18yaaaj{background:var(--ptm-control-active,#1a1a1a);color:var(--ptm-control-active-text,#fff);border-color:var(--ptm-control-active,#1a1a1a)}.ptm-gen-chip.svelte-18yaaaj:focus-visible{outline:2px solid var(--ptm-control-active,#1a1a1a);outline-offset:1px}.ptm-gen-chip.svelte-18yaaaj:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ptm-gen-chip.svelte-18yaaaj{transition:none}}.ptm-story-rail.svelte-1mekk4g{max-width:520px;margin:1rem 0}.ptm-story-card.svelte-1mekk4g{background:var(--ptm-control-bg,#f9fafb);border:1px solid var(--ptm-border,#e5e7eb);border-radius:10px;padding:1.25rem 1.5rem}.ptm-story-progress.svelte-1mekk4g{text-transform:uppercase;letter-spacing:.05em;color:var(--ptm-text-muted,#6b7280);margin-bottom:.5rem;font-size:.6875rem}.ptm-story-title.svelte-1mekk4g{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.3}.ptm-story-intro.svelte-1mekk4g{color:var(--ptm-text,#1a1a1a);white-space:pre-line;margin:0 0 .75rem;font-size:.9375rem;line-height:1.6}.ptm-story-annotations.svelte-1mekk4g{margin:0 0 .75rem;padding:0;font-size:.8125rem;list-style:none}.ptm-story-annotations.svelte-1mekk4g li:where(.svelte-1mekk4g){border-left:3px solid var(--ptm-border-strong,#d1d5db);margin-bottom:.375rem;padding:.25rem 0 .25rem 1rem;line-height:1.5}.ptm-story-takeaway.svelte-1mekk4g{background:#00000008;border-radius:6px;margin-bottom:1rem;padding:.625rem .75rem}.ptm-story-takeaway.svelte-1mekk4g p:where(.svelte-1mekk4g){margin:0;font-size:.8125rem;font-style:italic;line-height:1.5}.ptm-story-nav.svelte-1mekk4g{justify-content:space-between;gap:.5rem;display:flex}.ptm-story-btn.svelte-1mekk4g{border:1px solid var(--ptm-border,#e5e7eb);background:var(--ptm-bg,#fff);cursor:pointer;border-radius:6px;min-width:44px;min-height:44px;padding:.5rem 1rem;font-size:.8125rem;transition:background-color .15s}.ptm-story-btn.svelte-1mekk4g:hover:not(:disabled){background:var(--ptm-control-bg,#f9fafb)}.ptm-story-btn.svelte-1mekk4g:disabled{opacity:.35;cursor:not-allowed}.ptm-story-btn.svelte-1mekk4g:focus-visible{outline:2px solid var(--ptm-control-active,#1a1a1a);outline-offset:2px}.ptm-story-btn-next.svelte-1mekk4g{background:var(--ptm-control-active,#1a1a1a);color:var(--ptm-control-active-text,#fff);border-color:var(--ptm-control-active,#1a1a1a)}.ptm-story-btn-next.svelte-1mekk4g:hover:not(:disabled){opacity:.9;background:var(--ptm-control-active,#1a1a1a)}.ptm-story-explore-btn.svelte-1mekk4g{background:var(--ptm-control-active,#1a1a1a);width:100%;color:var(--ptm-control-active-text,#fff);cursor:pointer;border:none;border-radius:8px;min-height:44px;margin-top:.75rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;transition:opacity .15s;display:block}.ptm-story-explore-btn.svelte-1mekk4g:hover{opacity:.9}.ptm-story-explore-btn.svelte-1mekk4g:focus-visible{outline:2px solid var(--ptm-control-active,#1a1a1a);outline-offset:3px}.ptm-story-end-card.svelte-1mekk4g{text-align:center}.ptm-story-body.svelte-1mekk4g{margin:0;font-size:.9375rem;line-height:1.6}.ptm-story-skip.svelte-1mekk4g{color:var(--ptm-text-muted,#6b7280);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:.75rem;padding:.25rem 0;font-size:.75rem;text-decoration:underline;display:block}.ptm-story-skip.svelte-1mekk4g:focus-visible{outline:2px solid var(--ptm-control-active,#1a1a1a);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.ptm-story-btn.svelte-1mekk4g,.ptm-story-explore-btn.svelte-1mekk4g{transition:none}}.ptm-remote-sprite.svelte-1oouipc{border:1px solid var(--ptm-border,#e5e7eb);background:var(--ptm-bg,#fff);border-radius:8px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.ptm-remote-sprite-img.svelte-1oouipc{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;opacity:0;transition:opacity .15s;display:block}.ptm-remote-sprite-img-visible.svelte-1oouipc{opacity:1}.ptm-remote-sprite-fallback.svelte-1oouipc{color:var(--ptm-text-muted,#6b7280);background:var(--ptm-control-bg,#f9fafb);place-items:center;font-size:1rem;display:grid;position:absolute;inset:0}.ptm-remote-sprite-fallback-loading.svelte-1oouipc{animation:1s linear infinite svelte-1oouipc-ptm-remote-sprite-spin}@keyframes svelte-1oouipc-ptm-remote-sprite-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ptm-remote-sprite-img.svelte-1oouipc{transition:none}.ptm-remote-sprite-fallback-loading.svelte-1oouipc{animation:none}}.ptm-detail.svelte-1tndby2{background:var(--ptm-control-bg,#f9fafb);border:1px solid var(--ptm-border,#e5e7eb);border-radius:10px;padding:1rem 1.25rem}.ptm-detail-header.svelte-1tndby2{text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.75rem;font-size:1rem;display:flex}.ptm-detail-times.svelte-1tndby2{color:var(--ptm-text-muted,#6b7280)}.ptm-detail-mono.svelte-1tndby2{color:var(--ptm-text-muted,#6b7280);font-size:.8125rem}.ptm-detail-focus-badge.svelte-1tndby2{color:var(--ptm-text-muted,#6b7280);background:var(--ptm-bg,#fff);border:1px solid var(--ptm-border,#e5e7eb);border-radius:999px;margin-left:.125rem;padding:.125rem .5rem;font-size:.75rem}.ptm-detail-lock.svelte-1tndby2{margin-left:.25rem;font-size:.75rem}.ptm-detail-stats.svelte-1tndby2{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem 1rem;margin-bottom:.75rem;display:grid}.ptm-detail-stat.svelte-1tndby2{flex-direction:column;min-width:0;display:flex}.ptm-detail-stat-label.svelte-1tndby2{text-transform:uppercase;letter-spacing:.04em;color:var(--ptm-text-muted,#6b7280);font-size:.6875rem}.ptm-detail-stat-value.svelte-1tndby2{font-size:1.25rem;font-weight:700;line-height:1.1}.ptm-detail-stat-value-small.svelte-1tndby2{font-size:1rem}.ptm-detail-hidden-note.svelte-1tndby2,.ptm-detail-empty-note.svelte-1tndby2{border-radius:6px;margin-bottom:.75rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.5}.ptm-detail-lift-translation.svelte-1tndby2,.ptm-detail-type-summary.svelte-1tndby2{color:var(--ptm-text-muted,#6b7280);margin:0 0 .75rem;font-size:.8125rem;line-height:1.5}.ptm-detail-hidden-note.svelte-1tndby2{background:#fef3c7;border:1px solid #fcd34d}.ptm-detail-empty-note.svelte-1tndby2{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.ptm-detail-list-header.svelte-1tndby2{text-transform:uppercase;letter-spacing:.04em;color:var(--ptm-text-muted,#6b7280);margin-bottom:.375rem;font-size:.75rem;font-weight:500}.ptm-detail-list.svelte-1tndby2,.ptm-detail-focus-list.svelte-1tndby2{max-height:280px;margin:0 0 .5rem;padding:0;list-style:none;overflow-y:auto}.ptm-detail-pokemon.svelte-1tndby2{border-bottom:1px solid var(--ptm-border,#e5e7eb);align-items:center;gap:.625rem;padding:.375rem 0;font-size:.8125rem;display:flex}.ptm-detail-pokemon.svelte-1tndby2:last-child{border-bottom:none}.ptm-detail-pokemon-copy.svelte-1tndby2{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ptm-detail-pokemon-name.svelte-1tndby2{font-weight:500;line-height:1.3}.ptm-detail-pokemon-gen.svelte-1tndby2{color:var(--ptm-text-muted,#6b7280);font-size:.75rem}.ptm-detail-focus-row.svelte-1tndby2{border:1px solid var(--ptm-border,#e5e7eb);background:var(--ptm-bg,#fff);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:1fr auto;gap:.25rem .5rem;width:100%;margin-bottom:.375rem;padding:.625rem .75rem;display:grid}.ptm-detail-focus-row-label.svelte-1tndby2{font-size:.8125rem;font-weight:600}.ptm-detail-focus-row-value.svelte-1tndby2{color:var(--ptm-text,#1a1a1a);font-size:.8125rem;font-weight:600}.ptm-detail-focus-row-meta.svelte-1tndby2{color:var(--ptm-text-muted,#6b7280);grid-column:1/-1;font-size:.75rem}.ptm-detail-view-all.svelte-1tndby2{border:1px solid var(--ptm-border,#e5e7eb);background:var(--ptm-bg,#fff);cursor:pointer;text-align:center;border-radius:6px;width:100%;min-height:44px;padding:.5rem;font-size:.8125rem;transition:background-color .1s;display:block}.ptm-detail-view-all.svelte-1tndby2:hover,.ptm-detail-focus-row.svelte-1tndby2:hover{background:var(--ptm-control-bg,#f9fafb)}.ptm-detail-view-all.svelte-1tndby2:focus-visible,.ptm-detail-focus-row.svelte-1tndby2:focus-visible{outline:2px solid var(--ptm-control-active,#1a1a1a);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ptm-detail-view-all.svelte-1tndby2,.ptm-detail-focus-row.svelte-1tndby2{transition:none}}@media (width<=560px){.ptm-detail-stats.svelte-1tndby2{grid-template-columns:1fr;gap:.5rem}}.ptm-mobile-focus-toggle.svelte-xg9lt5{display:none}@media (width<=40rem){.ptm-mobile-focus-toggle.svelte-xg9lt5{border:1px solid var(--ptm-border,#e5e7eb);background:var(--ptm-bg,#fff);border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}}.ptm-sr-only.svelte-xg9lt5{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ptm-noscript-summary.svelte-iyzvlq{gap:.9rem;padding-bottom:.5rem;display:grid}.ptm-noscript-summary.svelte-iyzvlq ul:where(.svelte-iyzvlq){margin:0;padding-left:1.2rem}.ptm-noscript-summary.svelte-iyzvlq figure:where(.svelte-iyzvlq){gap:.45rem;margin:0;display:grid}.ptm-noscript-summary.svelte-iyzvlq figcaption:where(.svelte-iyzvlq){color:color-mix(in srgb, currentColor 72%, transparent);font-size:.86rem;line-height:1.4}.country-picker-validity-proxy{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.country-picker-error-message{font-family:var(--font-ui);color:var(--color-negative,#b91c1c);margin:0;font-size:.78rem;line-height:1.4}.mr-shell{--mr-scatter-male-heavy:#2f6bff;--mr-scatter-balanced:#9aa0aa;--mr-scatter-female-heavy:#f28e2b;--mr-segment-men:#4e79a7;--mr-segment-women:#e15759;--mr-ink:#111827;--mr-muted:#4b5563;--mr-border:#d1d5db;--mr-border-strong:#9ca3af;--mr-bg-soft:#f8fafc;--mr-bg-tint:#eef2ff;--mr-positive:#166534;--mr-negative:#b91c1c;--mr-copy-measure:72ch;--mr-support-measure:82ch;gap:52px;max-width:1100px;margin:0 auto;display:grid}.mr-shell h2,.mr-shell h3,.mr-shell p{margin:0}.mr-shell h2{color:var(--mr-ink);font-size:clamp(1.35rem,2vw,1.72rem);line-height:1.25}.mr-shell p{color:var(--mr-ink);line-height:1.62}.mr-story-intro{gap:14px;padding:0;display:grid}.mr-story-kicker,.mr-step-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mr-muted);white-space:nowrap;font-size:.78rem;font-weight:700}.mr-story-lede{max-width:var(--mr-copy-measure);font-size:1.03rem}.mr-story-path{color:var(--mr-muted);max-width:var(--mr-copy-measure);gap:4px;margin:0;padding-left:18px;font-size:.92rem;display:grid}.mr-story-path li{line-height:1.35}.mr-story-path li::marker{color:#6b7280;font-weight:700}.mr-trust-line{background:0 0;border-left:2px solid #d1d5db;gap:6px;padding:6px 0 6px 10px;display:grid}.mr-trust-line p{max-width:var(--mr-copy-measure);font-size:.87rem;line-height:1.5}.mr-jump-nav{border-top:1px solid #eceff3;border-bottom:1px solid #eceff3;gap:7px;padding:10px 0;display:grid}.mr-jump-nav-label{letter-spacing:.04em;text-transform:uppercase;color:var(--mr-muted);white-space:nowrap;font-size:.74rem;font-weight:700}.mr-jump-nav-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mr-jump-nav-list a{color:#1f2937;text-underline-offset:.2em;white-space:nowrap;align-items:center;min-height:36px;padding:6px 4px;font-size:.8rem;font-weight:600;-webkit-text-decoration:underline #9ca3af;text-decoration:underline #9ca3af;text-decoration-thickness:1px;display:inline-flex}.mr-jump-nav-list a:hover{text-decoration-color:#4b5563}.mr-jump-nav-list a[aria-current=location]{color:#111827;font-weight:700;text-decoration-color:#111827;text-decoration-thickness:2px}.mr-section{gap:14px;display:grid}.mr-section--primary{background:0 0;border:0;padding:0}.mr-section--centerpiece{border:1px solid var(--mr-border-strong);background:#fff;border-radius:14px;padding:18px;box-shadow:0 4px 16px #0f172a0d}.mr-section--support{gap:10px}.mr-helper-copy,.mr-chart-helper,.mr-state-note,.mr-short-note{color:var(--mr-muted);max-width:var(--mr-copy-measure);font-size:.87rem;line-height:1.5}.mr-chart-helper{max-width:var(--mr-support-measure);padding-top:6px}.mr-scatter-figure figcaption,.mr-growth-figure figcaption{color:var(--mr-muted);padding-top:8px;font-size:.82rem}.mr-scatter-figure figcaption p,.mr-growth-figure figcaption p,.mr-summary-list,.mr-growth-list{max-width:var(--mr-support-measure)}.mr-scatter-figure figcaption p,.mr-growth-figure figcaption p,.mr-chart-legend p{color:inherit}.mr-section>p:not(.mr-step-label),.mr-caveats p{max-width:var(--mr-copy-measure)}.mr-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mr-card-grid--hook{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.mr-card-grid--list{margin:0;padding:0;list-style:none}.mr-route-card{border:1px solid var(--mr-border);background:#fff;border-radius:12px;height:100%}.mr-route-card--active{background:#f8fafc;border-color:#111827;box-shadow:0 0 0 1px #1118272e}.mr-route-card-button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:8px;width:100%;padding:11px;transition:background-color .16s;display:grid}.mr-route-card-button--active,.mr-route-card-button:hover{background:#f8fafc}.mr-route-card-button:disabled{cursor:default;opacity:.72}.mr-route-card-button:disabled:hover{background:0 0}.mr-route-card:focus-within{border-color:#1f2937}.mr-route-title{text-wrap:balance;min-block-size:2.56em;font-size:.92rem;font-weight:700;line-height:1.28;display:block}.mr-route-stock{justify-content:space-between;align-items:baseline;gap:12px;font-size:.82rem;line-height:1.35;display:flex}.mr-route-stock-label{color:var(--mr-muted);font-weight:600}.mr-route-stock strong{font-variant-numeric:tabular-nums;color:var(--mr-ink);font-size:.98rem;font-weight:700}.mr-segment-bar{background:#e5e7eb;border-radius:999px;width:100%;height:12px;display:flex;overflow:hidden}.mr-segment-bar-men{background:var(--mr-segment-men)}.mr-segment-bar-women{background:var(--mr-segment-women)}.mr-route-split{color:var(--mr-muted);white-space:normal;font-size:.8rem;line-height:1.4}.mr-card-skeleton,.mr-viz-skeleton{background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6) 0 0/200% 100%;border-radius:12px;height:180px;animation:1.4s ease-in-out infinite mr-pulse}.mr-viz-skeleton{height:360px;color:var(--mr-muted);justify-content:center;align-items:center;font-size:.9rem;display:flex}@keyframes mr-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.mr-filter-bar{background:0 0;border:0;gap:8px;padding:0;display:grid}.mr-filter-bar-head{gap:4px;display:grid}.mr-filter-bar-head h3{color:var(--mr-ink);font-size:.9rem;font-weight:700}.mr-filter-bar-head p{color:var(--mr-muted);font-size:.82rem}.mr-filter-buttons{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.mr-filter-chip,.mr-growth-toggle-label{border:1px solid var(--mr-border);min-height:40px;color:var(--mr-ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:.81rem;font-weight:700;display:inline-flex;box-shadow:0 1px 1px #0f172a08}.mr-filter-reset{color:var(--mr-muted);box-shadow:none;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600;line-height:1.3;-webkit-text-decoration:underline #cbd5e1;text-decoration:underline #cbd5e1}.mr-filter-reset:hover{color:var(--mr-ink);background:0 0;text-decoration-color:#94a3b8}.mr-filter-chip--active,.mr-growth-toggle-input:checked+.mr-growth-toggle-label{color:#fff;background:#111827;border-color:#111827;box-shadow:0 1px 2px #11182724}.mr-filter-chip-wrap{display:inline-flex;position:relative}.mr-filter-chip-input{opacity:0;margin:0;position:absolute;inset:0}.mr-filter-chip-input:focus-visible+.mr-filter-chip{outline-offset:2px;outline:2px solid #111827}.mr-filter-search{gap:8px;display:grid}.mr-filter-search label{color:var(--mr-ink);font-size:.82rem;font-weight:700}.mr-filter-search input{border:1px solid #e5e7eb;border-radius:10px;min-height:42px;padding:10px 12px;font-size:.92rem}.mr-filter-search-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mr-filter-foot{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.mr-scatter-main{gap:14px;display:grid}.mr-scatter-chart-stack{gap:10px;min-width:0;display:grid}.mr-scatter-figure,.mr-growth-figure{gap:14px;margin:0;display:grid}.mr-scatter-surface,.mr-growth-surface{gap:14px;display:grid}.mr-scatter-svg,.mr-growth-svg{background:#fff;border:0;border-radius:12px;width:100%;height:auto;display:block}.mr-axis-line{stroke:#9ca3af;stroke-width:1px}.mr-axis-grid{stroke:#e5e7eb;stroke-width:1px}.mr-axis-midline{stroke:#9ca3af;stroke-width:1.2px;stroke-dasharray:4 4}.mr-axis-label{fill:#6b7280;font-size:12px}.mr-axis-title{fill:#374151;letter-spacing:.01em;font-size:12px;font-weight:700}.mr-scatter-hit{fill:#0000;stroke:#0000;stroke-width:0;pointer-events:all;cursor:pointer}.mr-growth-hit{fill:#0000;stroke:#0000;stroke-width:20px;pointer-events:stroke;cursor:pointer}.mr-scatter-dot{pointer-events:none}.mr-scatter-hit:focus-visible{stroke:#11182773;stroke-width:2px;fill:#1118270a}.mr-growth-route:focus-visible .mr-growth-hit{stroke:#1118274d;stroke-width:24px}.mr-dot-label{fill:#1f2937;paint-order:stroke;stroke:#ffffffeb;stroke-width:4px;stroke-linejoin:round;cursor:default;pointer-events:none;font-size:11px;font-weight:600}.mr-chart-legend{color:var(--mr-muted);flex-wrap:wrap;gap:10px 16px;padding-top:4px;font-size:.79rem;display:flex}.mr-chart-legend p{align-items:center;gap:7px;display:inline-flex}.mr-legend-dot{border:1px solid #11182766;border-radius:999px;flex:none;width:10px;height:10px}.mr-legend-dot--male{background:var(--mr-scatter-male-heavy)}.mr-legend-dot--balanced{background:var(--mr-scatter-balanced)}.mr-legend-dot--female{background:var(--mr-scatter-female-heavy)}.mr-route-detail{border:1px solid var(--mr-border);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:12px;align-self:start;gap:10px;padding:14px;display:grid;box-shadow:0 2px 10px #0f172a0a}.mr-route-detail-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--mr-muted);white-space:nowrap;padding-top:2px;font-size:.72rem;font-weight:700}.mr-route-detail-title{color:var(--mr-ink);text-wrap:balance;font-size:1.08rem;font-weight:750;line-height:1.3}.mr-route-detail-grid{grid-template-columns:1fr;gap:0;margin:0;display:grid}.mr-route-detail-grid div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 0;display:grid}.mr-route-detail-grid dt{color:var(--mr-muted);font-size:.74rem;font-weight:600}.mr-route-detail-grid dd{font-variant-numeric:tabular-nums;color:var(--mr-ink);text-align:right;white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:2px 0 0;font-size:.85rem;font-weight:700;display:flex}.mr-route-detail-grid dd.mr-route-detail-value--positive{color:var(--mr-positive)}.mr-route-detail-grid dd.mr-route-detail-value--negative{color:var(--mr-negative)}.mr-gender-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.mr-gender-pill{vertical-align:middle;white-space:nowrap;background:#fff;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:3px 8px;font-size:.75rem;line-height:1;display:inline-flex}.mr-gender-pill strong{font-variant-numeric:tabular-nums;color:var(--mr-ink);align-items:center;font-weight:600;line-height:1;display:inline-flex}.mr-gender-pill-label{color:var(--mr-muted);align-items:center;gap:4px;font-weight:600;line-height:1;display:inline-flex}.mr-gender-pill-label:first-letter{margin-right:1px}.mr-gender-pill--men{border-color:var(--mr-segment-men);background:#f3f7fb;background:color-mix(in srgb, var(--mr-segment-men) 6%, white)}.mr-gender-pill--women{border-color:var(--mr-segment-women);background:#fdf2f2;background:color-mix(in srgb, var(--mr-segment-women) 6%, white)}.mr-route-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mr-route-detail-note{color:var(--mr-muted);margin:0;font-size:.76rem;line-height:1.45}.mr-detail-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--mr-muted);background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.mr-route-detail-empty{color:var(--mr-muted);max-width:26ch;font-size:.88rem;line-height:1.55}.mr-route-detail--empty{align-content:start}.mr-growth-table-wrap{overflow-x:auto}.post-body .mr-growth-table-wrap table.mr-growth-summary-table{border-collapse:collapse;white-space:normal;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;width:auto;min-width:420px;margin:0;font-size:.84rem;display:table}.post-body .mr-growth-table-wrap table.mr-growth-summary-table th,.post-body .mr-growth-table-wrap table.mr-growth-summary-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:8px 0}.post-body .mr-growth-table-wrap table.mr-growth-summary-table tbody tr:last-child th,.post-body .mr-growth-table-wrap table.mr-growth-summary-table tbody tr:last-child td{border-bottom:0}.post-body .mr-growth-table-wrap table.mr-growth-summary-table tbody th,.post-body .mr-growth-table-wrap table.mr-growth-summary-table tbody td{transition:background-color .12s}.post-body .mr-growth-table-wrap table.mr-growth-summary-table tbody tr[data-active=true] th,.post-body .mr-growth-table-wrap table.mr-growth-summary-table tbody tr[data-active=true] td{background:#f8fafc}@media (hover:hover) and (pointer:fine){.post-body .mr-growth-table-wrap table.mr-growth-summary-table tbody tr:hover th,.post-body .mr-growth-table-wrap table.mr-growth-summary-table tbody tr:hover td{background:#f8fafc}}.post-body .mr-growth-table-wrap table.mr-growth-summary-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--mr-muted);font-size:.72rem;font-weight:700}.post-body .mr-growth-table-wrap table.mr-growth-summary-table tbody th{color:var(--mr-ink);padding-right:24px;font-weight:650;line-height:1.35}.post-body .mr-growth-table-wrap table.mr-growth-summary-table tbody td{line-height:1.3}.post-body .mr-growth-table-wrap table.mr-growth-summary-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--mr-ink)}.post-body .mr-annotated-table-wrap table.mr-annotated-table{border-collapse:collapse;white-space:normal;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;width:max-content;min-width:520px;margin:0;font-size:.84rem;display:table}.mr-annotated-table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.mr-support-stack,.mr-support-disclosure{min-width:0}.post-body .mr-annotated-table-wrap table.mr-annotated-table caption{text-align:left;margin-bottom:8px;font-weight:700}.post-body .mr-annotated-table-wrap table.mr-annotated-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--mr-muted);font-size:.72rem;font-weight:700}.post-body .mr-annotated-table-wrap table.mr-annotated-table th,.post-body .mr-annotated-table-wrap table.mr-annotated-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:8px 0}.post-body .mr-annotated-table-wrap table.mr-annotated-table tbody tr:last-child th,.post-body .mr-annotated-table-wrap table.mr-annotated-table tbody tr:last-child td{border-bottom:0}.post-body .mr-annotated-table-wrap table.mr-annotated-table tbody tr[data-active=true] th,.post-body .mr-annotated-table-wrap table.mr-annotated-table tbody tr[data-active=true] td{background:#f8fafc}@media (hover:hover) and (pointer:fine){.post-body .mr-annotated-table-wrap table.mr-annotated-table tbody tr:hover th,.post-body .mr-annotated-table-wrap table.mr-annotated-table tbody tr:hover td{background:#f8fafc}}.post-body .mr-annotated-table-wrap table.mr-annotated-table tbody th{color:var(--mr-ink);padding-right:24px;font-weight:650;line-height:1.35}.post-body .mr-annotated-table-wrap table.mr-annotated-table tbody td{line-height:1.3}.post-body .mr-annotated-table-wrap table.mr-annotated-table tbody th,.post-body .mr-annotated-table-wrap table.mr-annotated-table tbody td{transition:background-color .12s}.post-body .mr-annotated-table-wrap table.mr-annotated-table .num{text-align:right;white-space:nowrap}.post-body .mr-explorer-table-wrap table.mr-explorer-table{border-collapse:collapse;white-space:normal;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;width:max-content;min-width:520px;margin:0;font-size:.84rem;display:table}.mr-explorer-table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.post-body .mr-explorer-table-wrap table.mr-explorer-table caption{text-align:left;margin-bottom:8px;font-weight:700}.post-body .mr-explorer-table-wrap table.mr-explorer-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--mr-muted);white-space:nowrap;font-size:.72rem;font-weight:700}.post-body .mr-explorer-table-wrap table.mr-explorer-table th,.post-body .mr-explorer-table-wrap table.mr-explorer-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:10px 0}.post-body .mr-explorer-table-wrap table.mr-explorer-table tr>*+*{padding-left:16px}.post-body .mr-explorer-table-wrap table.mr-explorer-table tbody tr:last-child th,.post-body .mr-explorer-table-wrap table.mr-explorer-table tbody tr:last-child td{border-bottom:0}.post-body .mr-explorer-table-wrap table.mr-explorer-table tbody th{color:var(--mr-ink);padding-right:24px;font-weight:650;line-height:1.35}.post-body .mr-explorer-table-wrap table.mr-explorer-table tbody td{line-height:1.3}.post-body .mr-explorer-table-wrap table.mr-explorer-table tbody th,.post-body .mr-explorer-table-wrap table.mr-explorer-table tbody td{transition:background-color .12s}@media (hover:hover) and (pointer:fine){.post-body .mr-explorer-table-wrap table.mr-explorer-table tbody tr:hover th,.post-body .mr-explorer-table-wrap table.mr-explorer-table tbody tr:hover td{background:#f8fafc}}.post-body .mr-explorer-table-wrap table.mr-explorer-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--mr-ink)}.post-body .mr-explorer-table-wrap table.mr-explorer-table .mr-table-value--positive{color:var(--mr-positive)}.post-body .mr-explorer-table-wrap table.mr-explorer-table .mr-table-value--negative{color:var(--mr-negative)}.mr-table-value--positive{color:var(--mr-positive)}.mr-table-value--negative{color:var(--mr-negative)}.mr-support-label{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;white-space:nowrap;margin:0;font-size:.73rem;font-weight:700}.mr-support-disclosure{background:0 0;border:0;margin:0;padding:0}.mr-support-disclosure summary{width:100%;color:var(--mr-ink);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 0;font-size:.9rem;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.mr-support-disclosure summary:before{content:none}.mr-support-disclosure summary:after{content:"+";color:#6b7280;font-weight:700}.mr-support-disclosure summary::-webkit-details-marker{display:none}.mr-support-disclosure summary::marker{content:""}.mr-support-disclosure[open] summary:after{content:"–"}.mr-support-disclosure>:not(summary){margin-top:6px}.mr-support-disclosure+.mr-support-disclosure{margin-top:2px}.mr-support-heading{color:var(--mr-ink);margin:0;font-size:.96rem;font-weight:700;line-height:1.35}.mr-support-stack{gap:10px;display:grid}.mr-summary-list{color:var(--mr-ink);max-width:var(--mr-support-measure);gap:10px;margin:0;padding-left:20px;font-size:.92rem;line-height:1.65;display:grid}.mr-summary-list li::marker{color:var(--mr-muted)}.mr-annotated-table,.mr-explorer-table{border-collapse:collapse;width:100%;font-size:.84rem}.mr-annotated-table caption,.mr-explorer-table caption{text-align:left;margin-bottom:8px;font-weight:700}.mr-annotated-table th,.mr-annotated-table td,.mr-explorer-table th,.mr-explorer-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:8px}.mr-annotated-table .num,.mr-explorer-table .num{text-align:right;font-variant-numeric:tabular-nums}.mr-growth-toggle{border:0;flex-wrap:wrap;gap:8px;min-inline-size:0;margin:0;padding:0 0 2px;display:flex}.mr-growth-toggle-option{flex:none;position:relative}.mr-growth-toggle-input{opacity:0;margin:0;position:absolute;inset:0}.mr-growth-toggle-input:focus-visible+.mr-growth-toggle-label{outline-offset:2px;outline:2px solid #111827}.mr-growth-line{stroke:#94a3b8;stroke-width:1.8px;transition:stroke .14s,stroke-width .14s,opacity .14s}.mr-growth-route--active .mr-growth-line{stroke:#111827;stroke-width:2.6px}.mr-growth-route--active .mr-growth-dot--old,.mr-growth-route--active .mr-growth-dot--new{stroke-width:1.5px}.mr-growth-dot{stroke:#fff;stroke-width:1px;cursor:pointer}.mr-growth-dot--old{fill:#6b7280}.mr-growth-dot--new{fill:#111827}.mr-growth-main{gap:14px;display:grid}.mr-growth-chart-wrap{min-width:0}.mr-pin-toggle{border:1px solid var(--mr-border);color:#6b7280;block-size:40px;inline-size:40px;box-shadow:none;cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid}.mr-pin-toggle:hover{border-color:var(--mr-border-strong);color:var(--mr-ink);background:#fff}.mr-pin-toggle--active{color:#111827;background:#f8fafc;border-color:#94a3b8}.mr-pin-toggle:focus-visible{outline-offset:2px;outline:2px solid #111827}.mr-pin-icon{width:18px;height:18px}.mr-explorer{gap:12px;display:grid}.mr-explorer-controls{grid-template-columns:minmax(280px,1.5fr) minmax(180px,1fr) minmax(180px,1fr);align-items:end;gap:10px 12px;max-width:860px;padding-bottom:8px;display:grid}.mr-toolbar-field--country{grid-column:1}.mr-toolbar-field--mode{grid-column:2}.mr-toolbar-field--sort{grid-column:3}.mr-control-inline--toolbar{grid-column:1/span 2;justify-self:start}.mr-control-actions{grid-column:3;justify-self:end}.mr-toolbar-field{gap:4px;min-width:0;display:grid;overflow:visible}.mr-toolbar-field>span,.mr-control-inline>span{color:var(--mr-ink);font-size:.78rem;font-weight:700}.mr-toolbar-field>span{white-space:nowrap}.mr-control-hint,.mr-control-actions-note{color:var(--mr-muted);margin:0;font-size:.76rem;line-height:1.42}.mr-toolbar-picker{width:100%}.mr-toolbar-picker .country-picker-label{color:var(--mr-ink);font-size:.78rem;font-weight:700}.mr-toolbar-picker-trigger{border:1px solid var(--mr-border);background:#fff;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:38px;padding:7px 10px;font-size:.85rem}.mr-toolbar-picker-panel{border-color:var(--mr-border);border-radius:10px}.mr-toolbar-picker-option[data-active=true]{background:#11182712}.mr-country-picker{width:100%}.mr-toolbar-field--country,.mr-toolbar-field--mode,.mr-toolbar-field--sort{overflow:visible}.mr-country-picker .country-picker-label{color:var(--mr-ink);font-size:.78rem;font-weight:700}.mr-country-picker-trigger{border-color:var(--mr-border);background:#fff;border-radius:10px;min-height:38px;padding:7px 10px;font-size:.85rem}.mr-country-picker-panel{border-color:var(--mr-border);border-radius:10px}.mr-country-picker .country-picker-search-wrap input{border-color:var(--mr-border)}.mr-country-picker-option[data-active=true]{background:#11182712}.mr-control-inline{align-items:center;gap:8px;min-width:0;display:inline-flex}.mr-control-inline input[type=checkbox]{width:18px;height:18px}.mr-control-inline--toolbar{align-self:end;min-height:40px;padding:0 2px}.mr-control-actions{justify-content:flex-start;align-self:end;align-items:end;gap:8px;min-width:0;display:flex}.mr-control-actions button{border:1px solid var(--mr-ink);background:var(--mr-ink);color:#fff;cursor:pointer;white-space:nowrap;border-radius:999px;min-height:40px;padding:8px 12px;font-size:.8rem;font-weight:700}.mr-control-actions a{min-height:40px;font-family:var(--font-ui);color:var(--mr-muted);white-space:nowrap;align-items:center;padding:0 2px;font-size:.8rem;font-weight:600;text-decoration-color:#cbd5e1;display:inline-flex}.mr-explorer-results{gap:6px;padding-top:2px;display:grid}.mr-explorer-results-title{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;font-size:.74rem;font-weight:700}.mr-explorer-chart{margin:0;padding:0;list-style:none;display:grid}.mr-explorer-row{gap:6px;padding:8px 0;display:grid}.mr-explorer-row-header{justify-content:space-between;align-items:flex-start;gap:8px;font-size:.85rem;display:flex}.mr-explorer-route{align-items:baseline;gap:6px;min-width:0;font-weight:700;display:inline-flex}.mr-explorer-rank{font-variant-numeric:tabular-nums;color:var(--mr-muted);white-space:nowrap;min-width:1.5rem;font-weight:500}.mr-explorer-stock{font-variant-numeric:tabular-nums;color:var(--mr-muted);white-space:nowrap;flex:none}.mr-explorer-bar-track{cursor:help;background:#e5e7eb;border:0;border-radius:999px;width:100%;height:16px;padding:0;display:block;position:relative;overflow:hidden}.mr-explorer-bar-track:focus-visible{outline-offset:2px;outline:2px solid #111827;box-shadow:0 0 0 2px #ffffffe0}.mr-explorer-bar{height:100%;display:flex}.mr-explorer-bar-men{background:var(--mr-segment-men)}.mr-explorer-bar-women{background:var(--mr-segment-women)}.mr-baseline-tick{opacity:.65;background:#111827;width:2px;position:absolute;top:0;bottom:0}.mr-explorer-row-meta{color:var(--mr-muted);font-size:.78rem}.mr-explorer-tooltip{--tooltip-max-width:min(24rem, calc(100vw - 1rem));--tooltip-font-size:.72rem;--tooltip-padding:.45rem .55rem}.mr-explorer-tooltip-line{flex-wrap:wrap;gap:.35rem;margin:0;line-height:1.35;display:flex}.mr-explorer-tooltip-line+.mr-explorer-tooltip-line{margin-top:.16rem}.mr-explorer-tooltip-key{font-weight:700}.mr-explorer-tooltip-value{font-variant-numeric:tabular-nums}.mr-explorer-row--lower .mr-explorer-bar-track{opacity:.82}.mr-explorer-row--lower .mr-explorer-row-meta{font-size:.74rem}.mr-caveats{gap:12px;padding-top:8px;display:grid}.mr-secondary-link{background:0 0;border:0;border-radius:0;padding:0;font-size:.9rem}.mr-secondary-link strong{margin-right:6px}.mr-jump-nav a:focus-visible,.mr-filter-chip:focus-visible,.mr-filter-reset:focus-visible,.mr-pin-toggle:focus-visible,.mr-route-card-button:focus-visible,.mr-explorer button:focus-visible,.mr-explorer input:focus-visible,.mr-explorer .mr-toolbar-picker-trigger:focus-visible,.mr-explorer a:focus-visible,.mr-support-disclosure summary:focus-visible{outline-offset:2px;outline:2px solid #111827}@media (width<=900px){.mr-explorer-controls{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.mr-control-inline--toolbar,.mr-control-actions{grid-column:1/-1}}@media (width>=920px){.mr-story-intro,.mr-jump-nav,#examples,#explorer,.mr-section--support{max-width:860px;margin-inline:auto}.mr-growth-main,.mr-scatter-main{grid-template-columns:minmax(0,1.22fr) 300px;align-items:start;min-height:22rem}.mr-chart-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.mr-chart-legend p{min-width:0}.mr-route-detail{overscroll-behavior:contain;min-height:0;max-height:25rem;position:sticky;top:12px;overflow:auto}}@media (width<=1024px){.mr-explorer-controls{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.mr-toolbar-field--country,.mr-toolbar-field--mode{grid-column:auto}.mr-toolbar-field--sort{grid-column:1/-1}.mr-control-inline--toolbar{grid-column:1;justify-self:start}.mr-control-actions{grid-column:2;justify-self:end}}@media (width<=760px){.mr-shell{gap:36px}.mr-section--centerpiece{padding:14px}.mr-section{gap:12px}.mr-story-intro{gap:10px}.mr-story-path{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.mr-story-path li{white-space:nowrap;flex:none;padding:4px 0;font-size:.78rem}.mr-jump-nav{gap:6px}.mr-jump-nav-label{font-size:.74rem}.mr-jump-nav-list{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.mr-jump-nav-list a{flex:none;min-height:36px;padding:6px 9px;font-size:.74rem}.mr-trust-line{gap:4px;padding:10px 11px}.mr-trust-line p{font-size:.8rem}.mr-card-grid{gap:10px}.mr-card-grid--hook{grid-template-columns:1fr}.mr-route-card-button{gap:7px;padding:11px}.mr-route-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.32;display:-webkit-box;overflow:hidden}.mr-segment-bar{height:14px}.mr-route-split,.mr-route-meta,.mr-route-action{font-size:.76rem}.mr-filter-bar{gap:10px;padding:0}.mr-filter-bar-head p,.mr-filter-search label{font-size:.78rem}.mr-filter-search input{min-height:42px;font-size:.88rem}.mr-scatter-figure,.mr-growth-figure{gap:9px}.mr-chart-legend{gap:6px 10px;font-size:.74rem}.mr-chart-legend p{gap:6px}.mr-route-detail{gap:8px;padding:12px}.mr-route-detail-kicker{font-size:.68rem}.mr-route-detail-title{font-size:.92rem;line-height:1.3}.mr-route-detail-grid{gap:6px}.mr-route-detail-grid div{padding:6px 0}.mr-route-detail-grid dt{font-size:.68rem}.mr-route-detail-grid dd{font-size:.82rem}.mr-detail-badge{padding:2px 7px;font-size:.66rem}.mr-support-label{font-size:.68rem}.mr-support-stack{gap:5px;padding-top:7px}.mr-support-disclosure summary{font-size:.8rem}.mr-growth-toggle{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mr-growth-toggle-option{width:100%;min-width:0}.mr-growth-toggle-label{white-space:normal;text-align:center;width:100%;padding:8px 10px;font-size:.76rem;line-height:1.25}.mr-explorer{gap:10px}.mr-explorer-controls{grid-template-columns:1fr;gap:8px;padding:0 0 8px}.mr-toolbar-field{gap:5px}.mr-toolbar-field>span,.mr-control-inline>span{font-size:.78rem}.mr-country-picker-trigger,.mr-toolbar-picker-trigger{min-height:44px;font-size:.88rem}.mr-control-inline--toolbar{min-height:44px;padding:2px 0}.mr-control-actions{grid-template-columns:1fr auto;gap:8px;width:100%;display:grid}.mr-control-actions button{min-height:44px}.mr-control-actions a{min-height:44px;font-size:.82rem}.mr-explorer-chart{gap:8px}.mr-explorer-results-title{font-size:.7rem}.mr-explorer-row{gap:5px;padding:7px 0}.mr-explorer-row-header{font-size:.81rem}.mr-explorer-route{gap:4px}.mr-explorer-stock{font-size:.78rem}.mr-explorer-bar-track{height:14px}.mr-explorer-row-meta{font-size:.74rem}.post-body .mr-explorer-table-wrap table.mr-explorer-table tr>*+*{padding-left:12px}}@media (width<=680px){.mr-shell{gap:30px}.mr-card-grid{grid-template-columns:1fr}.mr-dot-label{display:none}.mr-dot-label.mr-dot-label--force{display:block}.mr-route-detail-grid{grid-template-columns:1fr}}@media (width<=430px){.mr-shell{gap:24px}.mr-section--centerpiece{border-radius:12px;padding:12px}.mr-shell h2{font-size:1.2rem}.mr-story-kicker,.mr-step-label{letter-spacing:.04em;font-size:.7rem}.mr-story-lede{font-size:.9rem}.mr-jump-nav-list a{min-height:36px;padding:5px 8px}.mr-filter-chip,.mr-growth-toggle button,.mr-filter-reset{min-height:42px;padding:7px 10px;font-size:.74rem}.mr-control-actions{grid-template-columns:1fr}.mr-control-actions a,.mr-control-actions button{justify-self:start}}@media (width<=480px){.mr-growth-toggle{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mr-card-skeleton,.mr-viz-skeleton{animation:none}.mr-route-card-button,.mr-growth-line,.post-body .mr-growth-table-wrap table.mr-growth-summary-table tbody th,.post-body .mr-growth-table-wrap table.mr-growth-summary-table tbody td,.post-body .mr-annotated-table-wrap table.mr-annotated-table tbody th,.post-body .mr-annotated-table-wrap table.mr-annotated-table tbody td{transition:none}}.rj-globe-stage.svelte-s4zjoa{background:0 0;place-items:center;min-height:clamp(24rem,42vw,38rem);padding:0;display:grid;position:relative;overflow:visible}.rj-globe-frame.svelte-s4zjoa{block-size:clamp(24rem,42vw,38rem);inline-size:min(44rem,100%);margin-inline:auto;position:relative;overflow:visible}.rj-globe-canvas.svelte-s4zjoa,.rj-globe-fallback.svelte-s4zjoa,.rj-globe-loading.svelte-s4zjoa{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.rj-globe-canvas.svelte-s4zjoa{touch-action:none;cursor:grab;filter:drop-shadow(0 1.4rem 3.4rem #00000057)drop-shadow(0 0 2.8rem #5684e01f)}.rj-globe-canvas.is-dragging.svelte-s4zjoa{cursor:grabbing}.rj-globe-city-label.svelte-s4zjoa{z-index:2;color:#fff1b4;max-inline-size:min(12rem,100% - 1rem);font-family:var(--font-ui);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;text-shadow:0 0 .55rem #ffdc6e38;background:#06090ec7;border:1px solid #ffedb04d;border-radius:999px;padding:.38rem .6rem;font-size:.78rem;line-height:1;position:absolute;overflow:hidden;box-shadow:0 .4rem 1.2rem #00000059}.rj-globe-fallback.svelte-s4zjoa{place-items:center;display:grid}.rj-globe-fallback-image.svelte-s4zjoa{object-fit:cover;border-radius:50%;block-size:100%;inline-size:100%}.rj-globe-loading.svelte-s4zjoa{color:#dbe7ffe0;font-family:var(--font-ui,system-ui, sans-serif);letter-spacing:.01em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle,#ffffff08,#0000 42%),linear-gradient(#ffffff04,#ffffff03);place-items:center;gap:.65rem;font-size:.9rem;display:grid}.rj-globe-loading-dot.svelte-s4zjoa{background:#dbe7ff;border-radius:999px;block-size:.7rem;inline-size:.7rem;animation:1.2s ease-in-out infinite svelte-s4zjoa-rj-globe-pulse;box-shadow:0 0 0 .45rem #92bbff24}@keyframes svelte-s4zjoa-rj-globe-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rj-globe-loading-dot.svelte-s4zjoa{animation:none}}@media (width<=42rem){.rj-globe-stage.svelte-s4zjoa{min-height:18rem}.rj-globe-frame.svelte-s4zjoa{block-size:min(22rem,92vw);inline-size:min(22rem,92vw)}}.rj-shell.svelte-1c2br6g{--rj-bg-0:#06080b;--rj-bg-1:#0b1016;--rj-bg-2:#121821;--rj-text-0:#f3f5f7;--rj-text-1:#c8d0d8;--rj-text-2:#8f9aa5;--rj-line-0:#ffffff14;--rj-line-1:#ffffff29;--rj-glow:#92bbff38;color:var(--rj-text-0);background:0 0;border:0;gap:1rem;padding:1rem;display:grid}.rj-header.svelte-1c2br6g{gap:.45rem;display:grid}.rj-header.svelte-1c2br6g h1:where(.svelte-1c2br6g){margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:500}.rj-dek.svelte-1c2br6g{font-family:var(--font-ui);color:var(--rj-text-1);margin:0;font-size:clamp(.9rem,1.4vw,1.08rem)}.rj-controls.svelte-1c2br6g{justify-items:start;gap:.5rem;inline-size:fit-content;max-inline-size:100%;display:none}.rj-controls.is-active.svelte-1c2br6g{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff17;border-radius:.75rem;padding:.55rem}.rj-controls.is-idle.svelte-1c2br6g{background:0 0;border:0;padding:0}html[data-js=true] .rj-controls.js-only.svelte-1c2br6g{display:grid}.rj-controls.svelte-1c2br6g button:where(.svelte-1c2br6g),.rj-controls.svelte-1c2br6g input[type=range]:where(.svelte-1c2br6g){font-family:var(--font-ui)}.rj-controls-primary.svelte-1c2br6g,.rj-controls-secondary.svelte-1c2br6g{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.rj-controls-secondary.svelte-1c2br6g{border-top:1px solid #ffffff14;padding-top:.5rem}.rj-controls-primary.svelte-1c2br6g button:where(.svelte-1c2br6g),.rj-controls-secondary.svelte-1c2br6g button:where(.svelte-1c2br6g),.rj-controls-mobile-toggle.svelte-1c2br6g button:where(.svelte-1c2br6g){align-items:center;gap:.45rem;display:inline-flex}.rj-button-icon.svelte-1c2br6g{flex:none;width:1rem;height:1rem}.rj-controls-primary.svelte-1c2br6g button:where(.svelte-1c2br6g),.rj-controls-secondary.svelte-1c2br6g button:where(.svelte-1c2br6g),.rj-controls-mobile-toggle.svelte-1c2br6g button:where(.svelte-1c2br6g){border:1px solid var(--rj-line-1);color:var(--rj-text-0);background:#ffffff05;border-radius:.625rem;min-width:44px;min-height:44px;padding:.45rem .7rem;font-size:.86rem;transition:background-color .16s,border-color .16s,transform .16s}.rj-controls-primary.svelte-1c2br6g button:where(.svelte-1c2br6g):hover,.rj-controls-secondary.svelte-1c2br6g button:where(.svelte-1c2br6g):hover,.rj-controls-mobile-toggle.svelte-1c2br6g button:where(.svelte-1c2br6g):hover{background:#ffffff0f;border-color:#ffffff38}.rj-controls-primary.svelte-1c2br6g button[aria-pressed=true]:where(.svelte-1c2br6g),.rj-controls-secondary.svelte-1c2br6g button[aria-pressed=true]:where(.svelte-1c2br6g){background:#92bbff1f;border-color:#92bbff47}.rj-controls.svelte-1c2br6g button:where(.svelte-1c2br6g):focus-visible,.rj-controls.svelte-1c2br6g input[type=range]:where(.svelte-1c2br6g):focus-visible,.rj-about.svelte-1c2br6g summary:where(.svelte-1c2br6g):focus-visible{outline-offset:2px;outline:2px solid #ecf4ff}.rj-inline-status.svelte-1c2br6g{font-family:var(--font-ui);color:var(--rj-text-1);margin:0;font-size:.82rem;line-height:1.45}.rj-controls-secondary.svelte-1c2br6g label:where(.svelte-1c2br6g){font-family:var(--font-ui);color:var(--rj-text-2);gap:.2rem;font-size:.72rem;display:grid}.rj-controls-secondary.svelte-1c2br6g input[type=range]:where(.svelte-1c2br6g){appearance:none;inline-size:6.5rem;background:linear-gradient(90deg,#a6c5ff6b,#6694ec8c);border-radius:999px;height:.3rem}.rj-controls-secondary.svelte-1c2br6g input[type=range]:where(.svelte-1c2br6g)::-webkit-slider-thumb{appearance:none;background:#ecf4ff;border:1px solid #00000047;border-radius:999px;width:.85rem;height:.85rem}.rj-controls-secondary.svelte-1c2br6g input[type=range]:where(.svelte-1c2br6g)::-moz-range-thumb{background:#ecf4ff;border:1px solid #00000047;border-radius:999px;width:.85rem;height:.85rem}.rj-controls-mobile-toggle.svelte-1c2br6g{display:none}.rj-static-controls.svelte-1c2br6g{font-family:var(--font-ui);color:var(--rj-text-2);font-size:.82rem}html[data-js=true] .rj-static-controls.svelte-1c2br6g{display:none}.rj-about-trigger.svelte-1c2br6g{color:var(--rj-text-1);font-family:var(--font-ui);text-underline-offset:.15em;background:0 0;border:0;padding:0;font-size:.86rem;text-decoration:underline}.rj-stage-layout.svelte-1c2br6g{align-items:start;gap:1.5rem;display:grid}.rj-stage-copy.svelte-1c2br6g{align-content:start;gap:1rem;min-width:0;display:grid}.rj-main-copy.svelte-1c2br6g{gap:.55rem;min-width:0;padding-block:.15rem .5rem;display:grid}.rj-stage-visual.svelte-1c2br6g{min-width:0}.rj-live-visually-hidden.svelte-1c2br6g{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rj-kicker.svelte-1c2br6g{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--rj-text-1);margin:0;font-size:.88rem}.rj-sentence.svelte-1c2br6g{color:var(--rj-text-1);min-height:1.4em;margin:0;font-size:clamp(1rem,2vw,1.45rem)}.rj-city.svelte-1c2br6g{letter-spacing:.01em;text-wrap:balance;min-height:1.95em;margin:0;font-size:clamp(2rem,8vw,6rem);font-weight:600;line-height:.95}.rj-city.is-standby.svelte-1c2br6g{font-size:clamp(1.4rem,4vw,2.1rem);font-weight:500}.rj-meta.svelte-1c2br6g{font-family:var(--font-ui);color:var(--rj-text-1);min-height:2.8em;margin:0;font-size:clamp(.86rem,1.35vw,1rem);line-height:1.5}.rj-meta-info.svelte-1c2br6g{block-size:1.1rem;inline-size:1.1rem;color:var(--rj-text-2);font-family:var(--font-ui);vertical-align:middle;cursor:help;background:0 0;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;margin-inline:.3rem 0;padding:0;font-size:.72rem;line-height:1;display:inline-flex}.rj-meta-info.svelte-1c2br6g:hover{color:var(--rj-text-0);border-color:#ffffff57}.rj-meta-secondary.svelte-1c2br6g{font-family:var(--font-ui);color:var(--rj-text-2);align-items:center;gap:.35rem;margin:0;font-size:.8rem;line-height:1.4;display:inline-flex}.rj-stale.svelte-1c2br6g{font-family:var(--font-ui);color:var(--rj-text-2);margin:0;font-size:.8rem}.rj-about.svelte-1c2br6g{border-top:1px solid var(--rj-line-0);margin-top:1.25rem;padding-top:1rem;scroll-margin-top:1rem}.rj-about.svelte-1c2br6g summary:where(.svelte-1c2br6g){cursor:pointer;font-family:var(--font-ui);color:var(--rj-text-1);font-size:.9rem}html[data-js=true] .rj-about.svelte-1c2br6g summary:where(.svelte-1c2br6g){display:none}.rj-about-content.svelte-1c2br6g{max-inline-size:68ch;font-family:var(--font-ui);color:var(--rj-text-1);gap:1rem;margin-top:1rem;font-size:.95rem;line-height:1.7;display:grid}.rj-about-content.svelte-1c2br6g a{color:#dbe7ff;text-underline-offset:.14em;text-decoration-color:#dbe7ff73}.rj-about-content.svelte-1c2br6g a:hover{color:#fff;text-decoration-color:#ffffffb8}.rj-about-content.svelte-1c2br6g a:visited{color:#dbe7ff}.rj-about-content.svelte-1c2br6g a:focus-visible{outline-offset:2px;border-radius:.2rem;outline:2px solid #ecf4ff}.rj-about-content.svelte-1c2br6g>p:where(.svelte-1c2br6g):first-child{max-inline-size:60ch;color:var(--rj-text-0);font-size:1.02rem;line-height:1.75}.rj-about-content.svelte-1c2br6g h2:where(.svelte-1c2br6g){text-transform:uppercase;letter-spacing:.14em;color:var(--rj-text-2);margin:.5rem 0 0;font-size:.78rem}.rj-about-content.svelte-1c2br6g ul:where(.svelte-1c2br6g),.rj-about-content.svelte-1c2br6g ol:where(.svelte-1c2br6g){gap:.45rem;margin:0;padding-left:1.2rem;display:grid}.rj-credits-list.svelte-1c2br6g li:where(.svelte-1c2br6g) p:where(.svelte-1c2br6g){margin:0}.rj-credit-title.svelte-1c2br6g{color:var(--rj-text-0)}.rj-credit-note.svelte-1c2br6g{color:var(--rj-text-1);margin-top:.2rem}.rj-credit-meta.svelte-1c2br6g{color:var(--rj-text-2);margin-top:.18rem;font-size:.82rem}.rj-credits-list.svelte-1c2br6g li:where(.svelte-1c2br6g){border-bottom:1px solid #ffffff0d;padding-bottom:.45rem}.rj-credits-list.svelte-1c2br6g li:where(.svelte-1c2br6g):last-child{border-bottom:0;padding-bottom:0}.rj-subtle.svelte-1c2br6g{color:var(--rj-text-2);margin:0;font-size:.78rem}.rj-noscript.svelte-1c2br6g{border-top:1px solid var(--rj-line-0);font-family:var(--font-ui);color:var(--rj-text-1);margin-top:.9rem;padding-top:.8rem}.rj-units.svelte-1c2br6g{gap:.3rem;display:inline-flex}@media (width>=72rem){.rj-stage-layout.svelte-1c2br6g{grid-template-columns:minmax(18rem,.82fr) minmax(36rem,1.18fr);align-items:center;gap:3rem}.rj-controls.svelte-1c2br6g{max-width:32rem}.rj-stage-visual.svelte-1c2br6g{align-self:center}.rj-stage-visual.svelte-1c2br6g .rj-globe-stage{min-height:clamp(24rem,42vw,38rem)}}@media (width<=48rem){.rj-controls.svelte-1c2br6g{gap:.45rem;inline-size:100%}.rj-controls.is-active.svelte-1c2br6g{max-inline-size:100%}.rj-controls-mobile-toggle.svelte-1c2br6g{display:block}.rj-controls-secondary.svelte-1c2br6g{display:none}.rj-controls-secondary.is-open.svelte-1c2br6g{justify-items:start;gap:.75rem;display:grid}}@media (prefers-reduced-motion:reduce){.rj-shell.svelte-1c2br6g :where(.svelte-1c2br6g){transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cv-scatter-figure.svelte-148q9fx{margin:0}.cv-scatter-svg.svelte-148q9fx{width:100%;height:auto;display:block}.cv-plot-frame.svelte-148q9fx{fill:none;stroke:var(--color-border-subtle,#0000001f);stroke-width:1px}.cv-gridline.svelte-148q9fx{stroke:var(--color-border-subtle,#00000014)}.cv-gridline--x.svelte-148q9fx{opacity:.6}.cv-gridline--y.svelte-148q9fx{opacity:.85}.cv-gridline--zero.svelte-148q9fx{stroke:var(--color-foreground,#00000094);opacity:1;stroke-width:1.4px}.cv-axis-tick.svelte-148q9fx{font-family:var(--font-ui);fill:var(--color-muted,#000000b8);font-size:.72rem}.cv-axis-tick--zero.svelte-148q9fx{fill:var(--color-foreground,#000000db);font-weight:650}.cv-axis-label.svelte-148q9fx{font-family:var(--font-ui);fill:var(--color-foreground,#000000d9);font-size:.82rem}.cv-scatter-empty.svelte-148q9fx{border:1px solid var(--color-border-subtle,#0000001f);min-height:12rem;font-family:var(--font-ui);color:var(--color-muted,#000000b8);text-align:center;border-radius:.5rem;place-items:center;margin:0;padding:1rem;font-size:.9rem;line-height:1.4;display:grid}.cv-scatter-hit-target{pointer-events:auto}.cv-scatter-point-link{cursor:pointer}.cv-scatter-point-link:focus-visible{outline:none}.cv-scatter-point-link circle{vector-effect:non-scaling-stroke}.cv-scatter-point--pulse{animation:svelte-148q9fx-cv-scatter-point-glow-pulse var(--cv-point-pulse-duration,.95s) ease-out 1}@keyframes svelte-148q9fx-cv-scatter-point-glow-pulse{0%{filter:drop-shadow(0 0 0 var(--cv-point-glow-color))}35%{filter:drop-shadow(0 0 .35rem var(--cv-point-glow-color)) drop-shadow(0 0 .9rem var(--cv-point-glow-color))}to{filter:drop-shadow(0 0 0 var(--cv-point-glow-color))}}@media (prefers-reduced-motion:reduce){.cv-scatter-point--pulse{animation:none}}.cv-scatter-point-link--selected .cv-scatter-selected-underlay{stroke:#fffffff0;stroke-width:2.6px}.cv-scatter-point-link:hover .cv-scatter-point,.cv-scatter-point-link:focus-visible .cv-scatter-point{stroke:var(--color-focus-ring,#121212);stroke-width:3px}.cv-scatter-point-link--spotlight .cv-scatter-point:not(.cv-scatter-point--pulse){filter:drop-shadow(0 0 8px #10182838)}.cv-point-tooltip{--tooltip-max-width:min(24rem, calc(100vw - 1rem));--tooltip-font-size:.72rem;--tooltip-padding:.46rem .56rem}.cv-point-tooltip-title.svelte-148q9fx{margin:0;font-weight:700;line-height:1.25}.cv-point-tooltip-subtitle.svelte-148q9fx{opacity:.78;font-variant-numeric:tabular-nums;margin:.08rem 0 .35rem}.cv-point-tooltip-metrics.svelte-148q9fx{gap:.2rem;margin:0;display:grid}.cv-point-tooltip-row.svelte-148q9fx{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem;display:grid}.cv-point-tooltip-row.svelte-148q9fx dt:where(.svelte-148q9fx),.cv-point-tooltip-row.svelte-148q9fx dd:where(.svelte-148q9fx){margin:0}.cv-point-tooltip-row.svelte-148q9fx dt:where(.svelte-148q9fx){opacity:.8}.cv-point-tooltip-row.svelte-148q9fx dd:where(.svelte-148q9fx){text-align:right;font-variant-numeric:tabular-nums}.cv-point-tooltip-row--plain.svelte-148q9fx{grid-template-columns:1fr}.cv-point-tooltip-row--plain.svelte-148q9fx dd:where(.svelte-148q9fx){text-align:left}.cv-sparkline.svelte-1ml5g7c{gap:.25rem;display:grid}.cv-sparkline.svelte-1ml5g7c svg:where(.svelte-1ml5g7c){width:100%;height:auto;display:block}.cv-sparkline-frame.svelte-1ml5g7c{fill:none;stroke:var(--color-border-subtle,#00000014)}.cv-sparkline-line.svelte-1ml5g7c{fill:none;stroke:var(--color-data-line,var(--color-link,#1b4e81));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cv-sparkline-current.svelte-1ml5g7c{fill:var(--color-foreground,#111);stroke:var(--color-background,#fff);stroke-width:1px;vector-effect:non-scaling-stroke}.cv-sparkline-text.svelte-1ml5g7c,.cv-sparkline-empty.svelte-1ml5g7c{font-family:var(--font-ui);color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.4}.cv-sparkline-empty.svelte-1ml5g7c{border:1px solid var(--color-border-subtle,#00000014);text-align:center;border-radius:.25rem;place-items:center;min-height:5.375rem;padding:.5rem;display:grid}.cv-shell{gap:var(--space-5);display:grid}.cv-shell>:not(.cv-layout):not(.cv-tour-overlay):not(.cv-tour-blocker):not(.cv-tour-spotlight){width:min(100%, var(--max-width-reading));margin-inline:auto}.cv-shell>.cv-layout{width:100%}.cv-header{gap:var(--space-3);padding-bottom:var(--space-4);display:grid}.cv-kicker{font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.76rem}.cv-framing-line{font-family:var(--font-ui);color:var(--color-muted);margin:0;font-size:.88rem}.cv-meta-row{font-family:var(--font-ui);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.79rem;display:flex}.cv-meta-divider{color:#0000004d}.cv-tour-link{font-family:inherit;font-size:inherit;color:var(--color-muted);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.cv-tour-link:hover{color:var(--color-text)}.cv-visible-metadata{gap:var(--space-3);padding:var(--space-4) 0;border-top:var(--hairline);border-bottom:var(--hairline);display:grid}.cv-visible-metadata h2,.cv-visible-metadata h3{font-size:.92rem;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin:0}.cv-visible-metadata dl{grid-template-columns:minmax(7rem,max-content) 1fr;gap:.5rem .85rem;margin:0;display:grid}.cv-visible-metadata dt,.cv-visible-metadata dd{font-family:var(--font-ui);margin:0;font-size:.88rem}.cv-visible-metadata dt{font-weight:600}.cv-intro{gap:var(--space-2);display:grid}.cv-reading-strip{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-quiet);display:grid}.cv-reading-strip h2{margin:0;font-size:1rem}.cv-chip-row{flex-wrap:wrap;gap:.55rem;display:flex}.cv-chip{font-family:var(--font-ui);background:#0000000d;border:1px solid #0000001f;border-radius:8px;align-items:center;padding:.35rem .65rem;font-size:.76rem;display:inline-flex}.cv-note{font-family:var(--font-ui);color:var(--color-muted);margin:0;font-size:.82rem}.cv-trust-note{border-left:2px solid var(--color-text);font-family:var(--font-ui);background:#00000008;margin:0;padding:.75rem .9rem;font-size:.83rem}.cv-live-message{font-family:var(--font-ui);background:#f6f7ff;border:1px solid #c9d2ff;margin:0;padding:.7rem .8rem;font-size:.82rem}.cv-recovery-list{font-family:var(--font-ui);color:var(--color-muted);gap:.3rem;margin:0;padding-left:1.2rem;font-size:.8rem;display:grid}.cv-layout{gap:var(--space-4);grid-template-columns:minmax(0,2.1fr) minmax(20rem,23rem);align-items:start;display:grid}.cv-chart-column{gap:var(--space-3);min-width:0;display:grid}.cv-rail{align-self:start;gap:.8rem;display:grid}.cv-rail-card{border:1px solid var(--color-border-strong);background:#fff;border-radius:.7rem;gap:.8rem;padding:.95rem;display:grid}.cv-rail-heading{font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.84rem;font-weight:700}.cv-controls{box-shadow:none;background:0 0;border:0;gap:.95rem;padding:0;display:grid}.cv-controls legend,.cv-controls label,.cv-controls button,.cv-controls input,.cv-controls select,.cv-controls summary{font-family:var(--font-ui)}.cv-controls fieldset{border:0;gap:.65rem;margin:0;padding:0;display:grid}.cv-controls legend{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.78rem}.cv-controls-row{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.cv-controls-row label{color:var(--color-muted);gap:.3rem;font-size:.78rem;display:grid}.cv-radio-group{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.cv-controls .cv-radio-group-legend{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--color-muted);padding:0;font-size:.78rem;font-weight:600;line-height:1.3}.cv-radio-group-options{flex-wrap:wrap;gap:.5rem;display:inline-flex}.cv-radio-option{align-items:center;display:inline-flex;position:relative}.cv-radio-option input{opacity:0;margin:0;position:absolute;inset:0}.cv-radio-option span{border:1px solid var(--color-border-strong);min-height:2.2rem;font-family:var(--font-ui);color:var(--color-text);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.82rem;line-height:1;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.cv-radio-option:hover span{border-color:var(--color-accent);color:var(--color-accent)}.cv-radio-option input:checked+span{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border-strong));background:color-mix(in srgb, var(--color-accent) 7%, #fff);color:color-mix(in srgb, var(--color-accent) 82%, #1f2937);font-weight:600}.cv-radio-option input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.cv-controls input[type=range]{width:100%}.cv-controls input[type=text]{border:1px solid var(--color-border-strong);background:#fff;border-radius:.55rem;width:100%;min-height:2.3rem;padding:.45rem .58rem;font-size:.9rem}.cv-controls input[type=text]::placeholder{color:color-mix(in srgb, var(--color-muted) 85%, transparent)}.cv-controls-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cv-controls-actions--footer{border-top:1px dashed #0000001f;padding-top:.3rem}.cv-button,.cv-link-button{box-sizing:border-box;border:1px solid var(--color-border-strong);min-height:2.2rem;font-family:var(--font-ui);color:var(--color-text);white-space:nowrap;vertical-align:middle;cursor:pointer;background:#fff;border-radius:.55rem;justify-content:center;align-items:center;padding:0 .75rem;font-size:.82rem;font-weight:500;line-height:1;text-decoration:none;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.cv-button:hover,.cv-link-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.cv-button:focus-visible,.cv-link-button:focus-visible,.cv-tour-link:focus-visible,.cv-table-clear-button:focus-visible,.cv-data-table-disclosure>summary:focus-visible,.cv-faq-item summary:focus-visible,.cv-controls input:focus-visible,.cv-table-controls input:focus-visible,.cv-sort-button:focus-visible,.cv-row-more summary:focus-visible,.cv-controls details>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cv-button[disabled]{opacity:.5;cursor:not-allowed}.cv-link-button-disabled,.cv-link-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.cv-link-button-active{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border-strong));background:color-mix(in srgb, var(--color-accent) 7%, #fff);color:color-mix(in srgb, var(--color-accent) 82%, #1f2937);font-weight:600}.cv-jump-row{flex-wrap:wrap;gap:.48rem;display:flex}.cv-year-controls{align-items:center;gap:.5rem;display:flex}.cv-year-controls input[type=range]{flex:auto;min-width:0;margin:0}.cv-year-step{flex:none;min-width:3rem;padding-inline:.65rem}.cv-jump-row--years .cv-link-button,.cv-jump-row--years .cv-link-button-disabled{font-variant-numeric:tabular-nums;min-width:3.1rem;min-height:2rem;padding:0 .65rem;line-height:1}.cv-controls details{gap:.65rem;display:grid}.cv-controls details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.9rem;padding:.85rem 0;font-size:.84rem;font-weight:600;list-style:none;display:flex}.cv-controls details>summary::-webkit-details-marker{display:none}.cv-details-summary-hint{color:var(--color-muted);font-size:.76rem;font-weight:500}.cv-controls-disclosure-summary{border-top:1px dashed #0000001f}.cv-controls-disclosure-copy{gap:.18rem;min-width:0;display:grid}.cv-controls-disclosure-title{color:var(--color-text);font-size:.84rem;font-weight:700;line-height:1.2}.cv-controls-disclosure-icon{border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);transform-origin:50%;flex:none;width:.78rem;height:.78rem;transition:transform .12s,border-color .12s;transform:translateY(-1px)rotate(45deg)}.cv-controls details[open]>.cv-controls-disclosure-summary .cv-controls-disclosure-icon{transform:translateY(1px)rotate(225deg)}.cv-controls details>.cv-controls-disclosure-summary:hover .cv-controls-disclosure-icon{border-color:var(--color-text)}.cv-control-select{width:100%}.cv-control-select .country-picker-label{color:var(--color-muted);font-size:.78rem;font-weight:600}.cv-control-select-trigger{border:1px solid var(--color-border-strong);background:#fff;border-radius:.55rem;min-height:2.3rem;padding:.45rem .58rem;font-size:.9rem}.cv-control-select-trigger[aria-expanded=true]{border-color:var(--color-accent)}.cv-control-select-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 38%, transparent);outline-offset:1px}.cv-control-select--search .country-picker-label{color:var(--color-text);font-size:.83rem}.cv-control-select--search .cv-control-select-trigger{border-color:color-mix(in srgb, var(--color-border-strong) 85%, var(--color-accent));background:color-mix(in srgb, #fff 90%, var(--color-surface-quiet));min-height:2.45rem}.cv-country-search-stack{gap:.65rem;display:grid}.cv-country-search-stack .cv-search-feedback,.cv-country-search-stack .cv-rail-example-row,.cv-country-search-stack .cv-compare-status{margin:0}.cv-search-feedback{border-left:2px solid color-mix(in srgb, var(--color-accent) 55%, var(--color-border-strong));font-family:var(--font-ui);color:color-mix(in srgb, var(--color-text) 86%, var(--color-muted));margin:0 0 .2rem;padding-left:.52rem;font-size:.77rem}.cv-compare-status{font-family:var(--font-ui);color:color-mix(in srgb, var(--color-text) 82%, var(--color-muted));margin:.1rem 0 0;font-size:.78rem;font-weight:600}.cv-year-fieldset{gap:.55rem}.cv-year-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cv-year-header{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.cv-year-stepper{flex:none;align-items:center;gap:.4rem;display:inline-flex}.cv-year-stepper-button{min-width:3.25rem;min-height:2rem;padding:.35rem .6rem}.cv-year-badge{box-sizing:border-box;min-width:3.1rem;min-height:1.9rem;font-family:var(--font-ui);color:var(--color-text);background:#0000000a;border:1px solid #00000024;border-radius:999px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.cv-rail-example-row .cv-link-button{min-height:2rem;padding-inline:.68rem}.cv-control-select-panel{border-color:var(--color-border-strong);border-radius:.6rem}.cv-control-select-option[data-active=true]{background:#0000000f}.cv-rail .cv-panel{background:0 0;border:0;padding:0}.cv-chart-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-strong);background:#fff;display:grid}.post-body .cv-chart-hint,.post-body .cv-state-summary{inline-size:100%;max-width:none;font-family:var(--font-ui);color:var(--color-muted);margin:0;font-size:.82rem}.cv-panel{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-strong);background:#fff;display:grid}.cv-panel h3,.cv-panel h4,.cv-panel h5{margin:0}.cv-country-meta{font-family:var(--font-ui);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;font-size:.8rem;display:grid}.cv-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.cv-metric-item{font-family:var(--font-ui);background:#00000008;align-content:start;gap:.35rem;padding:.6rem;display:grid}.cv-metric-label{letter-spacing:0;text-transform:none;color:var(--color-muted);text-wrap:balance;font-size:.76rem;font-weight:600;line-height:1.3;display:block}.cv-metric-value{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600;line-height:1.1}.cv-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cv-sector-table,.cv-compare-table,.cv-data-table{border-collapse:collapse;width:100%;font-family:var(--font-ui);font-size:.8rem}.cv-data-table-disclosure{border:1px solid var(--color-border-strong);background:#fff}.cv-data-table-disclosure>summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:.9rem;padding:.72rem .78rem;list-style:none;transition:background-color .12s,border-color .12s,box-shadow .12s;display:flex}.cv-data-table-disclosure>summary::-webkit-details-marker{display:none}.cv-data-table-disclosure-title{font-family:var(--font-ui);color:var(--color-text);font-size:.84rem;font-weight:600}.cv-data-table-disclosure-summary{font-family:var(--font-ui);color:var(--color-muted);font-size:.78rem}.cv-data-table-disclosure[open]>summary{border-bottom:1px solid #00000014;margin-bottom:.68rem}.cv-data-table-disclosure>summary:hover{background:color-mix(in srgb, var(--color-surface-quiet) 70%, #fff)}.cv-data-table-disclosure>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cv-data-table-disclosure-copy{gap:.2rem;min-width:0;display:grid}.cv-data-table-disclosure-icon{border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);transform-origin:50%;flex:none;align-self:center;width:.8rem;height:.8rem;margin-right:.15rem;transition:transform .12s;display:inline-block;transform:translateY(-1px)rotate(45deg)}.cv-data-table-disclosure[open] .cv-data-table-disclosure-icon{transform:translateY(1px)rotate(225deg)}.cv-data-table-panel{gap:.65rem;padding:0 .78rem .8rem;display:grid}.cv-table-controls{gap:.45rem;display:grid}.cv-table-search-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cv-table-search-row>input{flex:14rem;min-width:0}.cv-table-controls label{font-family:var(--font-ui);color:var(--color-muted);font-size:.78rem}.cv-table-controls input{border:1px solid var(--color-border-strong);width:min(34rem,100%);min-height:2.15rem;font-family:var(--font-ui);background:#fff;border-radius:.55rem;padding:.45rem .6rem;font-size:.84rem}.cv-table-controls input[type=search]{appearance:none}.cv-table-controls input[type=search]::-webkit-search-decoration{appearance:none;display:none}.cv-table-controls input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.cv-table-controls input[type=search]::-webkit-search-results-button{appearance:none;display:none}.cv-table-controls input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}.cv-table-clear-button{box-sizing:border-box;border:1px solid var(--color-border-strong);min-width:2.15rem;min-height:2.15rem;font-family:var(--font-ui);color:var(--color-muted);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 .55rem;font-size:.82rem;line-height:1;display:inline-flex}.cv-table-clear-button:hover:not(:disabled){color:var(--color-text);border-color:var(--color-accent)}.cv-table-clear-button:disabled{opacity:.45;cursor:not-allowed}.cv-data-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:#fff;overflow-x:auto}.cv-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.cv-sector-table th,.cv-sector-table td,.cv-compare-table th,.cv-compare-table td,.cv-data-table th,.cv-data-table td{text-align:left;border-bottom:1px solid #00000014;padding:.4rem}.cv-data-table thead th{background:#fff;position:static}.cv-sort-button{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:inline-flex}.cv-data-table th.cv-col-num .cv-sort-button{text-align:right;justify-content:flex-end}.cv-sort-indicator{min-width:.8rem;color:var(--color-muted);align-items:center;display:inline-flex}.cv-data-table .cv-col-iso{letter-spacing:.02em;color:var(--color-muted);white-space:nowrap;font-size:.74rem}.cv-data-table .cv-col-num{text-align:right;font-variant-numeric:tabular-nums}.cv-table-category-pill{--cv-category-color:#7f7f7f;border:1px solid color-mix(in srgb, var(--cv-category-color) 52%, #d4d8df);background:color-mix(in srgb, var(--cv-category-color) 15%, #fff);max-width:100%;color:color-mix(in srgb, var(--cv-category-color) 70%, #1f2937);font-family:var(--font-ui);border-radius:999px;align-items:center;padding:.13rem .45rem;font-size:.75rem;font-weight:540;line-height:1.25;display:inline-flex}.cv-table-category-pill mark{background:color-mix(in srgb, var(--cv-category-color) 32%, #fff4b8)}.cv-data-table mark{color:inherit;background:#fff0a8;padding:0 .08em}.cv-country-cell{gap:.32rem;display:grid}.cv-row-more{display:none}.cv-row-more summary{font-family:var(--font-ui);color:var(--color-muted);cursor:pointer;font-size:.72rem;display:inline-block}.cv-row-more dl{gap:.4rem;margin:.4rem 0 0;display:grid}.cv-row-more dl div{gap:.1rem;display:grid}.cv-row-more dt{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.68rem}.cv-row-more dd{font-family:var(--font-ui);margin:0;font-size:.76rem}.cv-table-empty{font-family:var(--font-ui);color:var(--color-muted);padding:.7rem;font-size:.8rem}.cv-table-preview-note{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.cv-inline-button{font:inherit;color:var(--color-text);text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.cv-inline-button:hover{color:var(--color-accent)}.cv-inline-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width>=64rem){.cv-rail{align-self:start;position:sticky;top:1rem}.cv-data-table .cv-col-country{z-index:3;background:#fff;position:sticky;left:0;box-shadow:1px 0 #00000014,8px 0 12px #fffffff5}.cv-data-table thead .cv-col-country{z-index:5}}.cv-pill-row{flex-wrap:wrap;gap:.4rem;display:flex}.cv-pill{border:1px solid var(--color-border-strong);font-family:var(--font-ui);background:#00000005;align-items:center;gap:.35rem;padding:.28rem .52rem;font-size:.77rem;display:inline-flex}.cv-section{gap:var(--space-2);padding-top:var(--space-4);display:grid}.cv-quick-context h3{font-family:var(--font-ui);letter-spacing:.01em;margin:.35rem 0 0;font-size:.9rem}.cv-faq-section{gap:var(--space-3)}.cv-faq-card{border:1px solid var(--color-border-strong);background:#fff;border-radius:.7rem;overflow:hidden}.cv-faq-item{margin:0}.cv-faq-item+.cv-faq-item{border-top:1px solid #00000014}.cv-faq-item summary{font-family:var(--font-ui);cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;padding:.85rem .95rem;font-size:.88rem;font-weight:620;list-style:none;display:flex;position:relative}.cv-faq-item summary::marker{content:""}.cv-faq-item summary::-webkit-details-marker{display:none}.cv-faq-item summary:after{content:"+";color:var(--color-muted);font-size:1rem;line-height:1}.cv-faq-item[open] summary:after{content:"−"}.cv-faq-item[open] summary{border-bottom:1px solid #00000012}.cv-faq-item .cv-faq-body{gap:var(--space-2);padding:.85rem .95rem .95rem;display:grid}.cv-faq-item .cv-faq-body>p{margin:0}.cv-measures{gap:0;margin:0;display:grid}.cv-measure{border-top:1px solid #00000014;gap:.45rem;padding:.7rem 0;display:grid}.cv-measure:first-child{border-top:0;padding-top:.2rem}.cv-measure:last-child{padding-bottom:.2rem}.cv-measure dt{font-family:var(--font-ui);letter-spacing:.01em;color:var(--color-text);margin:0;font-size:.86rem;font-weight:640}.cv-measure dd{gap:.45rem;margin:0;display:grid}.cv-measure dd p{margin:0}.cv-cards{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.cv-card{border:1px solid var(--color-border-strong);background:#fff;gap:.45rem;padding:.85rem;display:grid}.cv-card h4{margin:0;font-size:.94rem}.cv-card p{font-family:var(--font-ui);margin:0;font-size:.84rem}.cv-source-list{gap:.55rem;margin:0;padding-left:1.1rem;display:grid}.cv-source-list li{font-family:var(--font-ui);font-size:.84rem}.cv-tour-blocker{z-index:58;background:0 0;position:fixed;inset:0}.cv-tour-spotlight{border:2px solid var(--color-accent);z-index:59;pointer-events:none;background:0 0;border-radius:.75rem;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #00000052,0 0 0 4px #ffffff8c}.cv-tour-overlay{border:1px solid var(--color-border-strong);z-index:60;background:#fff;gap:.55rem;max-width:22rem;padding:.9rem;display:grid;position:fixed;inset:auto 1rem 1rem auto;box-shadow:0 10px 30px #00000029}.cv-tour-overlay--guided{border-radius:.85rem;gap:.75rem;width:min(21rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1rem;position:fixed;inset:auto;overflow-y:auto}.cv-tour-overlay--guided:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.cv-tour-meta{gap:.35rem;display:grid}.cv-tour-step-count{font-family:var(--font-ui);letter-spacing:.02em;color:var(--color-muted);margin:0;font-size:.76rem;font-weight:600}.cv-tour-progress{background:#00000014;border-radius:999px;height:.3rem;overflow:hidden}.cv-tour-progress>span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.cv-tour-title{margin:0;font-size:1rem;line-height:1.25}.cv-tour-body{font-family:var(--font-ui);color:var(--color-text);margin:0;font-size:.9rem;line-height:1.5}.cv-tour-actions{justify-content:flex-end;gap:.5rem;padding-top:.15rem}.cv-tour-actions .cv-button{min-height:2.3rem}.cv-tour-actions .cv-button--primary{background:var(--color-text);border-color:var(--color-text);color:#fff}.cv-tour-actions .cv-button--primary:hover{background:color-mix(in srgb, var(--color-text) 88%, #fff);border-color:color-mix(in srgb, var(--color-text) 88%, #fff);color:#fff}.cv-tour-actions .cv-button--ghost{color:var(--color-muted);text-underline-offset:.18em;background:0 0;border-color:#0000;text-decoration:underline}.cv-tour-actions .cv-button--ghost:hover{color:var(--color-text);background:0 0;border-color:#0000}.cv-tour-overlay--guided:before{content:"";border:1px solid var(--color-border-strong);z-index:-1;background:#fff;width:.8rem;height:.8rem;position:absolute}.cv-tour-overlay--guided[data-tour-placement=bottom]:before{border-bottom:0;border-right:0;top:-.42rem;left:1.2rem;transform:rotate(45deg)}.cv-tour-overlay--guided[data-tour-placement=top]:before{border-bottom:0;border-right:0;bottom:-.42rem;left:1.2rem;transform:rotate(225deg)}.cv-tour-overlay--guided[data-tour-placement=left]:before{border-bottom:0;border-right:0;top:1rem;right:-.42rem;transform:rotate(135deg)}.cv-tour-overlay--guided[data-tour-placement=right]:before{border-bottom:0;border-right:0;top:1rem;left:-.42rem;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.cv-tour-spotlight{transition:none}}#cv-tour-target-chart,#cv-tour-target-country-search,#cv-tour-target-year,#cv-tour-target-vulnerability,#cv-tour-target-emissions,#cv-tour-target-inspect,#cv-tour-target-scope{scroll-margin-top:1.5rem}.cv-tour-overlay:not(.cv-tour-overlay--guided) h4{margin:0;font-size:1rem}.cv-tour-overlay:not(.cv-tour-overlay--guided) p{font-family:var(--font-ui);margin:0;font-size:.84rem}@media (width<=64rem){.cv-layout{grid-template-columns:1fr}.cv-rail{order:0;max-height:none;position:static;overflow:visible}}@media (width<=40rem){.cv-controls-row,.cv-metric-grid,.cv-country-meta{grid-template-columns:1fr}.cv-year-toolbar{flex-wrap:wrap;align-items:flex-start}.cv-year-stepper,.cv-radio-group-options{width:100%}.cv-radio-option{flex:auto}.cv-radio-option span,.cv-table-controls input{width:100%}.cv-data-table-disclosure>summary{padding:.62rem}.cv-data-table-panel{padding:0 .62rem .68rem}.cv-data-table th,.cv-data-table td{padding:.35rem}.cv-data-table .cv-col-mobile-hidden{display:none}.cv-row-more{display:block}.cv-tour-overlay--guided{width:auto;max-width:none;inset:auto 1rem 1rem!important}.cv-tour-spotlight{border-radius:.55rem}.cv-tour-overlay--guided:before{display:none}}
