.lb-video-segment.svelte-tu4l42{position:relative;width:100%;height:100vh;overflow:hidden;background:var(--surface-bg, #000)}.lb-video-segment__video.svelte-tu4l42{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.lb-video-segment__video.svelte-tu4l42:is([controls]:where(.svelte-tu4l42)){object-fit:contain;background:var(--surface-bg, #000)}@media(prefers-reduced-motion:reduce){.lb-video-segment__video.svelte-tu4l42{object-fit:contain}}.lb-map-wrapper.svelte-1h982gq{position:relative;width:100%;height:100%}.lb-map.svelte-1h982gq{position:relative;width:100%;height:100%;overflow:hidden;background:var(--surface-bg, #070d1a)}.lb-map-canvas.svelte-1h982gq{width:100%;height:100%}.lb-map-overlay.svelte-1h982gq{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lb-map-overlay.svelte-1h982gq *{pointer-events:auto}.lb-map-skip.svelte-1h982gq{position:absolute;left:-9999px;top:0;z-index:100;padding:.5rem 1rem;background:var(--surface-card, #0f1923);color:var(--color-text, #e0e0e0);text-decoration:none;border-radius:var(--radius-sm, 4px)}.lb-map-skip.svelte-1h982gq:focus-visible{left:.5rem;top:.5rem;outline:2px solid var(--color-primary, #2dd4bf);outline-offset:2px}.lb-map--minimal.svelte-1h982gq{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-lg, 2rem);min-height:50vh}.lb-map-fallback.svelte-1h982gq{color:var(--color-text-muted, #a0a0a0);font-size:var(--font-size-lg, 1.125rem);margin-bottom:var(--space-md, 1rem)}.lb-map-channels.svelte-1h982gq{list-style:none;padding:0;margin:0;color:var(--color-text, #e0e0e0)}.lb-map-channels.svelte-1h982gq li:where(.svelte-1h982gq){display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:var(--font-size-sm, .875rem)}.lb-map-dot.svelte-1h982gq{width:10px;height:10px;border-radius:50%;flex-shrink:0}.lb-marker{position:relative;pointer-events:auto}.lb-dot{width:7px;height:7px;border-radius:50%;position:absolute;top:-3.5px;left:-3.5px}.lb-dot--town{background:#e8ecf0}.lb-dot--infrastructure{background:#f59e0b}.lb-dot--refuge,.lb-dot--wetland{background:#10b981}[data-mode=light] .lb-dot--town{background:#3d3226}[data-mode=light] .lb-dot--infrastructure{background:#7a5c3a}[data-mode=light] .lb-dot--refuge,[data-mode=light] .lb-dot--wetland{background:#4a7c59}.lb-leader{position:absolute;top:0;left:0;height:1px;background:#e8ecf04d;transform-origin:0 50%;pointer-events:none}[data-mode=light] .lb-leader{background:#3d322633}.lb-label{position:absolute;top:0;left:0;white-space:nowrap;pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none;font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:14px;font-weight:700;color:#e8ecf0;background:#070d1a99;border:.5px solid rgba(255,255,255,.12);border-radius:11px;padding:2px 10px}.lb-label--infrastructure{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500;color:#f59e0b;border-color:#f59e0b40}.lb-label--refuge,.lb-label--wetland{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:13px;font-style:italic;font-weight:400;color:#10b981;border-color:#10b98140}.lb-label[data-mode=light]{color:#3d3226;background:#f0ece4b3;border-color:#00000014}.lb-label--infrastructure[data-mode=light]{color:#8b6914;border-color:#8b691433}.lb-label--refuge[data-mode=light],.lb-label--wetland[data-mode=light]{color:#2d7a5a;border-color:#2d7a5a33}.lb-label--dragging{cursor:grabbing;opacity:.7;outline:1px dashed rgba(255,255,255,.4)}.lb-river-label{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-style:italic;font-weight:600;white-space:nowrap;pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none;letter-spacing:.06em;color:#4aade0;z-index:-1;text-shadow:0 0 3px rgba(7,13,26,.8),0 0 6px rgba(7,13,26,.5),0 0 10px rgba(7,13,26,.3);transition:font-size .2s ease,color .2s ease,font-weight .2s ease}.lb-river-label[data-mode=light]{color:#2a6496;text-shadow:0 0 2px rgba(240,236,228,1),0 0 4px rgba(240,236,228,.8),0 0 8px rgba(240,236,228,.4)}.lb-river-label--channel{font-size:14px}.lb-river-label--context{font-size:12px;color:#6b8494}.lb-river-label--context[data-mode=light]{color:#8aa4b8}.lb-river-label--dragging{cursor:grabbing;opacity:.7;outline:1px dashed #1A4A7A}.lb-label--barrier{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:500;color:#f87171;border-color:#f8717140}.lb-label--barrier[data-mode=light]{color:#b91c1c;border-color:#b91c1c33}.lb-label--gauge{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:11px;font-weight:600;color:#0ea5e9;letter-spacing:.03em;border-color:#0ea5e940}.lb-label--gauge[data-mode=light]{color:#0369a1;border-color:#0369a133}.lb-live-map-segment.svelte-8n6rfj{position:relative;width:100%;height:100vh;overflow:hidden;background:var(--surface-bg, #070d1a)}.sig.svelte-n3o9f6{max-width:72rem;margin-inline:auto;padding:var(--space-16) var(--space-6);color:var(--text-primary)}.sig__intro.svelte-n3o9f6{max-width:42rem;margin-block-end:var(--space-10)}.sig__heading.svelte-n3o9f6{font-family:var(--font-heading);font-size:var(--text-3xl);line-height:1.1;color:var(--text-strong);margin:0 0 var(--space-4)}.sig__lede.svelte-n3o9f6{font-size:var(--text-lg);line-height:1.5;color:var(--text-secondary);margin:0}.sig__cards.svelte-n3o9f6{list-style:none;margin:0 0 var(--space-12);padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-6)}.sig__card.svelte-n3o9f6{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);opacity:1;transform:none;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);transition-delay:calc(var(--i, 0) * 80ms)}.sig__card.svelte-n3o9f6:not(.sig__card--in){opacity:0;transform:translateY(var(--space-6))}.sig__stat.svelte-n3o9f6{font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.15;color:var(--color-primary);margin:0 0 var(--space-2)}.sig__label.svelte-n3o9f6{font-size:var(--text-base);font-weight:600;color:var(--text-strong);margin:0 0 var(--space-2)}.sig__detail.svelte-n3o9f6{font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary);margin:0}.sig__delta.svelte-n3o9f6{margin:0;display:grid;gap:var(--space-4)}.sig__map.svelte-n3o9f6{width:100%;height:auto;max-width:48rem;margin-inline:auto;display:block}.sig__map-bg.svelte-n3o9f6{fill:var(--surface-elevated);stroke:var(--border-subtle);stroke-width:1}.sig__grid.svelte-n3o9f6{stroke:var(--border-subtle);stroke-width:.5}.sig__grid--faint.svelte-n3o9f6{opacity:.5}.sig__dot-halo.svelte-n3o9f6{fill:color-mix(in srgb,var(--color-primary) 30%,transparent)}.sig__dot.svelte-n3o9f6{fill:var(--color-secondary)}.sig__dot--home.svelte-n3o9f6{fill:var(--color-accent-warm)}.sig__caption.svelte-n3o9f6{max-width:42rem;margin-inline:auto;font-size:var(--text-sm);line-height:1.5;color:var(--text-muted);text-align:center}@media(max-width:40rem){.sig.svelte-n3o9f6{padding:var(--space-10) var(--space-4)}}@media(prefers-reduced-motion:reduce){.sig__card.svelte-n3o9f6{transition:none;transition-delay:0ms}}.hero.svelte-r46na1{position:relative;width:100%;height:100vh;overflow:hidden;background:var(--surface-bg)}.hero__video.svelte-r46na1{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.hero__scrim.svelte-r46na1{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--surface-bg) 55%,transparent),color-mix(in srgb,var(--surface-bg) 10%,transparent) 35%,color-mix(in srgb,var(--surface-bg) 10%,transparent) 65%,color-mix(in srgb,var(--surface-bg) 70%,transparent))}.hero__content.svelte-r46na1{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-8);padding:var(--space-16) var(--space-6);text-align:center}.hero__title.svelte-r46na1{font-family:var(--font-heading);font-size:var(--text-5xl);line-height:1.05;font-weight:400;color:var(--text-strong);margin:0;max-width:18ch;text-shadow:0 2px 12px color-mix(in srgb,var(--surface-bg) 80%,transparent)}.hero__pill.svelte-r46na1{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--text-strong);background:color-mix(in srgb,var(--surface-bg) 55%,transparent);border:1px solid color-mix(in srgb,var(--text-strong) 35%,transparent);border-radius:var(--radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.hero__pill.svelte-r46na1:hover{background:color-mix(in srgb,var(--surface-bg) 70%,transparent);border-color:var(--color-primary)}.hero__pill.svelte-r46na1:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.hero__pill[aria-pressed=true].svelte-r46na1{border-color:var(--color-primary)}.hero__pill-icon.svelte-r46na1{font-size:var(--text-base);line-height:1}@media(prefers-reduced-motion:reduce){.hero__video.svelte-r46na1{object-fit:contain}}@media(max-width:40rem){.hero__title.svelte-r46na1{font-size:var(--text-4xl)}.hero__content.svelte-r46na1{padding:var(--space-12) var(--space-4);gap:var(--space-6)}}.pulse-chart.svelte-1f5tryw{width:100%;max-width:800px;margin:0 auto;font-family:var(--font-body, system-ui, -apple-system, sans-serif);color:#fff}.pulse-header.svelte-1f5tryw{display:flex;justify-content:space-between;align-items:center;padding:24px 32px 12px}.pulse-header__river.svelte-1f5tryw{font-size:28px;font-weight:700;color:#ef4444;letter-spacing:.02em}.pulse-header__title.svelte-1f5tryw{font-size:16px;color:#ffffff40}.pulse-window.svelte-1f5tryw{padding:0 32px}.pulse-row.svelte-1f5tryw{display:flex;align-items:center;height:44px}.pulse-row--empty.svelte-1f5tryw{height:44px;opacity:0}.pulse-row--focus-normal.svelte-1f5tryw{background:#ffffff08;border-radius:6px;margin-left:-12px;margin-right:-12px;padding:0 12px}.pulse-row--stressed.svelte-1f5tryw{background:#7f1d1d59;border-radius:6px;margin-left:-12px;margin-right:-12px;padding:0 12px}.pulse-row--static.svelte-1f5tryw{height:28px}.pulse-row__left.svelte-1f5tryw{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:8px}.pulse-row__right.svelte-1f5tryw{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:8px}.pulse-row__value.svelte-1f5tryw{font-size:14px;font-weight:400;min-width:48px;color:#ef4444}.pulse-row__value--left.svelte-1f5tryw{text-align:right}.pulse-row__value--right.svelte-1f5tryw{text-align:left}.pulse-row__value--focus.svelte-1f5tryw{font-size:20px;font-weight:700}.pulse-row__bar-wrap.svelte-1f5tryw{position:relative;height:32px}.pulse-row__bar.svelte-1f5tryw{position:relative;width:100%;height:100%;background:#ef4444;border-radius:4px 0 0 4px}.pulse-row__bar--empty.svelte-1f5tryw{background:#ef44441f}.pulse-row__glow.svelte-1f5tryw{position:absolute;top:-5px;right:-2px;bottom:-5px;left:-2px;border-radius:5px 0 0 5px;background:#ef4444;filter:blur(10px)}.pulse-row__glow--left.svelte-1f5tryw{transform-origin:right center}.pulse-row__glow--right.svelte-1f5tryw{border-radius:0 5px 5px 0;transform-origin:left center}.pulse-row__center.svelte-1f5tryw{width:100px;text-align:center;flex-shrink:0;font-size:16px;font-weight:500;color:#ffffff4d}.pulse-row__center--focus.svelte-1f5tryw{font-size:30px;font-weight:800;color:#fff}.pulse-dry.svelte-1f5tryw{padding:12px 32px 4px;display:flex;flex-direction:column;align-items:center;gap:0}.pulse-dry__label.svelte-1f5tryw{font-size:16px;color:#ffffff40;text-align:center}.pulse-dry__numbers.svelte-1f5tryw{display:flex;justify-content:space-between;width:100%}.pulse-dry__number.svelte-1f5tryw{font-size:28px;font-weight:800;color:#ef4444}.pulse-dry__number--left.svelte-1f5tryw{text-align:left}.pulse-dry__number--right.svelte-1f5tryw{text-align:right}.pulse-volume.svelte-1f5tryw{padding:4px 32px 24px;display:flex;justify-content:space-between;font-size:18px}.pulse-volume__value.svelte-1f5tryw{color:#ef444499}@keyframes svelte-1f5tryw-pumpOut{0%{transform:scaleX(0)}25%{transform:scaleX(1.15)}40%{transform:scaleX(.92)}55%{transform:scaleX(1.05)}70%{transform:scaleX(.98)}to{transform:scaleX(1)}}@keyframes svelte-1f5tryw-glowFlare{0%{opacity:0}25%{opacity:.6}50%{opacity:.3}to{opacity:.1}}@keyframes svelte-1f5tryw-countPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.bar-left.svelte-1f5tryw{transform-origin:right center}.bar-right.svelte-1f5tryw{transform-origin:left center;border-radius:0 4px 4px 0}.bar-pump.svelte-1f5tryw{animation:svelte-1f5tryw-pumpOut .95s cubic-bezier(.22,1,.36,1) forwards}.glow-pump.svelte-1f5tryw{animation:svelte-1f5tryw-glowFlare .95s cubic-bezier(.22,1,.36,1) forwards}.val-pop.svelte-1f5tryw{animation:svelte-1f5tryw-countPop .35s .15s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.bar-pump.svelte-1f5tryw,.glow-pump.svelte-1f5tryw,.val-pop.svelte-1f5tryw{animation:none;transform:none;opacity:1}}.pulse-chart--minimal.svelte-1f5tryw table:where(.svelte-1f5tryw){width:100%;border-collapse:collapse;font-size:14px}.pulse-chart--minimal.svelte-1f5tryw caption:where(.svelte-1f5tryw){font-size:16px;font-weight:600;margin-bottom:12px;color:#ffffffb3}.pulse-chart--minimal.svelte-1f5tryw th:where(.svelte-1f5tryw),.pulse-chart--minimal.svelte-1f5tryw td:where(.svelte-1f5tryw){padding:6px 12px;text-align:right;border-bottom:1px solid rgba(255,255,255,.1)}.pulse-chart--minimal.svelte-1f5tryw th:where(.svelte-1f5tryw){font-weight:600;color:#fff9;border-bottom:2px solid rgba(255,255,255,.2)}.pulse-chart--minimal.svelte-1f5tryw th:where(.svelte-1f5tryw):first-child,.pulse-chart--minimal.svelte-1f5tryw td:where(.svelte-1f5tryw):first-child{text-align:left}.pulse-section.svelte-b8xgof{max-width:72rem;margin-inline:auto;padding:var(--space-16) var(--space-6);color:var(--text-primary)}.pulse-section__intro.svelte-b8xgof{max-width:48rem;margin-inline:auto;margin-block-end:var(--space-10);text-align:center}.pulse-section__heading.svelte-b8xgof{font-family:var(--font-heading);font-size:var(--text-3xl);line-height:1.1;color:var(--text-strong);margin:0 0 var(--space-6)}.pulse-section__quote.svelte-b8xgof{margin:0 0 var(--space-6)}.pulse-section__quote.svelte-b8xgof blockquote:where(.svelte-b8xgof){margin:0;font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.4;color:var(--text-strong)}.pulse-section__quote.svelte-b8xgof figcaption:where(.svelte-b8xgof){margin-block-start:var(--space-3);font-size:var(--text-base);font-weight:600;color:var(--color-primary)}.pulse-section__framing.svelte-b8xgof{font-size:var(--text-lg);line-height:1.5;color:var(--text-secondary);margin:0}.pulse-section__chart.svelte-b8xgof{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6) 0}@media(max-width:40rem){.pulse-section.svelte-b8xgof{padding:var(--space-10) var(--space-4)}}.s6.svelte-pv85v8{padding:4rem 0;background:var(--surface-bg);position:relative;z-index:1}.s6__intro.svelte-pv85v8{padding:0 0 1.5rem;font-family:var(--font-body, "Inter", sans-serif);font-size:.9rem;line-height:1.7;color:var(--color-text, #e0e0e0)}.s6__intro.svelte-pv85v8 h2:where(.svelte-pv85v8){font-family:var(--font-heading, "Inter", sans-serif);font-size:1.75rem;font-weight:700;margin:0 0 1rem;color:var(--color-heading, #ffffff)}.s6__intro.svelte-pv85v8 p:where(.svelte-pv85v8){margin:0 0 .75rem}.s6__explorer.svelte-pv85v8{display:grid;grid-template-columns:minmax(320px,480px) 1fr;gap:3rem;padding:0 2rem}.s6__map-column.svelte-pv85v8{align-self:stretch}.s6__map-container.svelte-pv85v8{position:sticky;top:2rem;width:100%;max-height:calc(100vh - 4rem);aspect-ratio:768 / 1184;border-radius:var(--radius-lg, 8px);overflow:hidden}.s6__map.svelte-pv85v8{width:100%;height:100%;object-fit:contain;display:block}.s6__hotspot.svelte-pv85v8{position:absolute;width:5rem;height:5rem;transform:translate(-50%,-50%);z-index:2;text-decoration:none}.s6__hotspot-ring.svelte-pv85v8{display:block;width:100%;height:100%;border-radius:50%;border:2px solid transparent;background:#ffffff1f;transition:all .2s ease}.s6__hotspot.svelte-pv85v8:hover .s6__hotspot-ring:where(.svelte-pv85v8){border-color:#ffffff80;background:#fff3;box-shadow:0 0 12px #ffffff26}.s6__hotspot.svelte-pv85v8:focus-visible .s6__hotspot-ring:where(.svelte-pv85v8){border-color:#fff9;background:#ffffff40;box-shadow:0 0 16px #fff3;outline:2px solid var(--color-primary, #2dd4bf);outline-offset:2px}.s6__content-column.svelte-pv85v8{padding:2rem 0}.s6__structure.svelte-pv85v8{padding:3rem 0;border-top:1px solid rgba(255,255,255,.08);scroll-margin-top:2rem}.s6__structure.svelte-pv85v8:first-child{padding-top:0;border-top:none}.s6__structure.svelte-pv85v8 h3:where(.svelte-pv85v8){font-family:var(--font-heading, "Inter", sans-serif);font-size:1.35rem;font-weight:700;color:var(--color-heading, #ffffff);margin:0 0 1rem;padding-left:.75rem;border-left:3px solid var(--color-primary, #2dd4bf)}.s6__structure.svelte-pv85v8 p:where(.svelte-pv85v8){font-family:var(--font-body, "Inter", sans-serif);font-size:.95rem;line-height:1.7;color:var(--color-text, #e0e0e0);margin:0 0 1.5rem}.s6__diagram.svelte-pv85v8{width:85%;max-width:600px;border-radius:8px;display:block}@media(max-width:768px){.s6__explorer.svelte-pv85v8{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.s6__map-column.svelte-pv85v8{position:static;height:auto}.s6__map-container.svelte-pv85v8{max-width:300px;margin:0 auto}.s6__content-column.svelte-pv85v8{padding:0}.s6__structure.svelte-pv85v8{padding:2rem 0}}.s5.svelte-1qnbypj{padding:2rem 0;background:radial-gradient(ellipse 80% 60% at 20% 80%,rgba(10,30,20,.4),transparent),radial-gradient(ellipse 60% 40% at 80% 20%,rgba(15,25,40,.3),transparent),linear-gradient(170deg,#0a1a10,#070d1a 35%,#0d1520 65%,#0a1610);color:var(--color-text, #e0e0e0)}.s5__triptych.svelte-1qnbypj{display:flex;gap:1.5rem;padding:0 1rem;height:calc(100vh - 4rem);align-items:flex-end}.s5__wall-cell.svelte-1qnbypj{flex:0 0 auto;height:100%}.s5__wall.svelte-1qnbypj{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(8,1fr);gap:3px;height:100%;aspect-ratio:5 / 6;grid-template-areas:"a   a   b   b   b   c" "a   a   vid vid vid c" "d   d   vid vid vid e" "d   d   f   f   f   e" "g   h   h   i   i   i" "g   h   h   j   j   k" "l   l   m   j   j   k" "l   l   m   n   o   o"}.s5__brick.svelte-1qnbypj{min-width:0;min-height:0;overflow:hidden;border-radius:3px}.s5__brick-img.svelte-1qnbypj{width:100%;height:100%;object-fit:cover;display:block}.s5__brick--vid.svelte-1qnbypj{position:relative;border-radius:6px;outline:2px solid rgba(255,255,255,.35);outline-offset:-2px;box-shadow:0 8px 28px #0000008c;z-index:1}.s5__brick-video.svelte-1qnbypj{width:100%;height:100%;object-fit:cover;background:#0d1520}.s5__vid-controls.svelte-1qnbypj{position:absolute;bottom:6px;right:6px;display:flex;gap:4px}.s5__ctrl-circle.svelte-1qnbypj{width:32px;height:32px;border-radius:50%;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s}.s5__ctrl-circle.svelte-1qnbypj:hover{background:#000000bf}.s5__ctrl-circle.svelte-1qnbypj svg:where(.svelte-1qnbypj){width:14px;height:14px}.s5__editorial.svelte-1qnbypj{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;align-self:stretch;padding:0 1rem;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.75;color:silver}.s5__title.svelte-1qnbypj{font-family:"DM Serif Display",serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;color:#fff;margin:0 0 1.5rem}.s5__editorial.svelte-1qnbypj p:where(.svelte-1qnbypj){margin:0 0 1rem}.s5__figure-column.svelte-1qnbypj{flex:0 0 auto;position:relative;height:100%;overflow:visible}.s5__figure.svelte-1qnbypj{height:100%;width:auto;display:block;border-radius:6px}.s5__overlay.svelte-1qnbypj{position:absolute;width:48%;background:#000000a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;overflow:hidden;opacity:0;transition:opacity .8s ease;pointer-events:none}.s5__overlay--left.svelte-1qnbypj{left:2%}.s5__overlay--right.svelte-1qnbypj{right:2%}.s5__overlay--visible.svelte-1qnbypj{opacity:1}.s5__overlay-photo.svelte-1qnbypj{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.s5__overlay-text.svelte-1qnbypj{padding:.5rem .6rem}.s5__overlay-title.svelte-1qnbypj{display:block;font-family:"DM Serif Display",serif;font-size:.8rem;color:#fff;margin-bottom:.15rem}.s5__overlay-desc.svelte-1qnbypj{display:block;font-family:Inter,sans-serif;font-size:.68rem;line-height:1.4;color:silver}@media(max-width:1024px){.s5__triptych.svelte-1qnbypj{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;height:auto;max-height:none}.s5__wall.svelte-1qnbypj{grid-column:1 / -1;max-width:560px;margin:0 auto;aspect-ratio:5 / 6;height:auto}}@media(max-width:768px){.s5__triptych.svelte-1qnbypj{grid-template-columns:1fr}.s5__wall.svelte-1qnbypj{max-width:100%}.s5__figure.svelte-1qnbypj{max-height:70vh}}.geo.svelte-123zmlh{display:grid;grid-template-columns:1.7fr 1fr;gap:1.5rem;height:100vh;overflow:hidden;padding:1.5rem;background:radial-gradient(ellipse 60% 40% at 80% 20%,rgba(15,25,40,.3),transparent),linear-gradient(170deg,#070d1a,#0b1526,#0a1610);color:var(--color-text, #e0e0e0)}.geo__map-side.svelte-123zmlh{position:relative;overflow:hidden;border-radius:8px;min-width:0}.geo__video-side.svelte-123zmlh{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 .5rem}.geo__title.svelte-123zmlh{font-family:"DM Serif Display",serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;color:#fff;margin:0 0 1rem}.geo__intro.svelte-123zmlh{font-family:Inter,sans-serif;font-size:.95rem;line-height:1.7;color:silver;margin:0 0 1.5rem;max-width:42ch}.geo__video-panel.svelte-123zmlh{position:relative;width:100%;max-width:420px;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;outline:2px solid rgba(255,255,255,.35);outline-offset:-2px;box-shadow:0 8px 28px #0000008c;background:#0b1526}.geo__video.svelte-123zmlh{width:100%;height:100%;object-fit:cover;display:block}.geo__vid-controls.svelte-123zmlh{position:absolute;bottom:6px;right:6px;display:flex;gap:4px}.geo__ctrl-circle.svelte-123zmlh{width:32px;height:32px;border-radius:50%;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s}.geo__ctrl-circle.svelte-123zmlh:hover{background:#000000bf}.geo__ctrl-circle.svelte-123zmlh svg:where(.svelte-123zmlh){width:14px;height:14px}.geo__caption.svelte-123zmlh{font-family:Inter,sans-serif;font-size:.8rem;color:#8a96a3;margin:.75rem 0 0}@media(max-width:900px){.geo.svelte-123zmlh{grid-template-columns:1fr;grid-template-rows:55vh auto;height:auto;gap:1rem}.geo__map-side.svelte-123zmlh{min-height:55vh}.geo__video-side.svelte-123zmlh{padding:0}.geo__video-panel.svelte-123zmlh{max-width:520px;margin:0 auto}}.flow-slider.svelte-1e43ge4{padding:0 1.5rem 1.5rem;pointer-events:auto}.flow-display.svelte-1e43ge4{text-align:center;margin-bottom:.6rem}.flow-value.svelte-1e43ge4{font-size:3rem;font-weight:100;color:var(--color-accent, #c4956a);font-variant-numeric:tabular-nums}.flow-unit.svelte-1e43ge4{font-size:.9rem;color:var(--color-muted, #888)}.slider-row.svelte-1e43ge4{display:flex;align-items:center;gap:1rem;max-width:800px;margin:0 auto}.slider-label.svelte-1e43ge4{font-size:.7rem;color:var(--color-muted, #666);white-space:nowrap;font-family:monospace}input[type=range].svelte-1e43ge4{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:var(--color-surface, #1a1a24);border-radius:3px;outline:none}input[type=range].svelte-1e43ge4::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:var(--color-accent, #c4956a);border-radius:50%;cursor:pointer;border:2px solid var(--color-bg, #070d1a)}input[type=range].svelte-1e43ge4::-moz-range-thumb{width:20px;height:20px;background:var(--color-accent, #c4956a);border-radius:50%;cursor:pointer;border:2px solid var(--color-bg, #070d1a)}.flood.svelte-ms0jm2{position:relative;width:100%;height:100vh;overflow:hidden;background:var(--color-bg, #070d1a);color:var(--color-text, #e0e0e0)}.flood__map.svelte-ms0jm2{position:absolute;top:0;right:0;bottom:0;left:0}.flood__drone.svelte-ms0jm2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:var(--color-bg, #070d1a);opacity:1;transition:opacity 1.2s ease;pointer-events:auto}.flood__drone--hidden.svelte-ms0jm2{opacity:0;pointer-events:none}.flood__drone-video.svelte-ms0jm2{width:100%;height:100%;object-fit:cover;display:block}.flood__drone-skip.svelte-ms0jm2{position:absolute;bottom:1.5rem;right:1.5rem;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.85rem;color:var(--color-text, #e0e0e0);background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:999px;cursor:pointer;transition:background .2s}.flood__drone-skip.svelte-ms0jm2:hover{background:#000000bf}.flood__intro.svelte-ms0jm2{position:absolute;top:1.5rem;left:1.5rem;z-index:10;max-width:32ch;padding:1rem 1.25rem;background:#070d1ac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px}.flood__title.svelte-ms0jm2{font-family:"DM Serif Display",serif;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:400;color:#fff;margin:0 0 .5rem}.flood__framing.svelte-ms0jm2{font-family:Inter,sans-serif;font-size:.9rem;line-height:1.6;color:silver;margin:0}.flood__quote.svelte-ms0jm2{position:absolute;left:1.5rem;bottom:8.5rem;z-index:10;max-width:34ch;margin:0;padding:.75rem 1rem;border-left:3px solid var(--color-accent, #c4956a);background:#070d1ab3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:0 6px 6px 0}.flood__quote.svelte-ms0jm2 blockquote:where(.svelte-ms0jm2){margin:0}.flood__quote.svelte-ms0jm2 blockquote:where(.svelte-ms0jm2) p:where(.svelte-ms0jm2){font-family:"DM Serif Display",serif;font-size:1rem;line-height:1.5;color:#f0f0f0;margin:0}.flood__quote.svelte-ms0jm2 figcaption:where(.svelte-ms0jm2){font-family:Inter,sans-serif;font-size:.78rem;color:#8a96a3;margin-top:.5rem}.flood__slider.svelte-ms0jm2{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:10;width:min(640px,calc(100% - 3rem));background:#000c;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding-top:1rem}@media(max-width:900px){.flood__intro.svelte-ms0jm2{max-width:calc(100% - 3rem)}.flood__quote.svelte-ms0jm2{bottom:10rem;max-width:calc(100% - 3rem)}}.whole.svelte-mwu770{position:relative;min-height:100vh;overflow:hidden;background:var(--surface-bg, #070d1a)}.whole__map.svelte-mwu770{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.2s ease}.whole__map--ready.svelte-mwu770{opacity:.35}.whole__overlay.svelte-mwu770{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 2rem 4rem}.whole__content.svelte-mwu770{max-width:620px;text-align:center}.whole__heading.svelte-mwu770{font-family:var(--font-heading, "DM Serif Display", serif);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:400;color:#fff;margin:0 0 2rem}.whole__content.svelte-mwu770 p:where(.svelte-mwu770){font-family:var(--font-body, "Inter", sans-serif);font-size:1.125rem;line-height:1.7;color:#ffffffd9;margin:0 0 1.5rem}.whole__statement.svelte-mwu770{font-family:var(--font-heading, "DM Serif Display", serif);font-size:clamp(1.25rem,3vw,1.6rem);font-weight:400;color:var(--color-primary, #2dd4bf);line-height:1.55}.whole__bridge.svelte-mwu770{margin-top:2rem}.whole__transition.svelte-mwu770{display:block;margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);font-family:var(--font-body, "Inter", sans-serif);font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:#fff6}.mfhero.svelte-1rca7zl{max-width:72rem;margin-inline:auto;padding:var(--space-16) var(--space-6);color:var(--text-primary);opacity:1;transform:none;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.mfhero.svelte-1rca7zl:not(.mfhero--revealed){opacity:0;transform:translateY(var(--space-4))}.mfhero__intro.svelte-1rca7zl{max-width:52rem;margin-block-end:var(--space-10)}.mfhero__heading.svelte-1rca7zl{font-family:var(--font-heading);font-size:var(--text-3xl);line-height:1.15;color:var(--text-strong);margin:0}.mfhero__photos.svelte-1rca7zl{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:var(--space-4);margin-block-end:var(--space-12);align-items:start}.mfhero__primary.svelte-1rca7zl{margin:0;grid-row:1 / 3}.mfhero__secondaries.svelte-1rca7zl{display:grid;grid-template-rows:1fr 1fr;gap:var(--space-4);align-items:start}.mfhero__secondary.svelte-1rca7zl{margin:0}.mfhero__img.svelte-1rca7zl{display:block;width:100%;height:auto;object-fit:cover;border-radius:var(--radius-md);background-color:var(--surface-elevated)}.mfhero__img--primary.svelte-1rca7zl{border-radius:var(--radius-lg);aspect-ratio:3 / 4;object-fit:cover}.mfhero__caption.svelte-1rca7zl{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}.mfhero__quote.svelte-1rca7zl{margin:0 auto;max-width:44rem;padding:var(--space-8) var(--space-6);background:var(--surface-card);border:1px solid var(--border-subtle);border-inline-start:4px solid var(--color-primary);border-radius:var(--radius-lg)}.mfhero__quote-text.svelte-1rca7zl{font-size:var(--text-lg);line-height:1.6;color:var(--text-secondary);margin:0 0 var(--space-4);font-style:italic}.mfhero__quote-footer.svelte-1rca7zl{font-size:var(--text-sm);color:var(--text-muted)}.mfhero__cite.svelte-1rca7zl{font-style:normal;font-weight:600;color:var(--text-strong)}@media(max-width:40rem){.mfhero.svelte-1rca7zl{padding:var(--space-10) var(--space-4)}.mfhero__photos.svelte-1rca7zl{grid-template-columns:1fr}.mfhero__primary.svelte-1rca7zl{grid-row:auto}.mfhero__img--primary.svelte-1rca7zl{aspect-ratio:4 / 3}.mfhero__secondaries.svelte-1rca7zl{grid-template-rows:auto;grid-template-columns:1fr 1fr}.mfhero__quote.svelte-1rca7zl{padding:var(--space-6) var(--space-4)}}@media(prefers-reduced-motion:reduce){.mfhero.svelte-1rca7zl{transition:none}}.scn.svelte-pag1z4{max-width:72rem;margin-inline:auto;padding:var(--space-16) var(--space-6);color:var(--text-primary)}.scn__intro.svelte-pag1z4{max-width:42rem;margin-block-end:var(--space-8)}.scn__heading.svelte-pag1z4{font-family:var(--font-heading);font-size:var(--text-3xl);line-height:1.1;color:var(--text-strong);margin:0}.scn__body.svelte-pag1z4{max-width:40rem;margin-block-end:var(--space-12);opacity:1;transform:none;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.scn__body.svelte-pag1z4:not(.scn__body--in){opacity:0;transform:translateY(var(--space-4))}.scn__para.svelte-pag1z4{font-size:var(--text-lg);line-height:1.65;color:var(--text-secondary);margin:0}.scn__video-pending.svelte-pag1z4{margin:0;max-width:48rem}.scn__video-box.svelte-pag1z4{aspect-ratio:16 / 9;background:var(--surface-card);border:2px dashed var(--border-subtle);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.scn__video-tag.svelte-pag1z4{font-size:var(--text-base);color:var(--text-muted);letter-spacing:.03em}.scn__video-caption.svelte-pag1z4{margin-block-start:var(--space-3);font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}@media(max-width:40rem){.scn.svelte-pag1z4{padding:var(--space-10) var(--space-4)}}@media(prefers-reduced-motion:reduce){.scn__body.svelte-pag1z4{transition:none}}.dlb.svelte-edi4m1{max-width:72rem;margin-inline:auto;padding:var(--space-16) var(--space-6);color:var(--text-primary);opacity:1;transform:none;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.dlb.svelte-edi4m1:not(.dlb--in){opacity:0;transform:translateY(var(--space-6))}.dlb__prose.svelte-edi4m1{max-width:40rem;margin-block-end:var(--space-10)}.dlb__heading.svelte-edi4m1{font-family:var(--font-heading);font-size:var(--text-3xl);line-height:1.1;color:var(--text-strong);margin:0 0 var(--space-6)}.dlb__body.svelte-edi4m1{font-size:var(--text-lg);line-height:1.65;color:var(--text-secondary);margin:0}.dlb__video-pending.svelte-edi4m1{margin:0;max-width:40rem}.dlb__video-box.svelte-edi4m1{aspect-ratio:16 / 9;background:var(--surface-card);border:2px dashed var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;align-items:center;justify-content:center}.dlb__video-tag.svelte-edi4m1{font-size:var(--text-base);color:var(--text-muted);font-style:italic;letter-spacing:.02em}.dlb__video-caption.svelte-edi4m1{margin-block-start:var(--space-3);font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}@media(max-width:40rem){.dlb.svelte-edi4m1{padding:var(--space-10) var(--space-4)}}@media(prefers-reduced-motion:reduce){.dlb.svelte-edi4m1{transition:none}}.visually-hidden.svelte-k9mka3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ebm.svelte-k9mka3{max-width:72rem;margin-inline:auto;padding:var(--space-16) var(--space-6);color:var(--text-primary);opacity:0;transform:translateY(var(--space-4));transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.ebm--visible.svelte-k9mka3{opacity:1;transform:none}.ebm__intro.svelte-k9mka3{max-width:52rem;margin-block-end:var(--space-10)}.ebm__heading.svelte-k9mka3{font-family:var(--font-heading);font-size:var(--text-3xl);line-height:1.1;color:var(--text-strong);margin:0 0 var(--space-4)}.ebm__body.svelte-k9mka3{font-size:var(--text-lg);line-height:1.6;color:var(--text-secondary);margin:0}.ebm__chart-figure.svelte-k9mka3{margin:0 0 var(--space-12);display:grid;gap:var(--space-4)}.ebm__correction.svelte-k9mka3{background:var(--surface-card);border:1px solid var(--border-subtle);border-inline-start:4px solid var(--color-accent-warm);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);max-width:60rem;margin-inline:auto;width:100%}.ebm__correction-text.svelte-k9mka3{font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary);margin:0}.ebm__correction-label.svelte-k9mka3{color:var(--text-strong)}.ebm__chart-wrapper.svelte-k9mka3{background:var(--surface-elevated);border-radius:var(--radius-md);padding:var(--space-2);max-width:60rem;margin-inline:auto;width:100%;overflow:hidden}.ebm__chart-img.svelte-k9mka3{width:100%;height:auto;display:block;border-radius:var(--radius-md)}.ebm__chart-caption.svelte-k9mka3{max-width:52rem;margin-inline:auto;font-size:var(--text-sm);line-height:1.5;color:var(--text-muted);text-align:center}.ebm__video-pending.svelte-k9mka3{margin:0;max-width:60rem;margin-inline:auto;width:100%;display:grid;gap:var(--space-3)}.ebm__video-box.svelte-k9mka3{aspect-ratio:16 / 9;background:var(--surface-card);border:2px dashed var(--border-subtle);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.ebm__video-tag.svelte-k9mka3{font-size:var(--text-base);color:var(--text-muted);font-style:italic}.ebm__video-caption.svelte-k9mka3{font-size:var(--text-sm);line-height:1.5;color:var(--text-muted);text-align:center;margin:0}@media(prefers-reduced-motion:reduce){.ebm.svelte-k9mka3{opacity:1;transform:none;transition:none}}@media(max-width:40rem){.ebm.svelte-k9mka3{padding:var(--space-10) var(--space-4)}.ebm__correction.svelte-k9mka3{padding:var(--space-3) var(--space-4)}}.sr.svelte-1n3zk4k{max-width:72rem;margin-inline:auto;padding:var(--space-16) var(--space-6);color:var(--text-primary)}.sr__intro.svelte-1n3zk4k{max-width:42rem;margin-block-end:var(--space-10)}.sr__heading.svelte-1n3zk4k{font-family:var(--font-heading);font-size:var(--text-3xl);line-height:1.1;color:var(--text-strong);margin:0 0 var(--space-4)}.sr__framing.svelte-1n3zk4k{font-size:var(--text-lg);line-height:1.5;color:var(--text-secondary);margin:0}.sr__figure.svelte-1n3zk4k{margin:0;display:grid;gap:var(--space-4)}.sr__img-wrap.svelte-1n3zk4k{background:var(--surface-elevated);border-radius:var(--radius-md);overflow:hidden;max-width:60rem;margin-inline:auto;width:100%}.sr__img.svelte-1n3zk4k{display:block;width:100%;height:auto}.sr__caption.svelte-1n3zk4k{max-width:42rem;margin-inline:auto;font-size:var(--text-sm);line-height:1.5;color:var(--text-muted);text-align:center}.visually-hidden.svelte-1n3zk4k{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:40rem){.sr.svelte-1n3zk4k{padding:var(--space-10) var(--space-4)}}@media(prefers-reduced-motion:reduce){.sr.svelte-1n3zk4k,.sr__img.svelte-1n3zk4k,.sr__img-wrap.svelte-1n3zk4k{transition:none;animation:none}}.mf-close.svelte-1d6qho9{background:var(--surface-bg);padding:var(--space-16) var(--space-6);color:var(--text-primary)}.mf-close__inner.svelte-1d6qho9{max-width:60rem;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-8)}.mf-close__heading.svelte-1d6qho9{font-family:var(--font-heading);font-size:var(--text-3xl);line-height:1.1;color:var(--text-strong);margin:0;max-width:40rem}.mf-close__body.svelte-1d6qho9{font-size:var(--text-lg);line-height:1.7;color:var(--text-secondary);max-width:40rem;margin:0;opacity:1;transform:none;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.mf-close__body.svelte-1d6qho9:not(.mf-close__body--in){opacity:0;transform:translateY(var(--space-4))}.mf-close__figure.svelte-1d6qho9{margin:0}.mf-close__image.svelte-1d6qho9{display:block;width:100%;height:auto;border-radius:var(--radius-lg);background:var(--surface-elevated)}@media(max-width:40rem){.mf-close.svelte-1d6qho9{padding:var(--space-10) var(--space-4)}.mf-close__heading.svelte-1d6qho9{font-size:var(--text-xl)}.mf-close__body.svelte-1d6qho9{font-size:var(--text-base)}}@media(prefers-reduced-motion:reduce){.mf-close__body.svelte-1d6qho9{transition:none}}.sbs.svelte-1phjixt{max-width:72rem;margin-inline:auto;padding:var(--space-16) var(--space-6);color:var(--text-primary)}.sbs__header.svelte-1phjixt{max-width:42rem;margin-block-end:var(--space-12)}.sbs__heading.svelte-1phjixt{font-family:var(--font-heading);font-size:var(--text-3xl);line-height:1.1;color:var(--text-strong);margin:0 0 var(--space-4)}.sbs__intro.svelte-1phjixt{font-size:var(--text-lg);line-height:1.5;color:var(--text-secondary);margin:0}.sbs__welcome-grid.svelte-1phjixt{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-4);margin-block-end:var(--space-12)}.sbs__welcome-item.svelte-1phjixt{margin:0;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-card);border:1px solid var(--border-subtle)}.sbs__welcome-img.svelte-1phjixt{display:block;width:100%;height:12rem;object-fit:cover}.sbs__essay.svelte-1phjixt{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:start}.sbs__sticky-wrap.svelte-1phjixt{position:sticky;top:10vh}.sbs__photo-stage.svelte-1phjixt{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-card);border:1px solid var(--border-subtle)}.sbs__photo.svelte-1phjixt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--duration-slow) var(--ease-out)}.sbs__photo--active.svelte-1phjixt{opacity:1}.sbs__photo-empty.svelte-1phjixt{position:absolute;top:0;right:0;bottom:0;left:0}.sbs__steps.svelte-1phjixt{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.sbs__step.svelte-1phjixt{min-height:55vh;display:flex;flex-direction:column;justify-content:center;padding:var(--space-8) var(--space-6);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:background var(--duration-slow) var(--ease-out),border-color var(--duration-slow) var(--ease-out)}.sbs__step--active.svelte-1phjixt{background:var(--surface-elevated);border-color:var(--color-primary)}.sbs__step-text.svelte-1phjixt{font-size:var(--text-base);line-height:1.6;color:var(--text-primary);margin:0}.sbs__step--active.svelte-1phjixt .sbs__step-text:where(.svelte-1phjixt){color:var(--text-strong)}.sbs__step-figure.svelte-1phjixt{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:40rem){.sbs.svelte-1phjixt{padding:var(--space-10) var(--space-4)}.sbs__header.svelte-1phjixt{margin-block-end:var(--space-8)}.sbs__essay.svelte-1phjixt{grid-template-columns:1fr;gap:var(--space-6)}.sbs__sticky-wrap.svelte-1phjixt{display:none}.sbs__step-figure.svelte-1phjixt{position:static;width:auto;height:auto;margin:var(--space-4) 0 0;overflow:visible;clip:auto;white-space:normal}.sbs__step-figure.svelte-1phjixt img:where(.svelte-1phjixt){display:block;width:100%;border-radius:var(--radius-md);aspect-ratio:4 / 3;object-fit:cover}.sbs__step.svelte-1phjixt{min-height:auto;padding:var(--space-6) var(--space-4)}}@media(prefers-reduced-motion:reduce){.sbs__photo.svelte-1phjixt,.sbs__step.svelte-1phjixt{transition:none}}.oc.svelte-w9eig9{--rating-none: color-mix(in srgb, var(--text-muted) 16%, var(--surface-elevated));--rating-some: color-mix(in srgb, var(--color-secondary) 26%, var(--surface-bg));--rating-moderate: color-mix(in srgb, var(--color-secondary) 42%, var(--surface-bg));--rating-strong: color-mix(in srgb, var(--color-primary) 52%, var(--surface-bg));max-width:72rem;margin-inline:auto;padding:var(--space-16) var(--space-6);color:var(--text-primary)}.oc__intro.svelte-w9eig9{max-width:42rem;margin-block-end:var(--space-6)}.oc__heading.svelte-w9eig9{font-family:var(--font-heading);font-size:var(--text-3xl);line-height:1.1;color:var(--text-strong);margin:0}.oc__legend.svelte-w9eig9{margin-block-end:var(--space-6)}.oc__legend-title.svelte-w9eig9{display:block;font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-block-end:var(--space-2)}.oc__legend-list.svelte-w9eig9{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.oc__legend-item.svelte-w9eig9{margin:0}.oc__chip.svelte-w9eig9{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--chip-bg, var(--rating-none));color:var(--text-strong);font-size:var(--text-sm);line-height:1.3;border-inline-start:3px solid color-mix(in srgb,var(--text-strong) 35%,var(--chip-bg, var(--rating-none)))}.oc__chip[data-rating="+++"].svelte-w9eig9{border-inline-start-width:5px}.oc__chip[data-rating="++"].svelte-w9eig9{border-inline-start-width:4px}.oc__chip--legend.svelte-w9eig9{font-size:var(--text-sm)}.oc__scroll.svelte-w9eig9{position:relative;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);background-image:linear-gradient(to left,color-mix(in srgb,var(--surface-bg) 80%,transparent),transparent var(--space-8));background-repeat:no-repeat;background-attachment:local;background-position:right;background-size:var(--space-8) 100%}.oc__table.svelte-w9eig9{width:100%;border-collapse:collapse;font-size:var(--text-base);color:var(--text-primary)}.oc__caption.svelte-w9eig9{caption-side:top;text-align:start;padding:var(--space-4) var(--space-4) var(--space-3);font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.oc__table.svelte-w9eig9 th:where(.svelte-w9eig9),.oc__table.svelte-w9eig9 td:where(.svelte-w9eig9){padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top;border-block-start:1px solid var(--border-subtle)}.oc__table.svelte-w9eig9 thead:where(.svelte-w9eig9) th:where(.svelte-w9eig9){border-block-start:none;border-block-end:1px solid var(--border-subtle);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--text-strong);background:var(--surface-elevated);white-space:nowrap}.oc__col-outcome.svelte-w9eig9{min-width:11rem}.oc__col-cost.svelte-w9eig9{min-width:10rem}.oc__row-head.svelte-w9eig9{position:sticky;left:0;z-index:1;background:var(--surface-card);min-width:12rem;font-weight:600;color:var(--text-strong)}.oc__row--selected.svelte-w9eig9 .oc__row-head:where(.svelte-w9eig9),.oc__row--selected.svelte-w9eig9 .oc__cell:where(.svelte-w9eig9){background:var(--surface-elevated)}.oc__row--selected.svelte-w9eig9{outline:2px solid var(--color-accent-warm);outline-offset:-2px}.oc__select.svelte-w9eig9{display:inline-block;width:100%;min-height:2.75rem;text-align:start;padding:var(--space-2) var(--space-3);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:inherit;font:inherit;font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.oc__select.svelte-w9eig9:hover{border-color:var(--color-secondary)}.oc__select.svelte-w9eig9:focus-visible{outline:2px solid var(--color-accent-warm);outline-offset:2px}.oc__select[aria-pressed=true].svelte-w9eig9{background:var(--color-accent-warm);color:var(--surface-bg);border-color:var(--color-accent-warm)}.oc__cell--cost.svelte-w9eig9{color:var(--text-secondary)}.oc__scroll-hint.svelte-w9eig9{display:none;margin:0;padding:var(--space-2) var(--space-4);font-size:var(--text-xs, var(--text-sm));color:var(--text-muted);border-block-start:1px solid var(--border-subtle)}.oc__cost-caption.svelte-w9eig9{max-width:46rem;margin-block:var(--space-4) var(--space-10);font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}.oc__detail.svelte-w9eig9{margin-block-end:var(--space-10)}.oc__panel.svelte-w9eig9{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);animation:svelte-w9eig9-oc-fade var(--duration-slow) var(--ease-out)}.oc__panel-heading.svelte-w9eig9{font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.15;color:var(--text-strong);margin:0 0 var(--space-4)}.oc__outcomes.svelte-w9eig9{margin:0 0 var(--space-4);display:grid;gap:var(--space-2)}.oc__outcome-row.svelte-w9eig9{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between;padding-block-end:var(--space-2);border-block-end:1px solid var(--border-subtle)}.oc__outcome-term.svelte-w9eig9{margin:0;font-weight:600;color:var(--text-secondary)}.oc__outcome-val.svelte-w9eig9{margin:0;color:var(--text-strong);text-align:end}.oc__panel-impact.svelte-w9eig9{margin:0;font-size:var(--text-lg);line-height:1.6;color:var(--text-primary)}.oc__panel-empty.svelte-w9eig9{margin:0;font-size:var(--text-base);color:var(--text-muted);font-style:italic}.oc__cultural.svelte-w9eig9{max-width:46rem;margin:0;padding-inline-start:var(--space-4);border-inline-start:3px solid var(--color-secondary);font-size:var(--text-lg);line-height:1.6;font-style:italic;color:var(--text-secondary)}.oc__sr.svelte-w9eig9{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes svelte-w9eig9-oc-fade{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@media(max-width:40rem){.oc.svelte-w9eig9{padding:var(--space-10) var(--space-4)}.oc__scroll-hint.svelte-w9eig9{display:block}.oc__row-head.svelte-w9eig9{min-width:10rem}}@media(prefers-reduced-motion:reduce){.oc__panel.svelte-w9eig9{animation:none}.oc__select.svelte-w9eig9{transition:none}}.lb-stub__placeholder.svelte-1agmxev{border:2px dashed var(--color-primary);border-radius:var(--radius-md);padding:var(--space-8) var(--space-6);margin-block:var(--space-6);background-color:var(--surface-card);color:var(--text-primary)}.lb-stub__heading.svelte-1agmxev{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-primary);margin-block-end:var(--space-4)}.lb-stub__meta.svelte-1agmxev{display:grid;grid-template-columns:max-content 1fr;column-gap:var(--space-4);row-gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);margin-block-end:var(--space-4)}.lb-stub__meta.svelte-1agmxev dt:where(.svelte-1agmxev){font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.lb-stub__status.svelte-1agmxev{color:var(--color-accent-warm);font-style:italic}.lb-stub__subheading.svelte-1agmxev{font-size:var(--text-base);color:var(--text-secondary);border-inline-start:3px solid var(--color-secondary);padding-inline-start:var(--space-3);margin-block-start:var(--space-2)}
