.reading{--paper:#0b0b0c;--back:#e9c48a}.figure-row{grid-template-columns:minmax(0, var(--margin-col)) minmax(0, 46rem)}.plate-holder{margin:0}svg.plate{width:100%;height:auto;font-family:var(--r-serif);display:block}.plate .frame{fill:none;stroke:var(--ink-faint);stroke-width:2.4px}.plate .frame.thin{stroke-width:.8px}.plate .planet{fill:var(--ink)}.plate .ring{fill:none;stroke:var(--ink-soft);opacity:.32}.plate .ring.faint{opacity:.1}.plate .inset-mark rect{fill:none;stroke:var(--ink-faint);stroke-width:1px;stroke-dasharray:5 4}.plate .inset-mark text,.plate .numeral,.plate .bar text,.plate .when,.plate .sunward text{font:400 15px var(--r-mono);letter-spacing:.08em;fill:var(--ink-faint)}.plate .numeral{fill:var(--ink-soft)}.plate .title{font:italic 300 25px var(--r-serif);fill:var(--ink)}.plate .bar path,.plate .sunward path{fill:none;stroke:var(--ink-faint);stroke-width:1.4px}.plate .namepath{fill:none;stroke:none}.plate .leader{fill:none;stroke:var(--ink-faint);stroke-width:1px}.plate .name{font:400 21px var(--r-serif);letter-spacing:.04em;fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:7px;stroke-linejoin:round}.plate defs path{vector-effect:non-scaling-stroke}.orbit .line{fill:none;stroke:var(--ink-soft);stroke-width:1.1px;opacity:.8;pointer-events:none}.orbit.back .line{stroke:var(--back)}.orbit.dashed .line{stroke-dasharray:5 4}.orbit .hit{fill:none;stroke:#0000;stroke-width:12px;pointer-events:stroke}.plate[data-figure=outer] .orbit .line{stroke-width:.8px;opacity:.5}.orbit.on .line,.orbit:hover .line{stroke:var(--ink);stroke-width:2.2px;opacity:1}.orbit.back.on .line,.orbit.back:hover .line{stroke:var(--back)}.plate .dots{display:none}.plate.live .dots{display:inline}.dot circle{stroke:var(--ink);stroke-width:1.3px;fill:var(--paper)}.dot.filled circle,.dot.half path{fill:var(--ink)}.dot.half path{stroke:none}.plate .dot.on circle{stroke:var(--accent);stroke-width:3px}.name.on{fill:var(--accent)}.key-list{margin:1.2em 0 1.3em}.reading .prose .key-list li{border-top:1px solid var(--rule);grid-template-columns:2.9rem 1fr;align-items:start;gap:.2rem .6rem;margin:0;padding:.5rem 0;font-size:1.04rem;line-height:1.5;display:grid}.reading .prose .key-list li:before{display:none}.key-dot{justify-self:center;width:1rem;height:1rem;margin-top:.3em}.key-line{width:2.75rem;height:1rem;margin-top:.3em}.key-line .line{stroke-width:1.6px;opacity:1}.key-band{fill:none;stroke:var(--ink-soft);stroke-width:9px;opacity:.22}.moons td a{color:var(--ink)}.print-button{font:400 .72rem/1 var(--r-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink-faint);cursor:pointer;background:0 0;padding:.8rem 1.1rem}.print-button:hover,.print-button:focus-visible{border-color:var(--accent);color:var(--accent)}.family-row{grid-template-columns:minmax(0, var(--margin-col)) minmax(0, 50rem);column-gap:2.5rem}@media (width<=1100px){.family-row{grid-template-columns:minmax(0,1fr)}}table.moons{border-collapse:collapse;width:100%;font:300 1rem/1.4 var(--r-serif);color:var(--ink-soft);align-self:start}.moons thead th{font:400 .68rem/1.4 var(--r-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);text-align:right;border-bottom:1px solid var(--rule);white-space:nowrap;padding:0 0 .5rem .9rem}.moons thead th:first-child{text-align:left;padding-left:0}.moons td,.moons tbody th{border-bottom:1px solid var(--rule);vertical-align:baseline;padding:.5rem 0 .5rem .9rem}.moons td{text-align:right;font:400 .82rem/1.4 var(--r-mono);white-space:nowrap}.moons tbody th{text-align:left;color:var(--ink);padding-left:0;font-weight:400}.moons tbody th .key-dot{vertical-align:-.08em;width:.8rem;height:.8rem;margin:0 .45rem 0 0}.moons .fit{font:400 .66rem/1.4 var(--r-mono);letter-spacing:.04em;color:var(--ink-faint);margin:.1rem 0 0 1.25rem;display:block}.moons .unknown{color:var(--ink-faint)}.moons .go a{font:400 .68rem/1 var(--r-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.moons tbody tr.on,.moons tbody tr:target{background:#e9c48a12}.moons tbody tr:target th .nm{color:var(--accent)}.moons tbody tr{scroll-margin-top:calc(var(--header-h,4rem) + 1rem)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chart-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:0 2.2rem;display:grid}.chart-list li{border-top:1px solid var(--rule);align-content:start;gap:.2rem;padding:1rem 0 1.1rem;display:grid}.chart-list a{font:400 1.18rem/1.3 var(--r-serif);color:var(--ink);width:fit-content}.chart-list span{font:300 .98rem/1.45 var(--r-serif);color:var(--ink-faint)}.ruler{--dec:16rem;--gap:2.5rem;height:calc(var(--dec) * var(--top));position:relative}.ruler.narrow{--dec:24rem;display:none}.ruler ol{margin:0;padding:0;list-style:none}.ruler li{top:calc(var(--dec) * var(--y));position:absolute}.ruler .leaders{top:0;left:calc(50% - var(--gap));width:calc(var(--gap) * 2);height:100%;position:absolute;overflow:visible}.ruler .leaders path{fill:none;stroke:var(--ink-faint);stroke-width:1px;vector-effect:non-scaling-stroke}.ruler .leaders .theory{stroke-dasharray:4 3}.ruler .leaders .spine{stroke:var(--ink-soft);stroke-width:1.5px}.ruler .rule{column-gap:calc(var(--gap) * 2 + 1rem);border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;padding-top:.32rem;line-height:1.3;display:grid;left:0;right:0}.ruler .rule .unit{text-align:right;font:400 .7rem/1.5 var(--r-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ruler .rule .plain{font:italic 300 .9rem/1.3 var(--r-serif);color:var(--ink-faint)}.ruler .mark,.ruler .more{width:calc(50% - var(--gap) - .5rem);transform:translateY(-50%)}.ruler .c0{right:calc(50% + var(--gap) + .5rem);text-align:right}.ruler .c1{left:calc(50% + var(--gap) + .5rem)}.ruler .mark a{color:var(--ink);text-decoration:none;display:block}.ruler .mark .nm,.ruler .mark .val{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ruler .mark .nm{font:400 1.02rem/1.25 var(--r-serif)}.ruler .mark.landmark .nm{font-style:italic}.ruler .mark.one a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ruler .mark.one .nm,.ruler .mark.one .val{display:inline;overflow:visible}.ruler .mark.one .val{margin-left:.5rem}.ruler .mark .val{font:400 .68rem/1.45 var(--r-mono);letter-spacing:.03em;color:var(--ink-faint)}.ruler .mark a:hover .nm,.ruler .mark a:focus-visible .nm{color:var(--accent)}.ruler .more a{font:400 .68rem/1.4 var(--r-mono);letter-spacing:.03em;color:var(--ink-faint)}.landmarks{margin:0}.landmarks>div{border-top:1px solid var(--rule);scroll-margin-top:calc(var(--header-h,4rem) + 1rem);padding:.8rem 0 .9rem}.landmarks>div:first-child{border-top:0;padding-top:0}.landmarks>div:target{background:#e9c48a12}.landmarks dt .nm{font:italic 400 1.14rem/1.3 var(--r-serif);color:var(--ink)}.landmarks dt .val{font:400 .72rem/1.4 var(--r-mono);letter-spacing:.03em;color:var(--ink-faint);white-space:nowrap;margin-left:.5rem}.landmarks dd{font:300 1rem/1.5 var(--r-serif);color:var(--ink-soft);margin:.3rem 0 0}.landmarks dd .src{font:400 .68rem/1.5 var(--r-mono);letter-spacing:.03em;margin-top:.25rem;display:block}@media (width<=760px){.ruler.wide,.wide-only{display:none}.ruler.narrow{--gap:1rem;display:block}.ruler.narrow .leaders{width:1.6rem;left:0}.ruler.narrow .rule{padding-left:2rem;display:block}.ruler.narrow .rule .unit{text-align:left;display:block}.ruler.narrow .rule .plain{display:block}.ruler.narrow .mark,.ruler.narrow .more{text-align:left;width:auto;left:2rem;right:0}.figure-row,.family-row{grid-template-columns:minmax(0,1fr)}.plate .name{stroke-width:12px;font-size:34px}.plate .when{paint-order:stroke;stroke:var(--paper);stroke-width:10px;transform:translateY(-44px)}.plate .title{font-size:40px}.plate .inset-mark text,.plate .numeral,.plate .bar text,.plate .when,.plate .sunward text{font-size:26px}table.moons,.moons tbody,.moons tr,.moons td,.moons tbody th{display:block}.moons thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.moons tbody tr{border-bottom:1px solid var(--rule);padding:.8rem 0 .9rem}.moons td,.moons tbody th{text-align:left;white-space:normal;border:0;padding:0}.moons tbody th{margin-bottom:.35rem;font-size:1.12rem}.moons td[data-label]{justify-content:space-between;gap:1rem;padding:.12rem 0;display:flex}.moons td[data-label]:before{content:attr(data-label);color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;align-self:center;font-size:.68rem}.moons td[data-label]:empty{display:none}.moons .go{margin-top:.5rem}.moons .go a{box-sizing:border-box;min-height:44px;padding:.85rem 0;display:inline-block}}@media print{@page{margin:14mm}html,body,body:has(.reading){background:#fff!important}.ruler-row .hang.sticks{position:static}.site-header,.site-footer,.print-hide,.moons .go,.moons thead th:last-child{display:none!important}.reading{--ink:#000;--ink-soft:#222;--ink-faint:#555;--accent:#000;--back:#9a5b00;--rule:#bbb;--paper:#fff;color:#000;max-width:none;padding:0}.reading a{color:#000;text-decoration:none}.reading-head{margin-bottom:8mm}.reading-head h1{font-size:30pt}.row{padding:5mm 0;display:block}.figure-row{break-inside:avoid;break-after:page}.figure-row .hang{margin-bottom:4mm}svg.plate{width:150mm;max-width:100%;margin:0 auto}.orbit .line{opacity:1}.plate[data-figure=outer] .orbit .line{opacity:.75}.family-row{break-inside:auto}.family-row .hang{break-after:avoid;margin-bottom:3mm}table.moons{font-size:9.5pt}.moons td{font-size:8pt}.moons tr{break-inside:avoid}.moons tbody tr.on,.moons tbody tr:target{background:0 0}.prose{font-size:10.5pt}}.spread .bars path{stroke:var(--ink-soft);opacity:.85;fill:none}.spread .axis path{fill:none;stroke:var(--ink-faint);stroke-width:1.4px}.spread .axis text,.spread .mark text{font:400 15px var(--r-mono);letter-spacing:.06em;fill:var(--ink-faint)}.spread .mark path{fill:none;stroke:var(--ink-faint);stroke-width:1px;stroke-dasharray:3 5}.spread .mark.planet text{fill:var(--ink)}.spread .mark.planet path{stroke:var(--ink-soft);stroke-dasharray:none;opacity:.5}.spread .mark.gap text{fill:var(--back)}.spread .mark.gap path{stroke:var(--back);opacity:.7}.deep .rings circle{fill:none;stroke:var(--ink-faint);stroke-width:.9px;stroke-dasharray:2 6;opacity:.8}.deep .rings text,.deep .stamp{font:400 14px var(--r-mono);letter-spacing:.08em;fill:var(--ink-faint)}.deep .rings text{paint-order:stroke;stroke:var(--paper);stroke-width:6px;stroke-linejoin:round}.deep .stamp{fill:var(--back);text-transform:uppercase}.deep .dust{fill:none;stroke:var(--ink);stroke-linecap:round}.deep .star{fill:var(--ink)}.deep .star.dim{fill:var(--ink-soft)}.deep .here circle{fill:var(--paper);stroke:var(--accent);stroke-width:2px}.deep .here .pip{fill:var(--accent);stroke:none}.deep .name.small{font-size:18px}.deep .name.it{font-style:italic}.deep .arm{fill:none;stroke:var(--ink-soft);stroke-linecap:round;opacity:.3}.deep .arm.local{opacity:.2}.deep .bar-shape{fill:var(--ink-soft);opacity:.45}.deep .disc{fill:var(--ink-soft);opacity:.07}.deep .edge{fill:none;stroke:var(--ink-faint);stroke-width:1px}.deep .galaxy{fill:var(--ink)}.deep .galaxy.unknown{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px}.deep .slab{fill:var(--ink-soft);opacity:.1}.deep .axis-line{fill:none;stroke:var(--ink-faint);stroke-width:1px}.deep .arm.bar-line{opacity:.5}.deep .disc.strong{opacity:.3}.deep .here .eye{fill:none;stroke:var(--accent);stroke-width:1.4px}@media (width<=760px){.deep .when,.deep .sunward{display:none}.deep .rings text,.deep .stamp{font-size:22px}.deep .stamp{transform:translateY(40px)}.deep .name.small{stroke-width:9px;font-size:25px}}
