.moon-answer .phase-event-mark,.calendar-period-list .phase-event-mark{vertical-align:-.15em;flex:none;width:1.05rem;height:1.05rem;display:inline-block}.moon-answer .calendar-current-date{font-family:var(--font-display);font-size:var(--text-xl);font-weight:560;line-height:1.15}.moon-answer-as-of{color:var(--color-ink-500);font-size:var(--text-xs)}.moon-answer dl>div{gap:var(--space-1);display:grid}.moon-answer dt{align-items:center;gap:var(--space-2);color:var(--color-ink-700);font-size:var(--text-xs);font-weight:700;display:flex}.moon-answer dd{color:var(--color-ink-950);font-size:var(--text-base);font-variant-numeric:tabular-nums;margin:0;font-weight:650;line-height:1.4}.moon-answer-links{align-items:center;column-gap:var(--space-8);flex-wrap:wrap;row-gap:0;display:flex}@media (min-width:40rem){.calendar-current-card.moon-answer dl{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.calendar-current-card.moon-answer{grid-template-columns:minmax(10rem,.7fr) minmax(0,1.6fr)}.calendar-current-card.moon-answer>.moon-answer-links{grid-column:1/-1}}@media (min-width:64rem){.calendar-current-card.moon-answer{grid-template-columns:minmax(10rem,.7fr) minmax(0,1.5fr) auto}.calendar-current-card.moon-answer>.moon-answer-links{grid-column:auto;justify-items:end;display:grid}}@media (min-width:48rem){.calendar-library-page .calendar-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.calendar-library-card{container-type:inline-size}.calendar-library-card .calendar-year-links{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:4.25rem}.calendar-library-card .calendar-year-links a{min-width:0;height:100%;min-height:0;padding:var(--space-1) .125rem;align-content:center;gap:.125rem}.calendar-library-card .calendar-year-links strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums}@container (width>=30rem){.calendar-library-card .calendar-year-links{gap:var(--space-2)}.calendar-library-card .calendar-year-links strong{font-size:var(--text-base)}}.calendar-year-links a.is-current-year{border-color:var(--color-brass-500);background:var(--color-paper-100)}.calendar-year-links .calendar-year-current{color:var(--color-brass-700);font-size:var(--text-xs);text-align:center;overflow-wrap:anywhere;font-weight:720;line-height:1.15}.calendar-use{gap:var(--block-space);display:grid}.astronomy-year-grid .year-card{gap:var(--space-3)}.astronomy-year-grid .year-card-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.astronomy-year-grid .year-card-heading h2{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);min-width:0;font-family:var(--font-ui);flex-wrap:wrap;font-size:1rem;font-weight:650;line-height:1.3;display:flex}.astronomy-year-grid .year-card-number{font-family:var(--font-display);color:var(--color-brass-700);letter-spacing:-.03em;font-size:2.4rem;font-weight:500;line-height:1}.year-card-heading .year-card-badge{border-radius:var(--radius-pill);background:var(--color-night-950);color:var(--color-paper-50);font-size:var(--text-xs);white-space:nowrap;flex:none;padding:.2rem .55rem;font-weight:720}.year-card-fact{color:var(--color-ink-950);font-size:var(--text-sm);font-weight:600;line-height:1.5}.year-card-count{color:var(--color-ink-700);font-size:var(--text-xs)}.astronomy-year-grid .year-card.is-current-year{border-color:var(--color-brass-500);border-top:var(--accent-edge) solid var(--color-brass-500);background:var(--color-paper-50)}@media (min-width:48rem){.astronomy-shell .astronomy-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.astronomy-year-grid .year-card.is-current-year{grid-column:1/-1}}@media (min-width:64rem){.astronomy-shell .astronomy-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.astronomy-year-grid .year-card.is-current-year{align-items:center;column-gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;display:grid}.astronomy-year-grid .year-card.is-current-year .year-card-heading{justify-content:flex-start}.astronomy-year-grid .year-card.is-current-year .year-card-count{grid-column:2}.astronomy-year-grid .year-card.is-current-year .year-card-fact{font-size:var(--text-base);grid-area:1/2}.astronomy-year-grid .year-card.is-current-year>.text-link{grid-area:1/3/span 2}}@media (max-width:47.999rem){.calendar-year-page .illustrated-hero>.editorial-visual,.calendar-library-page .illustrated-hero>.editorial-visual,.astronomy-page.collection-page .illustrated-hero>.editorial-visual{display:none}}.astronomy-year-switcher-label{margin:0 0 var(--space-2);color:var(--color-ink-700);font-size:var(--label-size);font-weight:var(--label-meta-weight)}.astronomy-year-switcher ul{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.astronomy-year-switcher :where(a,strong){border:1px solid var(--border-card);border-radius:var(--radius-control);background:var(--surface-card);min-height:2.75rem;color:var(--color-ink-950);font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:720;text-decoration:none;display:flex}.astronomy-year-switcher a:hover{border-color:var(--color-brass-500);background:var(--surface-card-hover);text-decoration:none}.astronomy-year-switcher strong{border-color:var(--color-night-950);background:var(--color-night-950);color:var(--color-paper-50)}@media (min-width:64rem){.astronomy-year-switcher ul{grid-template-columns:repeat(10,4.5rem);width:-moz-fit-content;width:fit-content}}.calendar-highlights{gap:var(--block-space);display:grid}.calendar-highlight-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.calendar-highlight{min-width:0;padding:var(--card-pad);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);align-content:start;gap:var(--space-3);display:grid;container-type:inline-size}.calendar-highlight h3{font-size:var(--text-lg)}.calendar-highlight>p{max-width:var(--measure);color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.6}.calendar-highlight>.calendar-highlight-note{color:var(--color-ink-700);font-size:var(--text-xs);line-height:1.5}.calendar-highlight>.text-link{margin-top:var(--space-1)}.calendar-highlight-retrograde{border-top:var(--accent-edge) solid var(--color-brass-500)}.calendar-period-list,.calendar-highlight-events{margin:0;padding:0;list-style:none;display:grid}.calendar-period-list{column-gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.calendar-period-list li{padding-block:var(--space-3);border-top:1px solid var(--border-card);column-gap:var(--space-4);row-gap:var(--space-1);grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);align-items:baseline;display:grid}.calendar-period-list strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:560}.calendar-period-dates time,.calendar-period-from{white-space:nowrap}.calendar-period-dates{color:var(--color-ink-950);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:650}.calendar-period-signs{color:var(--color-ink-700);font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-column:2}@container (width<=29.999rem){:root:not(:lang(en)) .calendar-period-list li{grid-template-columns:minmax(0,1fr)}:root:not(:lang(en)) .calendar-period-signs{grid-column:1}}.calendar-highlight-events li{padding-block:var(--space-2);border-top:1px solid var(--border-card);align-items:baseline;column-gap:var(--space-4);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.calendar-highlight-events li>span{min-width:0;color:var(--color-ink-950);font-weight:600}.calendar-highlight-events time{color:var(--color-ink-700);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@container (width<=29.999rem){.calendar-highlight-events li{grid-template-columns:minmax(0,1fr);row-gap:.1rem}.calendar-highlight-events time{font-size:var(--text-xs);text-align:left}}.calendar-export-cta{gap:var(--space-4);align-items:center;display:grid}.calendar-export-cta h3{font-size:var(--text-lg)}.calendar-export-cta p{max-width:var(--measure);margin-top:var(--space-1);font-size:var(--text-sm)}.calendar-export-cta .button-primary{justify-self:start}@media (min-width:48rem){.calendar-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-highlight-retrograde{grid-column:1/-1}.calendar-export-cta{grid-template-columns:minmax(0,1fr) auto}.calendar-export-cta .button-primary{justify-self:end}}.calendar-kind-counts{padding:var(--space-3) 0;border-block:1px solid var(--border-card);gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.calendar-kind-counts>div{flex-direction:column-reverse;gap:.15rem;min-width:0;display:flex}.calendar-kind-counts dt{color:var(--color-ink-700);font-size:var(--text-xs);font-weight:600;line-height:1.35}.calendar-kind-counts dd{color:var(--color-ink-950);font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:560;line-height:1.1}@media (min-width:40rem){.calendar-kind-counts{grid-template-columns:repeat(4,minmax(0,1fr))}}.calendar-filter{border:0;min-width:0;margin:0;padding:0}.calendar-filter legend{margin-bottom:var(--space-2);color:var(--color-ink-700);font-size:var(--label-size);font-weight:var(--label-meta-weight);padding:0}.calendar-filter-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.calendar-filter input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.calendar-filter label{min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--border-card);border-radius:var(--radius-control);background:var(--surface-card);color:var(--color-ink-950);cursor:pointer;font-size:var(--text-sm);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;align-items:center;font-weight:650;line-height:1.3;display:inline-flex}.calendar-filter label:hover{border-color:var(--color-brass-500)}.calendar-filter input:checked+label{border-color:var(--color-night-950);background:var(--color-night-950);color:var(--color-paper-50)}.calendar-filter input:focus-visible+label{outline:3px solid var(--color-focus);outline-offset:2px}@media (max-width:39.999rem){.calendar-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-filter-options>label{padding-inline:var(--space-3);text-align:center;justify-content:center}}.calendar-events:has(#calendar-filter-planets:checked) tr[data-kind=moon-ingress]{display:none}.calendar-events:has(#calendar-filter-aspect:checked) tbody tr:not([data-kind=aspect]){display:none}.calendar-events:has(#calendar-filter-station:checked) tbody tr:not([data-kind=station]){display:none}.calendar-events:has(#calendar-filter-moon-phase:checked) tbody tr:not([data-kind=moon-phase]){display:none}:is(.calendar-events:has(#calendar-filter-all:checked) .calendar-month-count:not([data-filter=all]),.calendar-events:has(#calendar-filter-planets:checked) .calendar-month-count:not([data-filter=planets]),.calendar-events:has(#calendar-filter-aspect:checked) .calendar-month-count:not([data-filter=aspect]),.calendar-events:has(#calendar-filter-station:checked) .calendar-month-count:not([data-filter=station]),.calendar-events:has(#calendar-filter-moon-phase:checked) .calendar-month-count:not([data-filter=moon-phase])){display:none}@supports not selector(:has(*)){.calendar-month-count[data-filter]:not([data-filter=all]){display:none}}:is(.calendar-events:has(#calendar-filter-planets:checked) .calendar-month[data-empty~=planets],.calendar-events:has(#calendar-filter-aspect:checked) .calendar-month[data-empty~=aspect],.calendar-events:has(#calendar-filter-station:checked) .calendar-month[data-empty~=station],.calendar-events:has(#calendar-filter-moon-phase:checked) .calendar-month[data-empty~=moon-phase]){display:none}.calendar-months{gap:0;display:grid}.calendar-month.disclosure{min-width:0;max-width:none}.calendar-month>summary{justify-content:space-between;align-items:baseline;column-gap:var(--space-4);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.calendar-month-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:550}.calendar-month-count{color:var(--color-ink-700);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}.calendar-month>.event-table{content-visibility:auto;contain-intrinsic-block-size:auto 30rem}.event-table.data-table table{table-layout:auto}.event-table .astronomy-event-label{color:var(--color-ink-950);font-weight:680}.event-table .event-table-kind{color:var(--color-ink-700);font-size:var(--text-xs);margin-top:.15rem;font-weight:500;display:block}.event-table :where(th,td){white-space:normal;overflow-wrap:break-word;min-width:0}.event-table time{white-space:nowrap}.event-table .event-table-when time{color:var(--color-ink-950);font-weight:600}.event-table tbody :where(.event-table-utc,.event-table-detail){color:var(--color-ink-700)}.event-table tbody tr:hover{background:var(--surface-card-hover)}@media (min-width:40rem){.event-table .event-table-name{width:40%}.event-table .event-table-when{width:30%}}@media (max-width:39.999rem){.event-table.data-table[data-layout=stack]{border:1px solid var(--border-card);background:var(--surface-card);overflow:hidden}.event-table.data-table[data-layout=stack] :where(table,tbody){gap:0}.event-table.data-table[data-layout=stack] tbody tr{padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--border-card);row-gap:var(--space-1);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"name""when""detail"}.event-table.data-table[data-layout=stack] tbody tr:last-child{border-bottom:0}.event-table.astronomy-table-localized[data-layout=stack] tbody tr{grid-template-areas:"name""when""utc""detail"}.event-table .event-table-name{grid-area:name}.event-table .event-table-when{grid-area:when}.event-table .event-table-utc{font-size:var(--text-xs);text-align:start;grid-area:utc}.event-table .event-table-detail{font-size:var(--text-xs);grid-area:detail}.event-table .event-table-kind,.event-table.data-table[data-layout=stack] :where(.event-table-when,.event-table-utc,.event-table-detail):before{display:none}.event-table.astronomy-table-localized[data-layout=stack] .event-table-when:before{display:block}.event-table .event-table-when time,.event-table .event-table-utc{white-space:normal}}.phase-upcoming>header p{max-width:var(--measure);color:var(--color-ink-700);font-size:var(--text-sm)}.phase-upcoming>header time{color:inherit;font-size:inherit}.sky-hero{gap:var(--space-4);display:grid}.sky-instant,.sky-local-date{max-width:var(--measure);color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.6}.sky-instant strong{color:var(--color-ink-950)}.sky-instant time{color:var(--color-ink-950);font-variant-numeric:tabular-nums;font-weight:650}.sky-local-date:not([hidden]){align-items:center;column-gap:var(--space-3);flex-wrap:wrap;display:flex}.sky-local-date [data-sky-local-note]{color:var(--color-ink-950);font-weight:600}.sky-page .sky-fact-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr)}.sky-page .sky-fact-grid :where(.fact-sign,.fact-degree){white-space:nowrap}.sky-page .sky-fact-grid .fact-card{padding:var(--card-pad-compact);align-content:start}.sky-page .sky-fact-grid .fact-card>*+*{margin-top:var(--space-1)}.sky-page .sky-fact-grid .fact-card-wide{grid-column:1/-1}@media (min-width:30rem){.sky-page .sky-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.sky-page .sky-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:48rem){.sky-page .sky-fact-grid .fact-card-wide{align-items:baseline;column-gap:var(--space-6);grid-template-columns:minmax(10rem,auto) minmax(0,1fr) auto;display:grid}.sky-page .sky-fact-grid .fact-card-wide>*+*{margin-top:0}}.sky-signs,.sky-read{gap:var(--block-space);display:grid}.sky-read-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.sky-read-item{min-width:0;padding:var(--card-pad);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);align-content:start;gap:var(--space-2);display:grid}.sky-read-item h3{font-size:var(--text-lg)}.sky-read-fact{color:var(--color-ink-950);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:680;line-height:1.5}.sky-read-item>p:not(.sky-read-fact){max-width:var(--measure);color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.6}.sky-read-item>.text-link{margin-top:var(--space-2)}@media (min-width:48rem){.sky-read-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sky-table.data-table{overflow-x:auto}@media (min-width:40rem){.sky-table tbody th{white-space:nowrap}}.sky-table td a{color:var(--color-sky-700);font-weight:650}@media (max-width:39.999rem){.sky-table.data-table[data-layout=stack]{overflow:visible}.sky-table.data-table[data-layout=stack] tbody tr{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.sky-table.data-table[data-layout=stack] tbody th,.sky-table.data-table[data-layout=stack] tbody td:first-of-type{grid-column:1/-1}.sky-table.data-table[data-layout=stack] tbody th{font-weight:720}}.astronomy-shell .astronomy-next{align-items:center;column-gap:var(--space-8);flex-wrap:wrap;row-gap:0;display:flex}.astronomy-shell .astronomy-next>.text-link{width:-moz-fit-content;width:fit-content;min-height:2.75rem}@media (max-width:47.999rem){.astronomy-shell .astronomy-next{flex-direction:column;align-items:flex-start}}.astronomy-hero .collection-intro{gap:var(--space-3);max-width:none;font-size:var(--text-base);padding:0;display:grid}.astronomy-hero .collection-intro>p{max-width:var(--measure)}
