.head[data-astro-cid-fl3vn3kv]{padding-block:56px 8px}h1[data-astro-cid-fl3vn3kv]{margin:8px 0 12px;font-size:clamp(2.4rem,6vw,4rem);font-weight:900}.head[data-astro-cid-fl3vn3kv] p[data-astro-cid-fl3vn3kv]{color:var(--ink-2)}.controls[data-astro-cid-fl3vn3kv]{grid-template-columns:auto 1fr;align-items:center;gap:10px 24px;padding-block:12px;display:grid}.yearbox[data-astro-cid-fl3vn3kv]{grid-row:span 2;align-items:baseline;gap:4px;min-width:6.5em;display:flex}.yearbox[data-astro-cid-fl3vn3kv] .year[data-astro-cid-fl3vn3kv]{font:500 clamp(2.4rem, 6vw, 3.6rem)/1 var(--f-mono)}.yearbox[data-astro-cid-fl3vn3kv] .unit[data-astro-cid-fl3vn3kv]{font:700 1.2rem var(--f-display);color:var(--ink-2)}.buttons[data-astro-cid-fl3vn3kv]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.buttons[data-astro-cid-fl3vn3kv] button[data-astro-cid-fl3vn3kv],.eras[data-astro-cid-fl3vn3kv] button[data-astro-cid-fl3vn3kv],.zoom[data-astro-cid-fl3vn3kv] button[data-astro-cid-fl3vn3kv]{font:500 .85rem var(--f-body);background:var(--paper);color:var(--ink);border:1px solid var(--rule);cursor:pointer;padding:6px 10px}.buttons[data-astro-cid-fl3vn3kv] button[data-astro-cid-fl3vn3kv]:hover,.eras[data-astro-cid-fl3vn3kv] button[data-astro-cid-fl3vn3kv]:hover{border-color:var(--ink)}.buttons[data-astro-cid-fl3vn3kv] .play[data-astro-cid-fl3vn3kv]{border-color:var(--ink);min-width:6em;font-weight:600}.speed[data-astro-cid-fl3vn3kv]{color:var(--ink-2);margin-left:6px;font-size:.82rem}.speed[data-astro-cid-fl3vn3kv] select[data-astro-cid-fl3vn3kv]{font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--rule);padding:4px}.slider[data-astro-cid-fl3vn3kv]{grid-column:1/-1;position:relative}.slider[data-astro-cid-fl3vn3kv] input[data-astro-cid-fl3vn3kv]{width:100%;accent-color:var(--c-vermilion)}.ticks[data-astro-cid-fl3vn3kv]{height:8px;margin:-2px 9px 0;position:relative}.ticks[data-astro-cid-fl3vn3kv] span[data-astro-cid-fl3vn3kv]{background:var(--ink-3);opacity:.6;width:1px;height:8px;position:absolute;top:0}.scale[data-astro-cid-fl3vn3kv]{justify-content:space-between;margin:2px 4px 0;display:flex}.eras[data-astro-cid-fl3vn3kv]{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.eras[data-astro-cid-fl3vn3kv] button[data-astro-cid-fl3vn3kv]{padding:4px 8px;font-size:.8rem}.stage-wrap[data-astro-cid-fl3vn3kv]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.stage[data-astro-cid-fl3vn3kv]{border:1px solid var(--rule);background:var(--paper-2);position:relative}.tmap[data-astro-cid-fl3vn3kv]{touch-action:none;cursor:grab;width:100%;height:auto;max-height:78vh;display:block}.sea[data-astro-cid-fl3vn3kv]{fill:color-mix(in srgb, var(--c-indigo) 10%, var(--paper-2))}.land[data-astro-cid-fl3vn3kv]{fill:var(--paper);stroke:var(--ink-3);stroke-width:.6px;vector-effect:non-scaling-stroke}.lake[data-astro-cid-fl3vn3kv]{fill:color-mix(in srgb, var(--c-indigo) 18%, var(--paper))}.river[data-astro-cid-fl3vn3kv]{fill:none;stroke:color-mix(in srgb, var(--c-indigo) 50%, var(--paper));stroke-width:.7px;vector-effect:non-scaling-stroke;pointer-events:none}.river[data-astro-cid-fl3vn3kv].r1,.river[data-astro-cid-fl3vn3kv].r2,.river[data-astro-cid-fl3vn3kv].r3{stroke-width:1.1px}.shape[data-astro-cid-fl3vn3kv]{fill:var(--accent);fill-opacity:.32;stroke:var(--accent);stroke-width:1.4px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill-opacity .15s}.shape[data-astro-cid-fl3vn3kv]:hover,.shape[data-astro-cid-fl3vn3kv].hl{fill-opacity:.55}.off[data-astro-cid-fl3vn3kv]{display:none}.cap[data-astro-cid-fl3vn3kv] rect[data-astro-cid-fl3vn3kv]{fill:var(--ink)}.cap[data-astro-cid-fl3vn3kv] text[data-astro-cid-fl3vn3kv]{font:600 10px var(--f-display);fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:3px}.name[data-astro-cid-fl3vn3kv]{font:900 15px var(--f-display);fill:var(--accent);text-anchor:middle;paint-order:stroke;stroke:var(--paper);stroke-width:4px;pointer-events:none}.tip[data-astro-cid-fl3vn3kv]{pointer-events:none;background:var(--paper);border:1px solid var(--ink);z-index:5;max-width:240px;padding:6px 10px;font-size:.82rem;position:absolute;box-shadow:0 6px 18px #0000001f}.tip[data-astro-cid-fl3vn3kv] b{font-family:var(--f-display);font-size:1rem}.zoom[data-astro-cid-fl3vn3kv]{gap:4px;display:flex;position:absolute;top:8px;right:8px}.empty[data-astro-cid-fl3vn3kv]{background:var(--paper);border:1px solid var(--rule);margin:0;padding:8px 14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.legend[data-astro-cid-fl3vn3kv]{border-top:3px solid var(--ink);max-height:78vh;overflow:auto}.legend[data-astro-cid-fl3vn3kv] h2[data-astro-cid-fl3vn3kv]{margin:10px 0}.legend[data-astro-cid-fl3vn3kv] ul[data-astro-cid-fl3vn3kv]{margin:0;padding:0;list-style:none}.legend[data-astro-cid-fl3vn3kv] li[data-astro-cid-fl3vn3kv]{border-bottom:1px solid var(--rule);grid-template-columns:12px auto 1fr;align-items:baseline;gap:2px 8px;padding:8px 0;display:grid}.legend[data-astro-cid-fl3vn3kv] li[data-astro-cid-fl3vn3kv].off{display:none}.legend[data-astro-cid-fl3vn3kv] .sw[data-astro-cid-fl3vn3kv]{background:var(--accent);opacity:.7;width:12px;height:12px}.legend[data-astro-cid-fl3vn3kv] a[data-astro-cid-fl3vn3kv]{font:700 1rem var(--f-display);text-decoration:none}.legend[data-astro-cid-fl3vn3kv] a[data-astro-cid-fl3vn3kv]:hover{text-decoration:underline}.legend[data-astro-cid-fl3vn3kv] .span[data-astro-cid-fl3vn3kv]{color:var(--ink-3);font-size:.75rem}.legend[data-astro-cid-fl3vn3kv] small[data-astro-cid-fl3vn3kv]{color:var(--ink-2);grid-column:2/-1;font-size:.78rem}.legend[data-astro-cid-fl3vn3kv] small[data-astro-cid-fl3vn3kv].note{color:var(--ink-3)}.hint[data-astro-cid-fl3vn3kv]{color:var(--ink-3);margin-top:10px;font-size:.78rem}@media (width<=900px){.stage-wrap[data-astro-cid-fl3vn3kv]{grid-template-columns:1fr}.legend[data-astro-cid-fl3vn3kv]{max-height:none}.controls[data-astro-cid-fl3vn3kv]{grid-template-columns:1fr}.yearbox[data-astro-cid-fl3vn3kv]{grid-row:auto}}
