.constellation[data-astro-cid-pu3aau2j]{max-width:1080px;height:var(--sky-h);view-timeline-name:--sky;margin-inline:auto;position:relative;container-type:inline-size}.constellation__line[data-astro-cid-pu3aau2j]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.constellation__line--phone[data-astro-cid-pu3aau2j]{display:none}.constellation__line[data-astro-cid-pu3aau2j] path[data-astro-cid-pu3aau2j]{fill:none;stroke:var(--color-on-dark-accent);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.75}.constellation__stars[data-astro-cid-pu3aau2j]{margin:0;padding:0;list-style:none}.constellation__dust[data-astro-cid-pu3aau2j] span[data-astro-cid-pu3aau2j]{left:var(--dx);top:var(--dy);width:var(--ds);height:var(--ds);background:var(--color-on-dark-accent);opacity:var(--do);pointer-events:none;border-radius:50%;position:absolute;box-shadow:0 0 6px #dfc9bd80}.constellation__star[data-astro-cid-pu3aau2j]{left:var(--x);top:var(--y);width:0;height:0;position:absolute}.constellation__mark[data-astro-cid-pu3aau2j]{left:calc(-11px * var(--s,1));top:calc(-11px * var(--s,1));width:calc(22px * var(--s,1));height:calc(22px * var(--s,1));color:var(--color-on-dark-accent);filter:drop-shadow(0 0 8px #dfc9bd8c);position:absolute}.constellation__words[data-astro-cid-pu3aau2j]{left:calc(var(--words-w) / -2);width:var(--words-w);text-align:center;color:var(--color-on-dark-soft);text-wrap:balance;font-size:.98rem;line-height:1.5;position:absolute}.constellation__star--below[data-astro-cid-pu3aau2j] .constellation__words[data-astro-cid-pu3aau2j]{top:18px}.constellation__star--above[data-astro-cid-pu3aau2j] .constellation__words[data-astro-cid-pu3aau2j]{bottom:18px}@media (width<=999px){.constellation[data-astro-cid-pu3aau2j]{height:var(--sky-h-phone);max-width:32rem}.constellation__line--wide[data-astro-cid-pu3aau2j]{display:none}.constellation__line--phone[data-astro-cid-pu3aau2j]{display:block}.constellation__star[data-astro-cid-pu3aau2j]{left:var(--x-phone);top:var(--y-phone)}.constellation__dust[data-astro-cid-pu3aau2j] span[data-astro-cid-pu3aau2j]{top:var(--dy-phone)}.constellation__words[data-astro-cid-pu3aau2j]{width:calc(43cqw - 22px);font-size:.95rem;line-height:1.45;top:-.8em;bottom:auto}.constellation__star--below[data-astro-cid-pu3aau2j] .constellation__words[data-astro-cid-pu3aau2j]{top:-.8em}.constellation__star--above[data-astro-cid-pu3aau2j] .constellation__words[data-astro-cid-pu3aau2j]{bottom:auto}.constellation__star--left[data-astro-cid-pu3aau2j] .constellation__words[data-astro-cid-pu3aau2j]{text-align:right;left:auto;right:20px}.constellation__star--right[data-astro-cid-pu3aau2j] .constellation__words[data-astro-cid-pu3aau2j]{text-align:left;left:20px}.constellation--side[data-astro-cid-pu3aau2j]{max-width:none}.constellation--side[data-astro-cid-pu3aau2j] .constellation__dust[data-astro-cid-pu3aau2j] span[data-astro-cid-pu3aau2j]{left:calc(var(--dx) * .1)}.constellation--side[data-astro-cid-pu3aau2j] .constellation__star[data-astro-cid-pu3aau2j] .constellation__words[data-astro-cid-pu3aau2j]{width:min(calc(100cqw - var(--x-phone-cqw) - 26px), 34rem);text-align:left;text-wrap:pretty;font-size:1rem;line-height:1.55;top:-.78em;left:22px;right:auto}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.constellation[data-astro-cid-pu3aau2j]:not(.constellation--timed) .constellation__line[data-astro-cid-pu3aau2j] path[data-astro-cid-pu3aau2j]{animation:linear both constellation-draw}.constellation[data-astro-cid-pu3aau2j]:not(.constellation--timed) .constellation__mark[data-astro-cid-pu3aau2j]{animation:linear both constellation-star}.constellation[data-astro-cid-pu3aau2j]:not(.constellation--timed) .constellation__words[data-astro-cid-pu3aau2j]{animation:linear both constellation-words}.constellation[data-astro-cid-pu3aau2j]:not(.constellation--timed) .constellation__line[data-astro-cid-pu3aau2j] path[data-astro-cid-pu3aau2j]{animation-timeline:--sky;animation-range:cover var(--draw-from) cover var(--draw-to)}.constellation[data-astro-cid-pu3aau2j]:not(.constellation--timed) .constellation__mark[data-astro-cid-pu3aau2j],.constellation[data-astro-cid-pu3aau2j]:not(.constellation--timed) .constellation__words[data-astro-cid-pu3aau2j]{animation-timeline:--sky;animation-range:cover var(--from) cover var(--to)}@media (width<=999px){.constellation[data-astro-cid-pu3aau2j]:not(.constellation--timed) .constellation__line[data-astro-cid-pu3aau2j] path[data-astro-cid-pu3aau2j]{animation-range:cover var(--draw-from-phone) cover var(--draw-to-phone)}.constellation[data-astro-cid-pu3aau2j]:not(.constellation--timed) .constellation__mark[data-astro-cid-pu3aau2j],.constellation[data-astro-cid-pu3aau2j]:not(.constellation--timed) .constellation__words[data-astro-cid-pu3aau2j]{animation-range:cover var(--from-phone) cover var(--to-phone)}}}}.constellation--timed[data-astro-cid-pu3aau2j] .constellation__line[data-astro-cid-pu3aau2j] path[data-astro-cid-pu3aau2j]{transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1)}.constellation--timed[data-astro-cid-pu3aau2j] .constellation__mark[data-astro-cid-pu3aau2j],.constellation--timed[data-astro-cid-pu3aau2j] .constellation__words[data-astro-cid-pu3aau2j]{transition:opacity .45s ease-out var(--delay), scale .45s ease-out var(--delay)}@media (width<=999px){.constellation--timed[data-astro-cid-pu3aau2j] .constellation__mark[data-astro-cid-pu3aau2j],.constellation--timed[data-astro-cid-pu3aau2j] .constellation__words[data-astro-cid-pu3aau2j]{transition-delay:var(--delay-phone)}}.constellation--timed[data-astro-cid-pu3aau2j].is-waiting .constellation__line[data-astro-cid-pu3aau2j] path[data-astro-cid-pu3aau2j]{stroke-dashoffset:1px;transition:none}.constellation--timed[data-astro-cid-pu3aau2j].is-waiting .constellation__mark[data-astro-cid-pu3aau2j]{opacity:.2;transition:none;scale:.4}.constellation--timed[data-astro-cid-pu3aau2j].is-waiting .constellation__words[data-astro-cid-pu3aau2j]{opacity:0;transition:none}@keyframes constellation-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes constellation-star{0%{opacity:.2;scale:.4}to{opacity:1;scale:1}}@keyframes constellation-words{0%{opacity:0}to{opacity:1}}
