.aph-place summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--color-coal-dim);font-size:var(--t-14)}.aph-place .aph-latlon .aph-row{margin-top:var(--s-8)}.aph-tool{max-width:62rem;margin:1.5rem 0 2.5rem}.aph-tool label,.aph-tool .aph-label{display:block;font:400 var(--t-14)/1.5 var(--font-mono);color:var(--color-coal-dim);margin-bottom:var(--s-8)}.aph-tool .aph-row{display:flex;flex-wrap:wrap;gap:var(--s-16);align-items:flex-end;margin-bottom:var(--s-16)}.aph-tool .aph-field{min-width:0}.aph-tool input,.aph-tool select,.aph-tool textarea{min-height:44px;max-width:100%;border:var(--aph-border-field);background:var(--color-paper);color:var(--color-coal);padding:8px 12px;font:400 var(--t-16)/1.5 var(--font-body);color-scheme:dark;border-radius:0}.aph-tool input[type=number]{width:9rem}.aph-tool input::placeholder,.aph-tool textarea::placeholder{color:var(--color-placeholder)}.aph-tool input:focus-visible,.aph-tool select:focus-visible,.aph-tool textarea:focus-visible,.aph-tool button:focus-visible,.aph-tool a:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}.aph-tool .aph-ghost{min-height:44px;display:inline-flex;align-items:center;padding:0 var(--s-16);border:var(--aph-border-field);background:transparent;color:var(--color-coal);font:400 var(--t-16)/1.5 var(--font-body);cursor:pointer}.aph-tool .aph-ghost:hover{border-color:var(--color-coal-dim)}.aph-tool .aph-note{font-size:var(--t-14);line-height:1.55;color:var(--color-coal-dim);max-width:60ch}.aph-tool .aph-problem{color:var(--color-danger);margin-top:var(--s-8)}.aph-tool .aph-card{margin-top:var(--s-24);padding:var(--s-24);border:1px solid var(--color-edge);background:var(--color-paper-2)}.aph-tool .aph-card h2,.aph-tool .aph-card h3{font:600 var(--t-22)/1.25 var(--font-heading,var(--font-body));margin:0 0 var(--s-8)}.aph-tool .aph-stamp{color:var(--color-coal-dim);font:400 var(--t-14)/1.5 var(--font-mono)}.aph-tool .aph-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--s-16);margin:var(--s-16) 0}.aph-tool .aph-facts dt{font:400 var(--t-12)/1.4 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-coal-dim)}.aph-tool .aph-facts dd{margin:var(--s-4) 0 0;font:600 var(--t-22)/1.2 var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-coal)}.aph-tool h2.aph-h{font:600 var(--t-22)/1.25 var(--font-body);margin:var(--s-32) 0 var(--s-12)}.aph-tool .aph-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.aph-tool table{width:100%;border-collapse:collapse;font-size:var(--t-16);font-variant-numeric:tabular-nums}.aph-tool th,.aph-tool td{text-align:left;padding:var(--s-12) var(--s-12) var(--s-12) 0;border-bottom:1px solid var(--color-line);vertical-align:top}.aph-tool thead th{font:400 var(--t-12)/1.4 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-coal-dim)}.aph-tool tbody th{font-weight:600}.aph-tool code,.aph-tool .aph-mono{font-family:var(--font-mono)}.aph-tool a{text-decoration:underline;text-underline-offset:.25em}.aph-tool .aph-embed textarea{width:100%;font:400 var(--t-14)/1.5 var(--font-mono)}@media(max-width:600px){.aph-tool .aph-card{padding:var(--s-16)}.aph-tool input[type=number]{width:7.5rem}}.aph-tool figcaption{font:400 var(--t-14)/1.6 var(--font-body);color:var(--color-coal-dim);margin-top:var(--s-8);max-width:var(--aph-measure)}.aph-print-this{margin:var(--s-24,24px) 0;padding:16px;border:1px solid var(--color-gold);background:var(--color-paper-2)}.aph-print-this h2{margin:0 0 8px;font:600 var(--t-22,22px)/1.25 var(--font-display);color:var(--color-coal)}.aph-print-this p{margin:0 0 12px;color:var(--color-coal-soft)}.aph-print-this ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 16px}.aph-print-this li{display:flex;flex-direction:column;gap:4px}.aph-print-this li span{font-size:14px;color:var(--color-coal-dim)}.aph-print-this a.btn-petrol{display:inline-flex;align-items:center;min-height:44px}[data-tonight-sky] .ts-when{margin-top:var(--s-8)}[data-tonight-sky] .ts-when a.aph-ghost{text-decoration:none}[data-tonight-sky] .ts-when a.aph-ghost[hidden]{display:none}[data-tonight-sky] .ts-verdict{font-size:var(--t-18);line-height:1.5;color:var(--color-coal);max-width:60ch;margin:var(--s-12) 0 0}[data-tonight-sky] .ts-z{font:400 var(--t-14)/1 var(--font-mono);color:var(--color-coal-dim)}[data-tonight-sky] .aph-facts dd{font-size:var(--t-18)}[data-tonight-sky] .ts-moon{display:grid;grid-template-columns:minmax(6rem,9rem) 1fr;gap:var(--s-24);align-items:start}[data-tonight-sky] .ts-moon svg{width:100%;height:auto;display:block}[data-tonight-sky] .ts-moon-dark{fill:var(--color-paper-3);stroke:var(--color-edge);stroke-width:1}[data-tonight-sky] .ts-moon-lit{fill:var(--color-coal)}[data-tonight-sky] .ts-moon h3{margin:0}[data-tonight-sky] .ts-cap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-tonight-sky] .ts-planets td,[data-tonight-sky] .ts-planets th{min-width:6rem}[data-tonight-sky] .ts-planets td:nth-child(2){min-width:14rem}[data-tonight-sky] .ts-off th,[data-tonight-sky] .ts-off td,[data-tonight-sky] .ts-dim{color:var(--color-coal-dim)}[data-tonight-sky] .ts-embed{margin-top:var(--s-48);padding-top:var(--s-16);border-top:1px solid var(--color-line)}@media(max-width:600px){[data-tonight-sky] .ts-moon{grid-template-columns:1fr}[data-tonight-sky] .ts-moon svg{max-width:7rem}[data-tonight-sky] .ts-planets thead{display:none}[data-tonight-sky] .ts-planets tr{display:block;border-bottom:1px solid var(--color-line);padding:var(--s-12) 0}[data-tonight-sky] .ts-planets th,[data-tonight-sky] .ts-planets td{display:block;border:0;padding:var(--s-4) 0}[data-tonight-sky] .ts-planets td:before{content:attr(data-l);display:block;font:400 var(--t-12)/1.4 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-coal-dim)}}[data-sky-countdown] .skc-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}[data-sky-countdown] .skc-row{margin-top:0}[data-sky-countdown] .skc-label{font:400 var(--t-12)/1.4 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-coal-dim);margin:0 0 var(--s-8)}[data-sky-countdown] .skc-clock{display:flex;flex-wrap:wrap;gap:var(--s-16);margin:var(--s-16) 0;font:400 var(--t-14)/1.4 var(--font-mono);color:var(--color-coal-dim)}[data-sky-countdown] .skc-clock b{display:block;font:400 var(--t-30)/1.1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-coal)}[data-sky-countdown] .skc-warn{margin:var(--s-8) 0 0;color:var(--color-warn)}[data-sky-countdown] .skc-link{margin:var(--s-12) 0 0}[data-sky-countdown] .skc-link a{min-height:44px;display:inline-flex;align-items:center}[data-sky-countdown] .aph-embed{margin-top:var(--s-48)}[data-lightyear] .ly-first{font-size:var(--t-18);line-height:1.55;max-width:60ch;margin:0 0 var(--s-24)}[data-lightyear] .ly-mono,[data-lightyear] td{font-family:var(--font-mono)}[data-lightyear] td{font-size:var(--t-14)}[data-lightyear] .ly-cap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-lightyear] .ly-table{margin:var(--s-8) 0 var(--s-16)}[data-lightyear] .ly-src{display:block;font:400 var(--t-12)/1.4 var(--font-mono);color:var(--color-coal-dim);margin-top:var(--s-4)}[data-lightyear] .ly-presets a{display:inline-block;min-height:24px;padding:var(--s-4) 0}[data-lightyear] .aph-embed{margin-top:var(--s-48);padding-top:var(--s-8);border-top:1px solid var(--color-line)}
