.intro[data-astro-cid-nntkhrjw]{min-height:440px;padding:96px var(--pad-x) 0;background-image:repeating-linear-gradient(0deg, var(--grid-line) 0 1px, transparent 1px var(--grid-size)), repeating-linear-gradient(90deg, var(--grid-line) 0 1px, transparent 1px var(--grid-size));position:relative;overflow:hidden}.intro-copy[data-astro-cid-nntkhrjw]{z-index:1;max-width:680px;position:relative}.orbit-stage[data-astro-cid-nntkhrjw]{pointer-events:none;width:540px;height:460px;margin-top:-230px;position:absolute;top:50%;right:0}.sun[data-astro-cid-nntkhrjw]{background:var(--sun);border-radius:50%;width:300px;height:300px;position:absolute;top:-70px;right:-70px}.orbit-art[data-astro-cid-nntkhrjw]{z-index:1;position:absolute;inset:0;overflow:visible}.guide[data-astro-cid-nntkhrjw]{fill:none;stroke:var(--orbit-line);stroke-width:1.2px}.trace[data-astro-cid-nntkhrjw]{fill:none;stroke:var(--orbit-line-strong);stroke-width:1.5px}.moon[data-astro-cid-nntkhrjw]{fill:var(--color-content);offset-rotate:0deg;stroke:var(--color-surface);stroke-width:2px;paint-order:stroke;animation:20s linear infinite moon-orbit}@keyframes moon-orbit{0%{offset-distance:0%}to{offset-distance:100%}}.star[data-astro-cid-nntkhrjw]{fill:var(--star);animation:twinkle var(--d,5s) ease-in-out var(--delay,0s) infinite}@keyframes twinkle{0%,to{opacity:.15}50%{opacity:.85}}.planet[data-astro-cid-nntkhrjw]{z-index:2;background:var(--planet);border:1px solid var(--color-outline);border-radius:50%;width:236px;height:236px;position:absolute;top:107px;left:212px}.probe[data-astro-cid-nntkhrjw]{z-index:3;background:var(--color-primary);width:13px;height:13px;box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3px var(--color-outline), 0 0 10px 2px color-mix(in srgb, var(--color-primary) 40%, transparent);offset-path:path("M 0 225 L 105 225 C 135 225 169 134 204 99 A 178 178 0 0 1 456 351 A 178 178 0 0 1 204 99 L 247 142");offset-anchor:50% 50%;offset-rotate:0deg;animation:probe-fly var(--duration-probe) linear infinite;border-radius:50%;position:absolute;top:0;left:0}@keyframes probe-fly{0%,4%{offset-distance:0%}48%,56%{offset-distance:100%}to{offset-distance:0%}}@media (prefers-reduced-motion:reduce){.trace[data-astro-cid-nntkhrjw],.moon[data-astro-cid-nntkhrjw],.star[data-astro-cid-nntkhrjw],.probe[data-astro-cid-nntkhrjw]{animation:none}.probe[data-astro-cid-nntkhrjw]{offset-distance:100%}}.eyebrow[data-astro-cid-nntkhrjw]{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--color-primary);margin:0}.title[data-astro-cid-nntkhrjw]{font-family:var(--font-heading);font-size:var(--text-5xl);margin:22px 0 14px;font-weight:400;line-height:1.2}.lede[data-astro-cid-nntkhrjw]{font-size:var(--text-lg);max-width:560px;color:var(--color-content-light);margin:0;line-height:1.6}.profile[data-astro-cid-nntkhrjw]{padding:20px var(--pad-x);border-bottom:1px solid var(--color-outline);align-items:baseline;gap:24px;display:flex}.profile-label[data-astro-cid-nntkhrjw]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-secondary);flex:none;font-size:11px}.profile[data-astro-cid-nntkhrjw] .profile-line{margin:0;font-size:15px;line-height:1.5}.grid[data-astro-cid-nntkhrjw]{padding:40px var(--pad-x) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px;display:grid}.counters[data-astro-cid-nntkhrjw]{grid-template-rows:1fr 1fr;gap:24px;display:grid}.counter[data-astro-cid-nntkhrjw]{border:1px solid var(--color-outline);background:var(--card-surface);border-radius:12px;flex-direction:column;justify-content:flex-end;padding:24px;display:flex}.counter-value[data-astro-cid-nntkhrjw]{font-family:var(--font-heading);color:var(--color-primary);margin:0;font-size:40px}.counter-label[data-astro-cid-nntkhrjw]{font-family:var(--font-mono);letter-spacing:var(--tracking-label);color:var(--color-content-lighter);margin:10px 0 0;font-size:10px}.cta[data-astro-cid-nntkhrjw]{margin:24px var(--pad-x) var(--pad-hero);background:var(--color-primary);color:var(--color-on-primary);transition:background-color var(--duration-fast) var(--ease-out), opacity .7s ease, transform .7s ease;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;text-decoration:none;display:flex}.cta[data-astro-cid-nntkhrjw]:hover{background:var(--color-primary-dark)}.cta[data-astro-cid-nntkhrjw]:focus-visible{outline:2px solid var(--color-content);outline-offset:3px}.cta-eyebrow[data-astro-cid-nntkhrjw]{font-family:var(--font-mono);letter-spacing:var(--tracking-label);opacity:.85;font-size:10px}.cta-title[data-astro-cid-nntkhrjw]{font-family:var(--font-heading);font-size:clamp(20px,2.2vw,28px);line-height:1.25}@media (width<=900px){.intro[data-astro-cid-nntkhrjw]{min-height:0;padding:56px var(--pad-x) 0}.orbit-stage[data-astro-cid-nntkhrjw]{display:none}}@media (width<=640px){.intro[data-astro-cid-nntkhrjw]{padding:32px var(--pad-x) 0}.title[data-astro-cid-nntkhrjw]{font-size:28px}.lede[data-astro-cid-nntkhrjw]{font-size:15px}.profile[data-astro-cid-nntkhrjw]{flex-direction:column;gap:8px}.grid[data-astro-cid-nntkhrjw]{padding:24px var(--pad-x) 0;gap:18px}.counters[data-astro-cid-nntkhrjw]{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:18px}.counter-value[data-astro-cid-nntkhrjw]{font-size:30px}.cta[data-astro-cid-nntkhrjw]{flex-direction:column;align-items:flex-start;margin-top:18px}}
