.dv-related[data-astro-cid-zpwary3d] h2[data-astro-cid-zpwary3d]{margin-bottom:var(--dv-space-2)}.dv-related__grid[data-astro-cid-zpwary3d]{gap:var(--dv-space-4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.dv-downloads[data-astro-cid-5w7k5e4h]{margin-top:var(--dv-space-3);color:var(--dv-ink-secondary);font-size:.875rem;font-weight:300}.dv-downloads[data-astro-cid-5w7k5e4h] p[data-astro-cid-5w7k5e4h]{margin:0}.dv-downloads[data-astro-cid-5w7k5e4h] a[data-astro-cid-5w7k5e4h]{color:var(--dv-accent)}.dv-data-table[data-astro-cid-3jeeeo45]{color:var(--dv-ink-secondary);font-size:.875rem;font-weight:300}.dv-data-table[data-astro-cid-3jeeeo45] summary[data-astro-cid-3jeeeo45]{cursor:pointer;color:var(--dv-accent)}.dv-data-table__scroll[data-astro-cid-3jeeeo45]{margin-top:var(--dv-space-2);overflow-x:auto}table[data-astro-cid-3jeeeo45]{border-collapse:collapse;width:100%}caption[data-astro-cid-3jeeeo45]{text-align:left;padding-bottom:var(--dv-space-2)}th[data-astro-cid-3jeeeo45],td[data-astro-cid-3jeeeo45]{padding:var(--dv-space-1) var(--dv-space-2);border-bottom:1px solid var(--dv-gridline);text-align:left;vertical-align:top}th[data-astro-cid-3jeeeo45]{color:var(--dv-ink-primary);font-weight:500}thead[data-astro-cid-3jeeeo45] th[data-astro-cid-3jeeeo45]{vertical-align:bottom}tfoot[data-astro-cid-3jeeeo45] th[data-astro-cid-3jeeeo45],tfoot[data-astro-cid-3jeeeo45] td[data-astro-cid-3jeeeo45]{border-top:2px solid var(--dv-gridline)}.dv-data-table__numeric[data-astro-cid-3jeeeo45]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dv-bird-migrations{gap:var(--dv-space-3);padding:var(--dv-space-3);flex-direction:column;display:flex}.dv-bird-migrations__status{text-align:center;color:var(--dv-ink-secondary);padding:var(--dv-space-5) 0;margin:0}.dv-bird-migrations__controls{gap:var(--dv-space-2);flex-direction:column;display:flex}.dv-bird-migrations__controls-row{gap:var(--dv-space-4);flex-wrap:wrap;align-items:center;display:flex}.dv-bird-migrations__separator{color:var(--dv-gridline)}.dv-bird-migrations__control-group{gap:var(--dv-space-3);flex-wrap:wrap;align-items:center;display:flex}.dv-bird-migrations__control-group[hidden]{display:none}.dv-bird-migrations__toggle{align-items:center;gap:var(--dv-space-1);color:var(--dv-ink-secondary);cursor:pointer;font-size:.875rem;display:inline-flex}.dv-bird-migrations__swatch{border-radius:50%;width:10px;height:10px;display:inline-block}.dv-bird-migrations__play{color:#fff;background-color:var(--dv-accent);padding:var(--dv-space-1) var(--dv-space-3);cursor:pointer;border:none;border-radius:4px;min-height:36px;font-family:inherit;font-size:.875rem;font-weight:500}.dv-bird-migrations__speed{padding:var(--dv-space-1) var(--dv-space-2);border:1px solid var(--dv-gridline);background-color:var(--dv-surface);color:var(--dv-ink-primary);border-radius:4px;min-height:36px;font-family:inherit;font-size:.875rem}.dv-bird-migrations__date{color:var(--dv-ink-primary);min-width:6ch;font-size:.875rem;font-weight:500}.dv-bird-migrations__stage{touch-action:none;width:100%;position:relative}.dv-bird-migrations__canvas{width:100%;height:100%;position:absolute;inset:0}.dv-bird-migrations__tooltip{z-index:2;max-width:220px;padding:var(--dv-space-2);background-color:var(--dv-header-bg);color:#fff;pointer-events:none;border-radius:4px;font-size:.8125rem;line-height:1.4;position:absolute}.dv-bird-migrations__stage .dv-bird-migrations__status{justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.dv-bird-migrations__stage .dv-bird-migrations__status[hidden]{display:none}@media (width<=640px){.dv-bird-migrations__controls{flex-direction:column;align-items:flex-start}}.dv-flower-phenology{gap:var(--dv-space-3);padding:var(--dv-space-3);flex-direction:column;display:flex}.dv-flower-phenology__status{text-align:center;color:var(--dv-ink-secondary);padding:var(--dv-space-5) 0;margin:0}.dv-flower-phenology__controls{gap:var(--dv-space-2);flex-direction:column;display:flex}.dv-flower-phenology__species-group{gap:var(--dv-space-1) var(--dv-space-3);flex-wrap:wrap;display:flex}.dv-flower-phenology__toggle{align-items:center;gap:var(--dv-space-1);color:var(--dv-ink-secondary);cursor:pointer;white-space:nowrap;font-size:.875rem;display:inline-flex}.dv-flower-phenology__swatch{border:1px solid var(--dv-gridline);border-radius:50%;width:10px;height:10px;display:inline-block}.dv-flower-phenology__decade-group{gap:var(--dv-space-4);flex-wrap:wrap;align-items:center;display:flex}.dv-flower-phenology__decade-field{align-items:center;gap:var(--dv-space-2);display:inline-flex}.dv-flower-phenology__decade-label{color:var(--dv-ink-secondary);font-size:.875rem;font-weight:300}.dv-flower-phenology__decade-select{padding:var(--dv-space-1) var(--dv-space-2);border:1px solid var(--dv-gridline);background-color:var(--dv-surface);color:var(--dv-ink-primary);border-radius:4px;min-height:36px;font-family:inherit;font-size:.875rem;font-weight:500}.dv-flower-phenology__stage{aspect-ratio:1;touch-action:none;width:100%;max-width:640px;margin:0 auto;position:relative}.dv-flower-phenology__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dv-flower-phenology__arc{cursor:pointer}.dv-flower-phenology__tooltip{z-index:2;max-width:220px;padding:var(--dv-space-2);background-color:var(--dv-header-bg);color:#fff;pointer-events:none;border-radius:4px;font-size:.8125rem;line-height:1.4;position:absolute}.dv-flower-phenology__stage .dv-flower-phenology__status{justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.dv-flower-phenology__stage .dv-flower-phenology__status[hidden]{display:none}@media (width<=640px){.dv-flower-phenology__species-group{padding-bottom:var(--dv-space-1);flex-wrap:nowrap;overflow-x:auto}}.dv-biodiversity{gap:var(--dv-space-3);padding:var(--dv-space-3);flex-direction:column;display:flex}.dv-biodiversity__status{text-align:center;color:var(--dv-ink-secondary);padding:var(--dv-space-5) 0;margin:0}.dv-biodiversity__controls{gap:var(--dv-space-2);flex-direction:column;display:flex}.dv-biodiversity__controls-row{gap:var(--dv-space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.dv-biodiversity__control-group{gap:var(--dv-space-1) var(--dv-space-3);flex-wrap:wrap;display:flex}.dv-biodiversity__toggle{align-items:center;gap:var(--dv-space-1);color:var(--dv-ink-secondary);cursor:pointer;white-space:nowrap;font-size:.875rem;display:inline-flex}.dv-biodiversity__swatch{border:1px solid var(--dv-gridline);border-radius:50%;width:10px;height:10px;display:inline-block}.dv-biodiversity__live-status{color:var(--dv-ink-secondary);font-size:.875rem}.dv-biodiversity__stage{width:100%;max-width:760px;margin:0 auto;position:relative}.dv-biodiversity__svg{width:100%;height:100%;position:absolute;inset:0}.dv-biodiversity__basemap{fill:#e4e2da;stroke:none}.dv-biodiversity__hex{cursor:pointer}.dv-biodiversity__live-point{fill:var(--dv-header-bg);fill-opacity:.85;stroke:#fff;stroke-width:.75px;pointer-events:none}.dv-biodiversity__tooltip{z-index:2;max-width:240px;padding:var(--dv-space-2);background-color:var(--dv-header-bg);color:#fff;pointer-events:none;border-radius:4px;font-size:.8125rem;line-height:1.4;position:absolute}.dv-biodiversity__live-disclaimer{left:var(--dv-space-2);bottom:var(--dv-space-2);max-width:280px;padding:var(--dv-space-1) var(--dv-space-2);background-color:var(--dv-surface);border:1px solid var(--dv-gridline);color:var(--dv-ink-secondary);border-radius:4px;margin:0;font-size:.75rem;font-weight:300;position:absolute}.dv-biodiversity__stage .dv-biodiversity__status{justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.dv-biodiversity__stage .dv-biodiversity__status[hidden]{display:none}@media (width<=640px){.dv-biodiversity__controls-row{flex-direction:column;align-items:flex-start}}.dv-paris-trees{gap:var(--dv-space-3);padding:var(--dv-space-3);flex-direction:column;display:flex}.dv-paris-trees__status{text-align:center;color:var(--dv-ink-secondary);padding:var(--dv-space-5) 0;margin:0}.dv-paris-trees__controls{gap:var(--dv-space-2);flex-direction:column;display:flex}.dv-paris-trees__controls-row{gap:var(--dv-space-4);flex-wrap:wrap;align-items:center;display:flex}.dv-paris-trees__search{align-items:center;gap:var(--dv-space-2);color:var(--dv-ink-secondary);font-size:.875rem;display:flex}.dv-paris-trees__search-input{padding:var(--dv-space-1) var(--dv-space-2);border:1px solid var(--dv-gridline);background-color:var(--dv-surface);color:var(--dv-ink-primary);border-radius:4px;min-width:220px;min-height:36px;font-family:inherit;font-size:.875rem}.dv-paris-trees__control-group{gap:var(--dv-space-3);flex-wrap:wrap;align-items:center;display:flex}.dv-paris-trees__toggle{align-items:center;gap:var(--dv-space-1);color:var(--dv-ink-secondary);cursor:pointer;font-size:.875rem;display:inline-flex}.dv-paris-trees__swatch{border-radius:50%;width:10px;height:10px;display:inline-block}.dv-paris-trees__swatch--ring{background-color:#0000;border:1.5px solid}.dv-paris-trees__footnote{color:var(--dv-ink-secondary);margin:0;font-size:.8125rem}.dv-paris-trees__count{color:var(--dv-ink-primary);margin-left:auto;font-size:.875rem;font-weight:500}.dv-paris-trees__stage{touch-action:none;width:100%;position:relative}.dv-paris-trees__canvas{width:100%;height:100%;position:absolute;inset:0}.dv-paris-trees__zoom-controls{z-index:2;right:var(--dv-space-3);top:var(--dv-space-3);border-radius:4px;flex-direction:column;gap:1px;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 4px #00000040}.dv-paris-trees__zoom-button{color:var(--dv-ink-primary);background-color:var(--dv-surface);cursor:pointer;border:none;width:36px;height:36px;font-family:inherit;font-size:1.125rem;line-height:1}.dv-paris-trees__zoom-button:hover:not(:disabled){background-color:var(--dv-gridline)}.dv-paris-trees__zoom-button:disabled{color:var(--dv-gridline);cursor:default}.dv-paris-trees__zoom-button--reset{font-size:.9375rem}.dv-paris-trees__tooltip{z-index:2;max-width:240px;padding:var(--dv-space-2);background-color:var(--dv-header-bg);color:#fff;pointer-events:none;border-radius:4px;font-size:.8125rem;line-height:1.4;position:absolute}.dv-paris-trees__tooltip-remarkable{margin-top:var(--dv-space-1);color:var(--dv-gold);font-weight:500;display:inline-block}.dv-paris-trees__stage .dv-paris-trees__status{pointer-events:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.dv-paris-trees__stage .dv-paris-trees__status[hidden]{display:none}@media (width<=640px){.dv-paris-trees__controls-row{flex-direction:column;align-items:flex-start}.dv-paris-trees__count{margin-left:0}}.dv-satellites-in-orbit{gap:var(--dv-space-3);padding:var(--dv-space-3);flex-direction:column;display:flex}.dv-satellites-in-orbit__status{text-align:center;color:var(--dv-ink-secondary);padding:var(--dv-space-5) 0;margin:0}.dv-satellites-in-orbit__controls{gap:var(--dv-space-2);text-align:center;flex-direction:column;align-items:center;display:flex}.dv-satellites-in-orbit__legend{justify-content:center;gap:var(--dv-space-3);flex-wrap:wrap;display:flex}.dv-satellites-in-orbit__toggle{align-items:center;gap:var(--dv-space-1);color:var(--dv-ink-secondary);cursor:pointer;min-height:36px;font-size:.875rem;display:inline-flex}.dv-satellites-in-orbit__swatch{border-radius:50%;width:10px;height:10px;display:inline-block}.dv-satellites-in-orbit__readout{justify-content:center;align-items:baseline;gap:var(--dv-space-3);flex-wrap:wrap;display:flex}.dv-satellites-in-orbit__count{color:var(--dv-ink-primary);font-size:1.5rem;font-weight:700}.dv-satellites-in-orbit__year{color:var(--dv-ink-secondary);min-width:4ch;font-size:1.125rem;font-weight:500}.dv-satellites-in-orbit__playback{justify-content:center;align-items:center;gap:var(--dv-space-2);flex-wrap:wrap;width:100%;max-width:520px;display:flex}.dv-satellites-in-orbit__play{color:#fff;background-color:var(--dv-accent);padding:var(--dv-space-1) var(--dv-space-3);cursor:pointer;border:none;border-radius:4px;min-height:36px;font-family:inherit;font-size:.875rem;font-weight:500}.dv-satellites-in-orbit__speed{padding:var(--dv-space-1) var(--dv-space-2);border:1px solid var(--dv-gridline);background-color:var(--dv-surface);color:var(--dv-ink-primary);border-radius:4px;min-height:36px;font-family:inherit;font-size:.875rem}.dv-satellites-in-orbit__year-group{align-items:center;gap:var(--dv-space-2);flex:220px;display:flex}.dv-satellites-in-orbit__year-group label{color:var(--dv-ink-secondary);font-size:.875rem}.dv-satellites-in-orbit__year-slider{flex:1;min-height:28px}.dv-satellites-in-orbit__year-value{color:var(--dv-ink-primary);min-width:4ch;font-weight:500}.dv-satellites-in-orbit__stage{touch-action:none;width:100%;position:relative}.dv-satellites-in-orbit__canvas{width:100%;height:100%;position:absolute;inset:0}.dv-satellites-in-orbit__stage .dv-satellites-in-orbit__status{justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.dv-satellites-in-orbit__stage .dv-satellites-in-orbit__status[hidden]{display:none}@media (width<=640px){.dv-satellites-in-orbit__legend{gap:var(--dv-space-2)}}.dv-light-pollution{gap:var(--dv-space-3);padding:var(--dv-space-3);flex-direction:column;display:flex}.dv-light-pollution__status{text-align:center;color:var(--dv-ink-secondary);padding:var(--dv-space-5) 0;margin:0}.dv-light-pollution__stage{width:100%;max-width:760px;margin:0 auto;position:relative}.dv-light-pollution__stage .dv-light-pollution__status{justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.dv-light-pollution__stage .dv-light-pollution__status[hidden]{display:none}.dv-light-pollution__svg{width:100%;height:100%;position:absolute;inset:0}.dv-light-pollution__basemap{fill:#e4e2da;stroke:none}.dv-light-pollution__hex{cursor:pointer;stroke:var(--dv-gridline);stroke-width:.5px}.dv-light-pollution__tooltip{z-index:2;max-width:240px;padding:var(--dv-space-2);background-color:var(--dv-header-bg);color:#fff;pointer-events:none;border-radius:4px;font-size:.8125rem;line-height:1.4;position:absolute}.dv-light-pollution__controls{gap:var(--dv-space-2);text-align:center;flex-direction:column;align-items:center;display:flex}.dv-light-pollution__legend{justify-content:center;gap:var(--dv-space-1) var(--dv-space-3);color:var(--dv-ink-secondary);flex-wrap:wrap;font-size:.75rem;display:flex}.dv-light-pollution__legend-item{align-items:center;gap:var(--dv-space-1);white-space:nowrap;display:inline-flex}.dv-light-pollution__legend-swatch{border:1px solid var(--dv-gridline);border-radius:2px;width:10px;height:10px;display:inline-block}.dv-light-pollution__playback{justify-content:center;align-items:center;gap:var(--dv-space-2);flex-wrap:wrap;width:100%;max-width:520px;display:flex}.dv-light-pollution__play{color:#fff;background-color:var(--dv-accent);padding:var(--dv-space-1) var(--dv-space-3);cursor:pointer;border:none;border-radius:4px;min-height:36px;font-family:inherit;font-size:.875rem;font-weight:500}.dv-light-pollution__speed{padding:var(--dv-space-1) var(--dv-space-2);border:1px solid var(--dv-gridline);background-color:var(--dv-surface);color:var(--dv-ink-primary);border-radius:4px;min-height:36px;font-family:inherit;font-size:.875rem}.dv-light-pollution__year-group{align-items:center;gap:var(--dv-space-2);flex:220px;display:flex}.dv-light-pollution__year-group label{color:var(--dv-ink-secondary);font-size:.875rem}.dv-light-pollution__year-slider{flex:1;min-height:28px}.dv-light-pollution__year-value{color:var(--dv-ink-primary);min-width:3ch;font-weight:500}.dv-monument-layers{gap:var(--dv-space-3);padding:var(--dv-space-3);flex-direction:column;display:flex}.dv-monument-layers__status{text-align:center;color:var(--dv-ink-secondary);padding:var(--dv-space-5) 0;margin:0}.dv-monument-layers__controls{justify-content:space-between;gap:var(--dv-space-3);flex-wrap:wrap;align-items:center;display:flex}.dv-monument-layers__control-group{gap:var(--dv-space-3);flex-wrap:wrap;align-items:center;display:flex}.dv-monument-layers__toggle{align-items:center;gap:var(--dv-space-1);color:var(--dv-ink-secondary);cursor:pointer;min-height:36px;font-size:.875rem;display:inline-flex}.dv-monument-layers__readout{align-items:baseline;gap:var(--dv-space-3);flex-wrap:wrap;display:flex}.dv-monument-layers__count{color:var(--dv-ink-primary);font-size:.875rem;font-weight:500}.dv-monument-layers__period{color:var(--dv-ink-secondary);min-width:6ch;font-size:.875rem;font-weight:300}.dv-monument-layers__playback{align-items:center;gap:var(--dv-space-2);flex-wrap:wrap;width:100%;max-width:560px;display:flex}.dv-monument-layers__play{color:#fff;background-color:var(--dv-accent);padding:var(--dv-space-1) var(--dv-space-3);cursor:pointer;border:none;border-radius:4px;min-height:36px;font-family:inherit;font-size:.875rem;font-weight:500}.dv-monument-layers__speed{padding:var(--dv-space-1) var(--dv-space-2);border:1px solid var(--dv-gridline);background-color:var(--dv-surface);color:var(--dv-ink-primary);border-radius:4px;min-height:36px;font-family:inherit;font-size:.875rem}.dv-monument-layers__year-group{align-items:center;gap:var(--dv-space-2);flex:220px;display:flex}.dv-monument-layers__year-group label{color:var(--dv-ink-secondary);font-size:.875rem}.dv-monument-layers__year-slider{flex:1;min-height:28px}.dv-monument-layers__year-value{color:var(--dv-ink-primary);min-width:4ch;font-weight:500}.dv-monument-layers__stage{touch-action:none;width:100%;position:relative}.dv-monument-layers__canvas{width:100%;height:100%;position:absolute;inset:0}.dv-monument-layers__zoom-controls{z-index:2;right:var(--dv-space-3);top:var(--dv-space-3);border-radius:4px;flex-direction:column;gap:1px;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 4px #00000040}.dv-monument-layers__zoom-button{color:var(--dv-ink-primary);background-color:var(--dv-surface);cursor:pointer;border:none;width:36px;height:36px;font-family:inherit;font-size:1.125rem;line-height:1}.dv-monument-layers__zoom-button:hover:not(:disabled){background-color:var(--dv-gridline)}.dv-monument-layers__zoom-button:disabled{color:var(--dv-gridline);cursor:default}.dv-monument-layers__zoom-button--reset{font-size:.9375rem}.dv-monument-layers__tooltip{z-index:2;max-width:240px;padding:var(--dv-space-2);background-color:var(--dv-header-bg);color:#fff;pointer-events:none;border-radius:4px;font-size:.8125rem;line-height:1.4;position:absolute}.dv-monument-layers__tooltip a{color:var(--dv-gold)}.dv-monument-layers__stage .dv-monument-layers__status{pointer-events:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.dv-monument-layers__stage .dv-monument-layers__status[hidden]{display:none}@media (width<=640px){.dv-monument-layers__controls{flex-direction:column;align-items:flex-start}}.dv-grape-harvest-almanac{gap:var(--dv-space-3);padding:var(--dv-space-3);flex-direction:column;display:flex}.dv-grape-harvest-almanac__status{text-align:center;color:var(--dv-ink-secondary);padding:var(--dv-space-5) 0;margin:0}.dv-grape-harvest-almanac__controls{display:flex}.dv-grape-harvest-almanac__region-group{gap:var(--dv-space-1) var(--dv-space-4);flex-wrap:wrap;display:flex}.dv-grape-harvest-almanac__toggle{align-items:center;gap:var(--dv-space-2);color:var(--dv-ink-secondary);cursor:pointer;white-space:nowrap;font-size:.875rem;display:inline-flex}.dv-grape-harvest-almanac__swatch{border-radius:2px;width:16px;height:3px;display:inline-block}.dv-grape-harvest-almanac__stage{width:100%;position:relative}.dv-grape-harvest-almanac__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dv-grape-harvest-almanac__axis-label{fill:var(--dv-ink-secondary);font-size:.75rem}.dv-grape-harvest-almanac__gridline{stroke:var(--dv-gridline);stroke-width:1px}.dv-grape-harvest-almanac__event-line{stroke:var(--dv-ink-secondary);stroke-width:1px;stroke-dasharray:3 3}.dv-grape-harvest-almanac__event-band{fill:var(--dv-ink-secondary);fill-opacity:.08}.dv-grape-harvest-almanac__event-marker{cursor:pointer;fill:var(--dv-surface);stroke:var(--dv-ink-secondary);stroke-width:1.5px}.dv-grape-harvest-almanac__event-marker:hover,.dv-grape-harvest-almanac__event-marker--active{fill:var(--dv-accent);stroke:var(--dv-accent)}.dv-grape-harvest-almanac__event-hit{fill:#0000;cursor:pointer}.dv-grape-harvest-almanac__crosshair{stroke:var(--dv-ink-secondary);stroke-width:1px;pointer-events:none}.dv-grape-harvest-almanac__capture{fill:#0000}.dv-grape-harvest-almanac__tooltip,.dv-grape-harvest-almanac__event-panel{z-index:3;max-width:240px;padding:var(--dv-space-2);background-color:var(--dv-header-bg);color:#fff;border-radius:4px;font-size:.8125rem;line-height:1.4;position:absolute}.dv-grape-harvest-almanac__tooltip{pointer-events:none}.dv-grape-harvest-almanac__tooltip-year{margin-bottom:var(--dv-space-1);font-weight:700}.dv-grape-harvest-almanac__tooltip-row{align-items:center;gap:var(--dv-space-2);display:flex}.dv-grape-harvest-almanac__tooltip-swatch{flex-shrink:0;width:12px;height:2px;display:inline-block}.dv-grape-harvest-almanac__tooltip-value{font-weight:700}.dv-grape-harvest-almanac__tooltip-name{color:#ffffffbf}.dv-grape-harvest-almanac__event-panel{max-width:280px}.dv-grape-harvest-almanac__event-panel-title{margin-bottom:var(--dv-space-1);font-weight:700}.dv-grape-harvest-almanac__event-panel-values{margin-top:var(--dv-space-2);padding-top:var(--dv-space-2);border-top:1px solid #ffffff40;flex-direction:column;gap:2px;display:flex}.dv-grape-harvest-almanac__stage .dv-grape-harvest-almanac__status{justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.dv-grape-harvest-almanac__stage .dv-grape-harvest-almanac__status[hidden]{display:none}@media (width<=640px){.dv-grape-harvest-almanac__region-group{padding-bottom:var(--dv-space-1);flex-wrap:nowrap;overflow-x:auto}}.dv-endangered-species{gap:var(--dv-space-3);padding:var(--dv-space-3);flex-direction:column;display:flex}.dv-endangered-species__status{text-align:center;color:var(--dv-ink-secondary);padding:var(--dv-space-5) 0;margin:0}.dv-endangered-species__defs{width:0;height:0;position:absolute;overflow:hidden}.dv-endangered-species__grid{justify-content:center;gap:var(--dv-space-3);grid-template-columns:repeat(auto-fill,260px);display:grid}.dv-endangered-species__card{gap:var(--dv-space-2);background-color:var(--dv-surface);background-image:linear-gradient(#0d0d0c73, #0d0d0c73), var(--dv-endangered-species-bg);border:1px solid var(--dv-gridline);height:210px;padding:var(--dv-space-3);cursor:pointer;background-position:50%;background-size:cover;border-radius:4px;flex-direction:column;display:flex;position:relative}.dv-endangered-species__name{color:#fff;margin:0}.dv-endangered-species__icons{grid-template-columns:repeat(10,15px);grid-auto-rows:15px;gap:3px;display:grid}.dv-endangered-species__icon{fill:#fff;width:15px;height:15px}.dv-endangered-species__detail{text-align:center;padding:var(--dv-space-3);background-color:var(--dv-header-bg);color:#fff;border-radius:4px;justify-content:center;align-items:center;font-size:.875rem;line-height:1.5;display:flex;position:absolute;inset:0}.dv-endangered-species__detail[hidden]{display:none}.dv-endangered-species__controls{justify-content:center;align-items:center;gap:var(--dv-space-2);flex-wrap:wrap;width:100%;max-width:720px;margin:0 auto;display:flex}.dv-endangered-species__play{color:#fff;background-color:var(--dv-accent);padding:var(--dv-space-1) var(--dv-space-3);cursor:pointer;border:none;border-radius:4px;min-height:36px;font-family:inherit;font-size:.875rem;font-weight:500}.dv-endangered-species__speed{padding:var(--dv-space-1) var(--dv-space-2);border:1px solid var(--dv-gridline);background-color:var(--dv-surface);color:var(--dv-ink-primary);border-radius:4px;min-height:36px;font-family:inherit;font-size:.875rem}.dv-endangered-species__year-group{align-items:center;gap:var(--dv-space-2);flex:100%;display:flex}.dv-endangered-species__year-group label{color:var(--dv-ink-secondary);font-size:.875rem}.dv-endangered-species__year-slider{flex:1;min-height:28px}.dv-endangered-species__year-value{color:var(--dv-ink-primary);min-width:4ch;font-weight:500}.dv-earthquakes{gap:var(--dv-space-3);padding:var(--dv-space-3);flex-direction:column;display:flex}.dv-earthquakes__status{text-align:center;color:var(--dv-ink-secondary);padding:var(--dv-space-5) 0;margin:0}.dv-earthquakes__controls{align-items:center;gap:var(--dv-space-3);flex-wrap:wrap;display:flex}.dv-earthquakes__play{color:#fff;background-color:var(--dv-accent);padding:var(--dv-space-1) var(--dv-space-3);cursor:pointer;border:none;border-radius:4px;min-height:36px;font-family:inherit;font-size:.875rem;font-weight:500}.dv-earthquakes__speed{padding:var(--dv-space-1) var(--dv-space-2);border:1px solid var(--dv-gridline);background-color:var(--dv-surface);color:var(--dv-ink-primary);border-radius:4px;min-height:36px;font-family:inherit;font-size:.875rem}.dv-earthquakes__year-group{align-items:center;gap:var(--dv-space-2);flex:220px;display:flex}.dv-earthquakes__year-group label{color:var(--dv-ink-secondary);font-size:.875rem}.dv-earthquakes__year-slider{flex:1;min-height:28px}.dv-earthquakes__year{color:var(--dv-ink-primary);min-width:4ch;font-size:.875rem;font-weight:500}.dv-earthquakes__stage{touch-action:none;width:100%;position:relative}.dv-earthquakes__canvas{width:100%;height:100%;position:absolute;inset:0}.dv-earthquakes__zoom-controls{z-index:2;right:var(--dv-space-3);top:var(--dv-space-3);border-radius:4px;flex-direction:column;gap:1px;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 4px #00000040}.dv-earthquakes__zoom-button{color:var(--dv-ink-primary);background-color:var(--dv-surface);cursor:pointer;border:none;width:36px;height:36px;font-family:inherit;font-size:1.125rem;line-height:1}.dv-earthquakes__zoom-button:hover:not(:disabled){background-color:var(--dv-gridline)}.dv-earthquakes__zoom-button:disabled{color:var(--dv-gridline);cursor:default}.dv-earthquakes__zoom-button--reset{font-size:.9375rem}.dv-earthquakes__annotation{z-index:2;max-width:200px;padding:var(--dv-space-1) var(--dv-space-2);background-color:var(--dv-header-bg);color:#fff;pointer-events:none;border-radius:4px;margin-top:-10px;font-size:.8125rem;font-weight:500;line-height:1.4;position:absolute;transform:translate(-50%,-100%)}.dv-earthquakes__tooltip{z-index:2;max-width:220px;padding:var(--dv-space-2);background-color:var(--dv-header-bg);color:#fff;pointer-events:none;border-radius:4px;font-size:.8125rem;line-height:1.4;position:absolute}.dv-earthquakes__stage .dv-earthquakes__status{justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.dv-earthquakes__stage .dv-earthquakes__status[hidden]{display:none}@media (width<=640px){.dv-earthquakes__controls{flex-direction:column;align-items:flex-start}}.dv-monarch-migration{gap:var(--dv-space-3);padding:var(--dv-space-3);flex-direction:column;display:flex}.dv-monarch-migration__status{text-align:center;color:var(--dv-ink-secondary);padding:var(--dv-space-5) 0;margin:0}.dv-monarch-migration__controls{gap:var(--dv-space-3);flex-wrap:wrap;align-items:center;display:flex}.dv-monarch-migration__play{color:#fff;background-color:var(--dv-accent);padding:var(--dv-space-1) var(--dv-space-3);cursor:pointer;border:none;border-radius:4px;min-height:36px;font-family:inherit;font-size:.875rem;font-weight:500}.dv-monarch-migration__speed{padding:var(--dv-space-1) var(--dv-space-2);border:1px solid var(--dv-gridline);background-color:var(--dv-surface);color:var(--dv-ink-primary);border-radius:4px;min-height:36px;font-family:inherit;font-size:.875rem}.dv-monarch-migration__date{color:var(--dv-ink-primary);min-width:6ch;font-size:.875rem;font-weight:500}.dv-monarch-migration__stage{touch-action:none;width:100%;position:relative}.dv-monarch-migration__canvas{width:100%;height:100%;position:absolute;inset:0}.dv-monarch-migration__tooltip{z-index:2;max-width:220px;padding:var(--dv-space-2);background-color:var(--dv-header-bg);color:#fff;pointer-events:none;border-radius:4px;font-size:.8125rem;line-height:1.4;position:absolute}.dv-forest-fires{gap:var(--dv-space-3);padding:var(--dv-space-3);flex-direction:column;display:flex}.dv-forest-fires__status{text-align:center;color:var(--dv-ink-secondary);padding:var(--dv-space-5) 0;margin:0}.dv-forest-fires__controls{justify-content:space-between;gap:var(--dv-space-3);flex-wrap:wrap;align-items:center;display:flex}.dv-forest-fires__readout{align-items:baseline;gap:var(--dv-space-3);flex-wrap:wrap;display:flex}.dv-forest-fires__count{color:var(--dv-ink-primary);font-size:.875rem;font-weight:500}.dv-forest-fires__area{color:var(--dv-ink-secondary);font-size:.875rem;font-weight:300}.dv-forest-fires__playback{align-items:center;gap:var(--dv-space-2);flex-wrap:wrap;width:100%;max-width:560px;display:flex}.dv-forest-fires__play{color:#fff;background-color:var(--dv-accent);padding:var(--dv-space-1) var(--dv-space-3);cursor:pointer;border:none;border-radius:4px;min-height:36px;font-family:inherit;font-size:.875rem;font-weight:500}.dv-forest-fires__speed{padding:var(--dv-space-1) var(--dv-space-2);border:1px solid var(--dv-gridline);background-color:var(--dv-surface);color:var(--dv-ink-primary);border-radius:4px;min-height:36px;font-family:inherit;font-size:.875rem}.dv-forest-fires__year-group{align-items:center;gap:var(--dv-space-2);flex:220px;display:flex}.dv-forest-fires__year-group label{color:var(--dv-ink-secondary);font-size:.875rem}.dv-forest-fires__year-slider{flex:1;min-height:28px}.dv-forest-fires__year-value{color:var(--dv-ink-primary);min-width:4ch;font-weight:500}.dv-forest-fires__stage{touch-action:none;width:100%;position:relative}.dv-forest-fires__canvas{width:100%;height:100%;position:absolute;inset:0}.dv-forest-fires__zoom-controls{z-index:2;right:var(--dv-space-3);top:var(--dv-space-3);border-radius:4px;flex-direction:column;gap:1px;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 4px #00000040}.dv-forest-fires__zoom-button{color:var(--dv-ink-primary);background-color:var(--dv-surface);cursor:pointer;border:none;width:36px;height:36px;font-family:inherit;font-size:1.125rem;line-height:1}.dv-forest-fires__zoom-button:hover:not(:disabled){background-color:var(--dv-gridline)}.dv-forest-fires__zoom-button:disabled{color:var(--dv-gridline);cursor:default}.dv-forest-fires__zoom-button--reset{font-size:.9375rem}.dv-forest-fires__tooltip{z-index:2;max-width:240px;padding:var(--dv-space-2);background-color:var(--dv-header-bg);color:#fff;pointer-events:none;border-radius:4px;font-size:.8125rem;line-height:1.4;position:absolute}.dv-forest-fires__tooltip a{color:var(--dv-gold)}.dv-forest-fires__stage .dv-forest-fires__status{pointer-events:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.dv-forest-fires__stage .dv-forest-fires__status[hidden]{display:none}@media (width<=640px){.dv-forest-fires__controls{flex-direction:column;align-items:flex-start}}.dv-volcanic-eruptions{gap:var(--dv-space-3);padding:var(--dv-space-3);flex-direction:column;display:flex}.dv-volcanic-eruptions__status{text-align:center;color:var(--dv-ink-secondary);padding:var(--dv-space-5) 0;margin:0}.dv-volcanic-eruptions__controls{align-items:center;gap:var(--dv-space-3);flex-wrap:wrap;display:flex}.dv-volcanic-eruptions__play{color:#fff;background-color:var(--dv-accent);padding:var(--dv-space-1) var(--dv-space-3);cursor:pointer;border:none;border-radius:4px;min-height:36px;font-family:inherit;font-size:.875rem;font-weight:500}.dv-volcanic-eruptions__speed{padding:var(--dv-space-1) var(--dv-space-2);border:1px solid var(--dv-gridline);background-color:var(--dv-surface);color:var(--dv-ink-primary);border-radius:4px;min-height:36px;font-family:inherit;font-size:.875rem}.dv-volcanic-eruptions__year-group{align-items:center;gap:var(--dv-space-2);flex:220px;display:flex}.dv-volcanic-eruptions__year-group label{color:var(--dv-ink-secondary);font-size:.875rem}.dv-volcanic-eruptions__year-slider{flex:1;min-height:28px}.dv-volcanic-eruptions__year{color:var(--dv-ink-primary);min-width:9ch;font-size:.875rem;font-weight:500}.dv-volcanic-eruptions__stage{touch-action:none;width:100%;position:relative}.dv-volcanic-eruptions__canvas{width:100%;height:100%;position:absolute;inset:0}.dv-volcanic-eruptions__zoom-controls{z-index:2;right:var(--dv-space-3);top:var(--dv-space-3);border-radius:4px;flex-direction:column;gap:1px;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 4px #00000040}.dv-volcanic-eruptions__zoom-button{color:var(--dv-ink-primary);background-color:var(--dv-surface);cursor:pointer;border:none;width:36px;height:36px;font-family:inherit;font-size:1.125rem;line-height:1}.dv-volcanic-eruptions__zoom-button:hover:not(:disabled){background-color:var(--dv-gridline)}.dv-volcanic-eruptions__zoom-button:disabled{color:var(--dv-gridline);cursor:default}.dv-volcanic-eruptions__zoom-button--reset{font-size:.9375rem}.dv-volcanic-eruptions__annotation{z-index:2;max-width:200px;padding:var(--dv-space-1) var(--dv-space-2);background-color:var(--dv-header-bg);color:#fff;pointer-events:none;border-radius:4px;margin-top:-10px;font-size:.8125rem;font-weight:500;line-height:1.4;position:absolute;transform:translate(-50%,-100%)}.dv-volcanic-eruptions__tooltip{z-index:2;max-width:220px;padding:var(--dv-space-2);background-color:var(--dv-header-bg);color:#fff;pointer-events:none;border-radius:4px;font-size:.8125rem;line-height:1.4;position:absolute}.dv-volcanic-eruptions__stage .dv-volcanic-eruptions__status{justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.dv-volcanic-eruptions__stage .dv-volcanic-eruptions__status[hidden]{display:none}@media (width<=640px){.dv-volcanic-eruptions__controls{flex-direction:column;align-items:flex-start}}.dv-medical-deserts{gap:var(--dv-space-3);padding:var(--dv-space-3);flex-direction:column;display:flex}.dv-medical-deserts__status{text-align:center;color:var(--dv-ink-secondary);padding:var(--dv-space-5) 0;margin:0}.dv-medical-deserts__controls{gap:var(--dv-space-4);flex-wrap:wrap;align-items:center;display:flex}.dv-medical-deserts__toggle-group{gap:var(--dv-space-3);display:flex}.dv-medical-deserts__toggle{align-items:center;gap:var(--dv-space-1);color:var(--dv-ink-secondary);cursor:pointer;font-size:.875rem;display:inline-flex}.dv-medical-deserts__legend{flex-direction:column;gap:2px;min-width:160px;display:flex}.dv-medical-deserts__legend-title{color:var(--dv-ink-secondary);font-size:.75rem}.dv-medical-deserts__legend-gradient{border-radius:4px;height:8px}.dv-medical-deserts__legend-labels{color:var(--dv-ink-secondary);justify-content:space-between;font-size:.75rem;display:flex}.dv-medical-deserts__stage{touch-action:none;width:100%;position:relative;overflow:hidden}.dv-medical-deserts__zoom-layer{transform-origin:0 0;position:absolute;inset:0}.dv-medical-deserts__canvas{width:100%;height:100%;position:absolute;inset:0}.dv-medical-deserts__canvas--tomorrow{opacity:0;transition:opacity .5s}.dv-medical-deserts__interaction{background:0 0}.dv-medical-deserts__zoom-controls{top:var(--dv-space-2);right:var(--dv-space-2);z-index:2;flex-direction:column;gap:2px;display:flex;position:absolute}.dv-medical-deserts__zoom-button{width:32px;height:32px;color:var(--dv-ink-primary);background-color:var(--dv-surface);border:1px solid var(--dv-gridline);cursor:pointer;border-radius:4px;font-family:inherit;font-size:1rem;line-height:1}.dv-medical-deserts__zoom-button:hover{background-color:var(--dv-gridline)}.dv-medical-deserts__tooltip{z-index:3;max-width:240px;padding:var(--dv-space-2);background-color:var(--dv-header-bg);color:#fff;pointer-events:none;border-radius:4px;font-size:.8125rem;line-height:1.4;position:absolute}.dv-medical-deserts__stage .dv-medical-deserts__status{justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}@media (width<=640px){.dv-medical-deserts__controls{flex-direction:column;align-items:flex-start}}
