.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}}.calendar-year-links a.is-current-year{border-color:var(--color-brass-500);background:#d2b88e2e}.calendar-library-card{container-type:inline-size}.calendar-library-card .calendar-year-links{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.calendar-library-card .calendar-year-links a{align-content:center;min-height:3rem;padding:.35rem .25rem}@container (width>=22rem){.calendar-library-card .calendar-year-links{grid-template-columns:repeat(5,minmax(0,1fr))}}.calendar-year-current{color:var(--color-brass-700);letter-spacing:.02em;text-align:center;font-size:.6875rem;font-weight:720;line-height:1.2}.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-round);background:var(--color-night-950);color:var(--color-paper-50);letter-spacing:.02em;white-space:nowrap;flex:none;padding:.2rem .55rem;font-size:.6875rem;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-500);font-size:var(--text-xs)}.astronomy-year-grid .year-card.is-current-year{border-color:var(--color-brass-500);box-shadow:inset 0 3px 0 var(--color-brass-500);background:radial-gradient(circle at 92% 8%, #d2b88e29, transparent 16rem), var(--color-paper-50)}@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-column:1/-1;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.99rem){.calendar-year-page .illustrated-hero>.editorial-visual,.calendar-library-page .illustrated-hero>.editorial-visual,.astronomy-page.collection-page .illustrated-hero>.editorial-visual{display:none}}.calendar-highlights{gap:var(--space-6);display:grid}.calendar-highlight-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.calendar-highlight{min-width:0;padding:clamp(var(--space-5), 3vw, var(--space-6));border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-paper-50);align-content:start;gap:var(--space-3);display:grid}.calendar-highlight h3{font-size:var(--text-lg)}.calendar-highlight>p{color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.6}.calendar-highlight>.calendar-highlight-note{color:var(--color-ink-500);font-size:var(--text-xs);line-height:1.5}.calendar-highlight>.text-link{margin-top:var(--space-1)}.calendar-highlight-retrograde{border-top:3px solid var(--color-brass-500);background:radial-gradient(circle at 92% 6%, #d2b88e26, transparent 18rem), var(--color-paper-50)}.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(--color-border-light);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-500);font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-column:2}@media (max-width:23.99rem){: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(--color-border-light);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}.calendar-highlight{container-type:inline-size}@container (width<=26rem){.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{padding:clamp(var(--space-5), 3vw, var(--space-6));border-radius:var(--radius-md);background:var(--color-night-950);color:var(--color-paper-50);gap:var(--space-4);align-items:center;display:grid}.calendar-export-cta h3{color:var(--color-paper-50);font-size:var(--text-lg)}.calendar-export-cta p{margin-top:var(--space-1);color:#fffdf9c7;font-size:var(--text-sm)}.calendar-export-cta .button-primary{border-color:var(--color-paper-50);background:var(--color-paper-50);color:var(--color-night-950);justify-self:start}.calendar-export-cta .button-primary:hover{border-color:var(--color-brass-300);background:var(--color-brass-300);color:var(--color-night-950)}.calendar-export-cta .button-primary:focus-visible{outline-color:var(--color-focus-on-dark)}@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(--color-border-light);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-500);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(--text-xs);padding:0;font-weight:700}.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{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-paper-50);min-height:2.75rem;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;padding:.5rem .9rem;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:29.99rem){.calendar-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-filter-options>label{text-align:center;justify-content:center;padding-inline:.6rem}.calendar-filter-options>label:first-of-type{grid-column:1/-1}}.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-month .event-table.astronomy-table{border-top:1px solid var(--color-border-light);width:100%;max-width:none;margin:0}.calendar-months .event-table.astronomy-table table{width:100%;min-width:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.calendar-months .event-table.astronomy-table :where(th,td){white-space:normal;overflow-wrap:break-word;min-width:0}.calendar-months .event-table.astronomy-table thead th{color:var(--color-ink-700);font-size:var(--text-xs);font-weight:700}.calendar-months .event-table .astronomy-event-label{color:var(--color-ink-950);font-weight:680;display:block}.calendar-months .event-table .event-table-kind{color:var(--color-ink-500);font-size:var(--text-xs);margin-top:.15rem;display:block}.calendar-months .event-table.astronomy-table time{white-space:nowrap}.calendar-months .event-table .event-table-when time{color:var(--color-ink-950);font-weight:600}.calendar-months .event-table :where(.event-table-utc,.event-table-detail){color:var(--color-ink-700)}.calendar-months .event-table tbody tr:hover{background:#f7f1e899}@media (min-width:40rem){.calendar-months .event-table.astronomy-table :where(th,td){padding:var(--space-3) var(--space-4)}.calendar-months .event-table .event-table-name{width:40%}.calendar-months .event-table .event-table-when{width:13rem}}@media (max-width:39.99rem){.calendar-months .event-table.astronomy-table :where(table,tbody,td){display:block}.calendar-months .event-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calendar-months .event-table tbody tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-light);align-items:baseline;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name when""detail detail";row-gap:.15rem;display:grid}.calendar-months .event-table.astronomy-table-localized tbody tr{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"name name""when utc""detail detail"}.calendar-months .event-table tbody tr:last-child{border-bottom:0}.calendar-months .event-table.astronomy-table td{border:0;padding:0}.calendar-months .event-table .event-table-name{grid-area:name}.calendar-months .event-table .event-table-kind{display:none}.calendar-months .event-table .event-table-when{grid-area:when}.calendar-months .event-table .event-table-utc{font-size:var(--text-xs);text-align:right;grid-area:utc}.calendar-months .event-table .event-table-utc time{white-space:normal}.calendar-months .event-table .event-table-detail{font-size:var(--text-xs);grid-area:detail}}@media (max-width:22.49rem){.calendar-months .event-table.astronomy-table-localized tbody tr:lang(nl){grid-template-areas:"name name""when when""utc utc""detail detail"}.calendar-months .event-table .event-table-utc:lang(nl){text-align:left}}.phase-upcoming>header p{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{max-width:var(--content-text);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-date-nav{align-items:center;column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);row-gap:0;display:grid}.sky-date-nav>span{color:var(--color-ink-500);font-size:var(--text-sm);line-height:1.45}.sky-date-nav>.sky-date-previous{grid-area:1/1;justify-self:start}.sky-date-nav>.sky-date-today{text-align:center;grid-area:1/2;justify-self:center}.sky-date-nav>.sky-date-next{text-align:end;grid-area:1/3;justify-self:end}@media (max-width:29.99rem){.sky-date-nav{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.sky-date-nav>.sky-date-next{grid-column:2}.sky-date-nav>.sky-date-today{grid-area:2/1/auto/-1}}.sky-page .sky-fact-grid{gap:var(--space-3);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(--space-4);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 (max-width:29.99rem){.sky-page .sky-fact-grid .fact-card{padding:var(--space-3) var(--space-4)}}@media (min-width:30rem){.sky-page .sky-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.sky-page .sky-fact-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.sky-page .sky-fact-grid .fact-card{padding:var(--space-5)}}@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{padding:clamp(var(--space-5), 3vw, var(--space-8));border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:radial-gradient(circle at 92% 8%, #d2b88e29, transparent 20rem), var(--color-paper-100);gap:var(--space-5);display:grid}.sky-signs-header{gap:var(--space-2);display:grid}.sky-signs-header p:not(.eyebrow){max-width:58ch;color:var(--color-ink-700);font-size:var(--text-sm)}.sky-sign-links{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sky-sign-links a{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);background:var(--color-paper-50);min-height:2.75rem;color:var(--color-ink-950);font-size:var(--text-sm);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;padding:.5rem .75rem;font-weight:650;text-decoration:none;display:flex}.sky-sign-links a:hover{border-color:var(--color-brass-500);background:var(--color-paper-50);color:var(--color-sky-700)}.sky-sign-links svg{color:var(--color-brass-700);flex:none}.sky-sign-links span{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;min-width:0}@media (min-width:40rem){.sky-sign-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.sky-sign-links{grid-template-columns:repeat(6,minmax(0,1fr))}}.sky-read{gap:var(--space-6);display:grid}.sky-read-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.sky-read-item{min-width:0;padding:clamp(var(--space-5), 3vw, var(--space-6));border:1px solid var(--color-border-light);border-left:3px solid var(--color-sky-700);border-radius:var(--radius-sm);background:var(--color-paper-50);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){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 td a{color:var(--color-sky-700);font-weight:650}.sky-table-note{margin-bottom:calc(var(--space-8) * -1 + var(--space-2));color:var(--color-ink-500);font-size:var(--text-xs)}.calendar-use-guide li>div,.method-metadata>div{align-content:start}.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.99rem){.astronomy-shell .astronomy-next{flex-direction:column;align-items:flex-start}}.astronomy-shell .collection-intro{gap:var(--space-3);display:grid}
