.napip-eclipse,.napip-moon,.napip-retro{--moon-measure: 28rem}.napip-moon{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--space-3);align-items:start;max-width:var(--moon-measure);margin:var(--space-8) 0}.napip-moon__month{border:var(--frame) solid var(--napip-line);background:var(--napip-bg)}.napip-moon__month[open]{grid-column:1 / -1}.napip-moon__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);list-style:none;cursor:pointer;padding:var(--space-4) var(--space-5);font-family:var(--font-mono);font-weight:700;font-size:var(--text-sm);letter-spacing:.12em;color:var(--napip-ink);transition:color .15s var(--ease-out),background-color .15s var(--ease-out)}.napip-moon__summary::-webkit-details-marker{display:none}.napip-moon__summary::marker{content:""}.napip-moon__summary:hover{background:color-mix(in srgb,var(--napip-accent) 12%,transparent)}.napip-moon__summary:focus-visible{outline:var(--frame) solid var(--napip-focus, var(--napip-ink));outline-offset:calc(-1 * var(--frame))}.napip-moon__mark{flex:none;fill:currentColor;transition:transform .15s var(--ease-out)}.napip-moon__month[open]>.napip-moon__summary .napip-moon__mark{transform:rotate(180deg)}.napip-moon__month[open]>.napip-moon__summary{border-bottom:var(--frame) solid var(--napip-line);color:var(--napip-accent-ink)}.napip-eclipse{max-width:var(--moon-measure);margin:var(--space-8) 0 0;padding-bottom:var(--space-5);border-bottom:var(--frame) solid var(--napip-line);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;color:var(--napip-ink)}.napip-eclipse__kind{font-weight:800;letter-spacing:.02em}.napip-eclipse__date,.napip-eclipse__at{color:var(--napip-action-ink);white-space:nowrap}[data-edition=sutreshno] .napip-eclipse__date,[data-edition=sutreshno] .napip-eclipse__at{font-weight:700}.napip-eclipse+.napip-moon{margin-top:var(--space-5)}.napip-moon__band{--band-name: 4.4rem;display:grid;grid-template-columns:var(--band-name) 1fr;column-gap:var(--space-2);row-gap:4px;align-items:center;padding:var(--space-3) var(--space-2) var(--space-2);border-bottom:var(--frame) solid color-mix(in srgb,var(--napip-line) 24%,transparent)}.napip-moon__band-name{font-family:var(--font-mono);font-weight:700;font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--napip-action-ink);line-height:1;white-space:nowrap}[data-edition=sutreshno] .napip-moon__band-name{font-weight:800}.napip-moon__band-track{position:relative;display:grid;grid-template-columns:repeat(var(--days),1fr);height:10px;background:color-mix(in srgb,var(--napip-line) 14%,transparent)}.napip-moon__bar{grid-column:var(--from) / calc(var(--to) + 1);background:var(--napip-ink)}.napip-moon__bar[data-turn-start]{margin-left:2px}.napip-moon__bar[data-turn-end]{margin-right:2px}.napip-moon__band-drop{position:absolute;top:-3px;bottom:-3px;width:0;border-left:1px solid color-mix(in srgb,var(--napip-line) 55%,transparent);grid-column:var(--at) / span 1;justify-self:center}.napip-moon__band-axis{grid-column:2;display:grid;grid-template-columns:repeat(var(--days),1fr);padding-top:2px;font-family:var(--font-mono);font-size:var(--text-tag);line-height:1.2;font-variant-numeric:tabular-nums;color:var(--napip-ink)}.napip-moon__band-tick{grid-column:var(--at) / span 1;justify-self:center;font-weight:800;white-space:nowrap;overflow:visible}.napip-moon__table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-eyebrow);line-height:1.5}.napip-moon__table th,.napip-moon__table td{text-align:left;vertical-align:baseline;padding:var(--space-2)}.napip-moon__table thead th{border-bottom:var(--frame) solid var(--napip-line)}.napip-moon__table thead th{font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--napip-action-ink);white-space:nowrap}.napip-moon__row{border-bottom:var(--frame) solid color-mix(in srgb,var(--napip-line) 24%,transparent)}.napip-moon__row:last-child{border-bottom:none}.napip-moon__date{width:3.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--napip-ink)}.napip-moon__phase{width:68%;color:var(--napip-ink)}.napip-moon__sign{width:22%;color:var(--napip-ink);white-space:nowrap}.napip-moon__illum{font-variant-numeric:tabular-nums;color:var(--napip-action-ink);white-space:nowrap}.napip-moon__at{color:var(--napip-action-ink);white-space:nowrap}.napip-moon__name--quarter{font-weight:800;letter-spacing:.02em}.napip-moon__glyphs{display:inline-flex;align-items:center;gap:3px;margin-right:4px;vertical-align:-.2em}.napip-moon__disc{display:block;flex:none}.napip-moon__disc-limb{fill:none;stroke:var(--napip-action);stroke-width:1.4}.napip-moon__disc-lit{fill:var(--napip-action)}.napip-moon__dir{--napip-moondir-size: 10px}.napip-moon__row[aria-current=date]{background:color-mix(in srgb,var(--napip-accent) 14%,transparent)}[data-edition=sutreshno] .napip-moon__row[aria-current=date]{--napip-action-ink: var(--napip-ink)}.napip-moon__row[aria-current=date]>:first-child{box-shadow:inset var(--frame-strong) 0 0 0 var(--napip-accent)}.napip-retro{max-width:fit-content;margin:var(--space-8) 0 0;padding-top:var(--space-5);border-top:var(--frame) solid var(--napip-line)}.napip-retro__head{margin-bottom:var(--space-6)}.napip-retro__heading{margin:0;font-family:var(--font-body);font-weight:800;font-size:var(--text-h2);line-height:1.15;letter-spacing:-.01em;color:var(--napip-ink)}.napip-retro__legend{margin:var(--space-3) 0 0;font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.04em;line-height:1.6;color:var(--napip-ink)}.napip-retro__mark{font-weight:700;color:var(--napip-action-ink)}[data-edition=sutreshno] .napip-retro__mark{color:var(--napip-ink)}.napip-retro__link{margin:var(--space-5) 0 0;font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.04em;line-height:1.6}.napip-retro__link a{color:var(--napip-action-ink);text-decoration:underline;text-underline-offset:3px;transition:color .15s var(--ease-out)}.napip-retro__link a:hover{color:var(--napip-accent-ink)}.napip-retro__list{margin:0;padding:0;display:grid;grid-template-columns:max-content max-content max-content max-content;column-gap:var(--space-2)}.napip-retro__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:baseline;padding:var(--space-2) 0;border-bottom:var(--frame) solid color-mix(in srgb,var(--napip-line) 24%,transparent)}.napip-retro__period{display:contents}.napip-retro__body{margin:0;padding-right:var(--space-3);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.02em;color:var(--napip-ink);white-space:nowrap}.napip-retro__adj{font-weight:400;color:color-mix(in srgb,var(--napip-ink) 76%,transparent)}.napip-retro__planet{font-weight:700;color:var(--napip-ink)}[data-edition=sutreshno] .napip-retro__adj{font-weight:500}.napip-retro__body a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color .15s var(--ease-out)}.napip-retro__body a:hover .napip-retro__adj,.napip-retro__body a:hover .napip-retro__planet{color:var(--napip-accent-ink)}.napip-retro__from,.napip-retro__to,.napip-retro__dash{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-variant-numeric:tabular-nums;color:var(--napip-ink);white-space:nowrap}.napip-retro__from,.napip-retro__to{text-align:right}.napip-retro__dash{text-align:center;padding:0 var(--space-2);color:color-mix(in srgb,var(--napip-ink) 60%,transparent)}[data-edition=sutreshno] .napip-moon__table thead th,[data-edition=sutreshno] .napip-moon__illum,[data-edition=sutreshno] .napip-moon__at,[data-edition=sutreshno] .napip-retro__link{font-weight:700}@media(max-width:1023px){.napip-moon__half--b>thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.napip-moon__half--a .napip-moon__row:last-child{border-bottom:var(--frame) solid color-mix(in srgb,var(--napip-line) 24%,transparent)}}@media(min-width:600px){.napip-eclipse,.napip-moon,.napip-retro{--moon-measure: 33rem}.napip-moon__table{font-size:var(--text-xs)}.napip-moon__table th,.napip-moon__table td{padding:var(--space-2) var(--space-3)}.napip-moon__band{--band-name: 6rem;column-gap:var(--space-4);padding:var(--space-4) var(--space-3) var(--space-3)}.napip-moon__band-track{height:12px}.napip-retro__from,.napip-retro__to,.napip-retro__dash{font-size:var(--text-xs)}.napip-retro__list{column-gap:var(--space-3)}}@media(max-width:599px){.napip-retro__list{grid-template-columns:minmax(0,max-content) max-content max-content max-content}.napip-retro__body{white-space:normal}}@media(min-width:1024px){.napip-eclipse{max-width:fit-content;margin:var(--space-8) 0 0;padding:var(--space-4) var(--space-5);border:var(--frame-strong) solid var(--napip-line)}.napip-eclipse+.napip-moon{margin-top:var(--space-7)}.napip-moon{max-width:none}.napip-moon__table th,.napip-moon__table td{padding:var(--space-3) var(--space-4)}.napip-moon__halves{display:grid;grid-template-columns:max-content max-content;justify-content:space-between;column-gap:var(--space-8);align-items:start}.napip-moon__table{width:max-content;max-width:100%}.napip-moon__phase,.napip-moon__sign{width:auto}.napip-moon__date{width:1%;white-space:nowrap}.napip-retro{display:grid;grid-template-columns:max-content max-content;column-gap:var(--space-8);align-items:start}.napip-retro__head{margin-bottom:0}}@media(min-width:1024px)and (max-width:1199px){.napip-moon__month[open] .napip-moon__table{font-size:var(--text-eyebrow)}.napip-moon__month[open] .napip-moon__table th,.napip-moon__month[open] .napip-moon__table td{padding:var(--space-2) var(--space-3)}}@media(prefers-reduced-motion:reduce){.napip-moon__summary,.napip-moon__mark,.napip-retro__link a,.napip-retro__body a{transition:none}}
