.exhibit[data-slug=moon-phases] .stage-hint{color:#c9d1e2;opacity:.8}.exhibit[data-slug=moon-phases] .stage-label-text{white-space:nowrap}.mp-readout{min-width:214px}.mp-readout .is-ecl{color:var(--accent-ink);font-weight:600}.mp-view{position:absolute;inset-inline-end:12px;bottom:12px;margin:0;display:grid;justify-items:center;gap:6px;padding:10px 10px 8px;background:#080b12b8;border:1px solid rgba(201,209,226,.25);pointer-events:none}.mp-view canvas{width:132px;height:132px;display:block}.mp-view figcaption{display:grid;justify-items:center;gap:2px;font:500 11px/1.3 var(--mono);letter-spacing:.04em;color:#c9d1e2;text-align:center}.mp-view figcaption b{font-weight:600;color:#fff}.exhibit[data-slug=moon-phases] .prose table{max-width:100%}.exhibit[data-slug=moon-phases] .prose .tbl-wrap,.exhibit[data-slug=moon-phases] .prose table{display:block;overflow-x:auto}.exhibit[data-slug=moon-phases] .sec-sources li{overflow-wrap:anywhere}@media(max-width:600px){.mp-view{inset-inline-end:8px;bottom:30px;padding:6px 6px 5px}.mp-view canvas{width:92px;height:92px}.mp-view figcaption span{display:none}.mp-readout{min-width:196px;max-width:340px}:lang(es) .mp-view,:lang(pt) .mp-view,:lang(de) .mp-view,:lang(fr) .mp-view{bottom:44px}}.mp-bar{position:absolute;inset-inline-start:12px;bottom:34px;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 200px);align-items:center}.mp-bar button{appearance:none;min-height:36px;padding:0 12px;border:1px solid rgba(201,209,226,.35);border-radius:18px;background:#0c101ad1;color:#dfe5f0;font:600 12.5px/1 var(--sans);cursor:pointer}.mp-bar button:hover{border-color:#ffffffb3}.mp-bar button[aria-pressed=true]{background:#e0451b;border-color:#e0451b;color:#fff}.mp-bar-msg{flex:1 1 100%;max-width:520px;font:500 12px/1.35 var(--sans);color:#ffd9c9}.mp-bar-msg:empty{display:none}.mp-v2{display:grid}.mp-sec{padding:6px 18px 16px;display:grid;gap:10px;border-top:1px solid var(--rule)}.mp-h{margin:8px 0 0;font:600 15px/1.3 var(--sans);color:var(--ink)}.mp-h4{margin:4px 0 0;font:600 13px/1.3 var(--sans);color:var(--ink)}.mp-p{margin:0;font:400 13.5px/1.5 var(--sans);color:var(--ink-2)}.mp-note{margin:0;font:400 12px/1.5 var(--sans);color:var(--ink-2)}.mp-hemi{font-weight:600;color:var(--ink)}.mp-dl{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:0;background:#fff;border-top:1px solid var(--rule);border-inline-start:1px solid var(--rule)}.mp-dl div{background:#fff;padding:6px 8px;display:grid;gap:2px;border-bottom:1px solid var(--rule);border-inline-end:1px solid var(--rule)}.mp-dl dt{font:500 11.5px/1.2 var(--sans);color:var(--ink-2)}.mp-dl dd{margin:0;font:600 13.5px/1.3 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.mp-next{margin:0;padding:0;list-style:none;display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}.mp-next li{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;background:#fff;font:400 13px/1.3 var(--sans);color:var(--ink-2)}.mp-next li b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.mp-size,.mp-sky{margin:0;display:grid;gap:6px}.mp-size canvas{width:min(100%,320px);height:auto;aspect-ratio:560 / 200;justify-self:center}.mp-size figcaption{font:400 12px/1.45 var(--sans);color:var(--ink-2)}.mp-size figcaption b{color:var(--ink)}.mp-sky canvas{width:100%;height:auto;aspect-ratio:640 / 360;border-radius:6px;background:#0b1020}.mp-date{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.mp-field{display:grid;gap:6px;font:500 12.5px/1.2 var(--sans);color:var(--ink-2)}.mp-field input,.mp-field select{min-height:44px;width:100%;padding:0 10px;font:500 14px/1.2 var(--sans);color:var(--ink);background:#fff;border:1px solid var(--rule-2);border-radius:0;box-sizing:border-box}.mp-btn{appearance:none;min-height:44px;padding:0 16px;border:1px solid #1e2733;background:#1e2733;color:#fff;font:600 13px/1.2 var(--sans);cursor:pointer;justify-self:start}.mp-btn[aria-pressed=true]{background:#e0451b;border-color:#e0451b}.mp-task-n{margin:0;font:500 13px/1.3 var(--sans);color:var(--ink-2)}.mp-tasks{margin:0;padding:0;list-style:none;display:grid;gap:8px;counter-reset:t}.mp-tasks li{display:grid;gap:2px;padding:8px 10px 8px 34px;position:relative;border:1px solid var(--rule);background:#fff;font:400 13px/1.45 var(--sans);color:var(--ink-2);counter-increment:t}.mp-tasks li:before{content:counter(t);position:absolute;inset-inline-start:10px;top:8px;width:16px;height:16px;border:1px solid var(--rule-2);border-radius:50%;font:600 11px/16px var(--sans);text-align:center;color:var(--ink-2)}.mp-tasks li b{font:600 13.5px/1.35 var(--sans);color:var(--ink)}.mp-tasks li em{display:none;font-style:normal;font:600 12px/1.2 var(--sans);color:#2f7a3b}.mp-tasks li.is-done{border-color:#9cc7a4;background:#f3faf4}.mp-tasks li.is-done:before{content:"\2713";background:#2f7a3b;border-color:#2f7a3b;color:#fff}.mp-tasks li.is-done em{display:block}.mp-cat-f{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mp-cat-n{margin:0;font:500 12.5px/1.3 var(--sans);color:var(--ink-2)}.mp-cat{margin:0;padding:0;list-style:none;max-height:330px;overflow-y:auto;border:1px solid var(--rule);background:#fff}.mp-cat li+li{border-top:1px solid var(--rule)}.mp-cat-b{appearance:none;display:grid;grid-template-columns:44px 1fr auto;gap:8px;align-items:center;width:100%;min-height:44px;padding:6px 10px;border:0;background:none;text-align:start;font:400 13.5px/1.3 var(--sans);color:var(--ink);cursor:pointer}.mp-cat-b:hover{background:var(--paper)}.mp-cat-b[aria-current=true]{background:#fdf0ea;box-shadow:inset 3px 0 #e0451b}.mp-cat-y{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:600}.mp-cat-t{font-size:11.5px;color:var(--ink-2)}.mp-cat-d{display:grid;gap:6px;font:400 13px/1.5 var(--sans);color:var(--ink-2)}.mp-cat-d:empty{display:none}.mp-cat-d b{color:var(--ink);font-size:14px}.mp-cat-d p{margin:0}.mp-cat-w{font-weight:600;color:var(--ink)!important;font-variant-numeric:tabular-nums}.mp-cat-d a{color:var(--accent-ink);overflow-wrap:anywhere;font-size:12px}@media(max-width:600px){.mp-bar{inset-inline-start:6px;bottom:30px;max-width:calc(100% - 118px);gap:4px}.mp-bar button{min-height:32px;padding:0 9px;font-size:11.5px}.mp-cat-f{grid-template-columns:1fr}:lang(en) .mp-bar,:lang(ko) .mp-bar{bottom:30px}}
