:root{--bg-1: #07040f;--bg-2: #0e162e;--bg-3: #1a0936;--text: #f7f2ff;--muted: rgba(247, 242, 255, .78);--accent: #ffb74d;--accent-2: #4dd0e1;--stroke: rgba(255, 255, 255, .12)}*{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,sans-serif;color:var(--text);background:radial-gradient(circle at 90% 10%,rgba(255,183,77,.2),transparent 38%),radial-gradient(circle at 5% 25%,rgba(77,208,225,.2),transparent 40%),linear-gradient(150deg,var(--bg-2),var(--bg-1) 60%,var(--bg-3));min-height:100vh}a{color:inherit;text-decoration:none}.top[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 6vw;position:sticky;top:0;z-index:20;background:linear-gradient(180deg,#07040feb,#07040f80);backdrop-filter:blur(14px);border-bottom:1px solid var(--stroke)}.brand[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;font-family:Fraunces,serif;letter-spacing:.22em;font-size:.9rem;text-transform:uppercase}.brand-logo[data-astro-cid-j7pv25f6]{width:3rem;height:3rem;margin-block:-.2rem;object-fit:contain}.top-nav[data-astro-cid-j7pv25f6]{display:flex;gap:1.25rem;font-size:.95rem}.menu-toggle[data-astro-cid-j7pv25f6]{display:none;width:2.75rem;height:2.75rem;padding:0;border-radius:.65rem;border:1px solid var(--stroke);background:#120c20c7;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:.28rem}.menu-toggle[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;width:1rem;height:2px;background:var(--text);transition:transform .18s ease,opacity .18s ease}.menu-toggle[data-astro-cid-j7pv25f6][aria-expanded=true] span[data-astro-cid-j7pv25f6]:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle[data-astro-cid-j7pv25f6][aria-expanded=true] span[data-astro-cid-j7pv25f6]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-j7pv25f6][aria-expanded=true] span[data-astro-cid-j7pv25f6]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.top-nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{opacity:.84;transition:opacity .2s ease,color .2s ease}.top-nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{opacity:1}.top-nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6][aria-current=page]{opacity:1;color:var(--accent);font-weight:600}main[data-astro-cid-j7pv25f6]{padding:2rem 6vw 4rem}.footer[data-astro-cid-j7pv25f6]{padding:1rem 6vw 1.5rem;border-top:1px solid var(--stroke);text-align:center;font-size:.84rem;color:var(--muted)}.hero[data-astro-cid-j7pv25f6]{max-width:52rem;margin-bottom:1.5rem}.eyebrow[data-astro-cid-j7pv25f6]{margin:0 0 .6rem;letter-spacing:.25em;text-transform:uppercase;font-size:.72rem;color:var(--accent)}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(2rem,4vw,3.3rem);font-family:Fraunces,serif}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);line-height:1.6}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.2rem}.cta[data-astro-cid-j7pv25f6]{padding:.62rem .9rem;border-radius:.75rem;border:1px solid var(--stroke);background:#140e239e;font-size:.92rem}.cta-primary[data-astro-cid-j7pv25f6]{border-color:#ffb74d80;background:#ffb74d24}.overview[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;margin-bottom:2rem}.overview[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]{padding:.95rem;border-radius:.9rem;background:#140e23b3;border:1px solid var(--stroke);display:grid;gap:.35rem}.overview[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.overview[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:Fraunces,serif;font-size:1.1rem;font-weight:600}.featured-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.9rem}.featured-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;font-family:Fraunces,serif}.featured-head[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--accent-2);font-size:.9rem}.featured-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.story[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;align-items:stretch}.story-card[data-astro-cid-j7pv25f6]{background:#140e23cc;border:1px solid var(--stroke);border-radius:3px;padding:1.1rem 1.35rem;display:grid;gap:.55rem;min-height:198px;height:100%}.story-card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;font-family:Fraunces,serif;font-size:1.2rem}.story-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--muted);line-height:1.55}.story-card[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{justify-self:start;margin-top:.2rem;padding:.46rem .75rem;border-radius:.7rem;border:1px solid var(--stroke);font-size:.88rem;color:var(--accent-2)}.story-image[data-astro-cid-j7pv25f6]{width:96px;max-width:100%;height:auto;border-radius:.55rem;object-fit:cover;filter:brightness(1.22) saturate(.8) contrast(.92)}.story-image img{width:100%;height:auto;border-radius:inherit;object-fit:cover}.story-card--image-right[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"copy image";align-items:center;column-gap:.9rem;height:100%}.story-card--image-right[data-astro-cid-j7pv25f6] .story-copy[data-astro-cid-j7pv25f6]{grid-area:copy;display:flex;flex-direction:column;gap:.55rem;min-height:100%}.story-card--image-right[data-astro-cid-j7pv25f6] .story-copy[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{margin-top:auto}.story-card--image-right[data-astro-cid-j7pv25f6] .story-image[data-astro-cid-j7pv25f6]{grid-area:image;justify-self:end;align-self:center}.planet-card[data-astro-cid-j7pv25f6]{display:block;background:#140e23cc;border:1px solid var(--stroke);border-radius:1rem;overflow:hidden;animation:float 8s ease-in-out infinite;animation-delay:var(--delay)}.planet-card[data-astro-cid-j7pv25f6]>img[data-astro-cid-j7pv25f6],.planet-card[data-astro-cid-j7pv25f6] picture{width:100%;display:block;line-height:0}.planet-card[data-astro-cid-j7pv25f6] picture>img,.planet-card[data-astro-cid-j7pv25f6]>img[data-astro-cid-j7pv25f6]{width:100%;height:auto;display:block;aspect-ratio:1 / 1;object-fit:cover}.planet-meta[data-astro-cid-j7pv25f6]{padding:1rem;display:grid;gap:.45rem}.planet-meta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;font-size:1rem}.planet-meta[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--muted);font-size:.9rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.planet-meta[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-2)}@media(max-width:700px){.featured-head[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start}.story[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.story-card[data-astro-cid-j7pv25f6]{border-radius:3px;min-height:auto}}@media(max-width:900px){.top[data-astro-cid-j7pv25f6]{flex-wrap:wrap;gap:.8rem;padding:.95rem 5vw}.brand[data-astro-cid-j7pv25f6]{font-size:.78rem;letter-spacing:.16em}.menu-toggle[data-astro-cid-j7pv25f6]{display:inline-flex;margin-left:auto}.top-nav[data-astro-cid-j7pv25f6]{width:100%;flex-direction:column;gap:.55rem;padding-top:0;border-top:1px solid transparent;overflow:hidden}.top-nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:.98rem;padding:.18rem 0}.top[data-astro-cid-j7pv25f6].is-menu-ready .top-nav[data-astro-cid-j7pv25f6]{display:flex;max-height:0;opacity:0;transform:translateY(-6px);pointer-events:none;transition:max-height .22s ease,opacity .18s ease,transform .18s ease,padding-top .18s ease,border-top-color .18s ease}.top[data-astro-cid-j7pv25f6].is-menu-ready .top-nav[data-astro-cid-j7pv25f6].is-open{max-height:16rem;opacity:1;padding-top:.75rem;border-top-color:var(--stroke);transform:translateY(0);pointer-events:auto}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
