.hero-stage[data-astro-cid-w6sbqqnm]{pointer-events:none;width:100%;height:clamp(120px,16vw,165px);position:relative}.hero-stage-canvas[data-astro-cid-w6sbqqnm]{width:100%;height:100%;position:absolute;inset:0}.hero-planets[data-astro-cid-4vwjp2w3]{pointer-events:none;position:absolute;inset:0}.hero-planets-gl[data-astro-cid-4vwjp2w3],.hero-planets-overlay[data-astro-cid-4vwjp2w3]{width:100%;height:100%;position:absolute;inset:0}.planet-panel[data-astro-cid-4vwjp2w3]{border-radius:var(--rounded-md);width:320px;padding:var(--space-5);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);z-index:5;backdrop-filter:blur(6px);background:#17150fe6;border:1px solid #ffb01f40;position:absolute;top:34%;right:5%;transform:translate(16px)}.planet-panel[data-astro-cid-4vwjp2w3].open{opacity:1;pointer-events:auto;transform:translate(0)}.planet-panel-close[data-astro-cid-4vwjp2w3]{color:var(--color-on-ink-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;position:absolute;top:10px;right:14px}.planet-panel-close[data-astro-cid-4vwjp2w3]:hover{color:var(--color-on-ink)}.planet-panel-kicker[data-astro-cid-4vwjp2w3]{font-family:var(--font-family-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-2) 0;font-size:10.5px}.planet-panel-title[data-astro-cid-4vwjp2w3]{margin:0 0 var(--space-2) 0;color:var(--color-on-ink);font-size:21px;font-weight:700}.planet-panel-desc[data-astro-cid-4vwjp2w3]{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);color:var(--color-on-ink-muted);margin:0 0 var(--space-3) 0}.planet-panel-count[data-astro-cid-4vwjp2w3]{font-family:var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-ink-muted);margin:0 0 var(--space-4) 0;font-size:11px}.planet-panel-link[data-astro-cid-4vwjp2w3]{padding:9px 20px;font-size:14px}@media (width<=899px){.hero-planets[data-astro-cid-4vwjp2w3]{height:190px;margin:8px 0 0;position:relative;inset:auto}.planet-panel[data-astro-cid-4vwjp2w3]{width:auto;position:fixed;inset:auto 16px 16px;transform:translateY(16px)}.planet-panel[data-astro-cid-4vwjp2w3].open{transform:translateY(0)}}.hero[data-astro-cid-lcdefpme]{padding-top:clamp(72px,10vw,140px);padding-bottom:0;position:relative;overflow:hidden}.hero-orbs[data-astro-cid-lcdefpme]{pointer-events:none;position:absolute;inset:0}.orb[data-astro-cid-lcdefpme]{filter:blur(90px);opacity:.5;border-radius:50%;position:absolute}.orb-a[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 30% 30%,#ffc53d,#0000 65%);width:560px;height:560px;top:-180px;right:-140px}.orb-b[data-astro-cid-lcdefpme]{opacity:.34;background:radial-gradient(circle at 60% 40%,#ff8a4a,#0000 65%);width:460px;height:460px;bottom:-220px;right:240px}.orb-c[data-astro-cid-lcdefpme]{opacity:.22;background:radial-gradient(circle,#ff5c7a,#0000 65%);width:380px;height:380px;top:40%;left:-160px}@media (prefers-reduced-motion:no-preference){.orb-a[data-astro-cid-lcdefpme]{animation:16s ease-in-out infinite alternate orb-drift}.orb-b[data-astro-cid-lcdefpme]{animation:21s ease-in-out infinite alternate-reverse orb-drift}.orb-c[data-astro-cid-lcdefpme]{animation:26s ease-in-out infinite alternate orb-drift}}.hero-inner[data-astro-cid-lcdefpme]{transition:opacity var(--duration-base) var(--ease-out);padding-bottom:clamp(12px,2.5vw,32px);position:relative}.hero[data-astro-cid-lcdefpme].planets-focused .hero-inner[data-astro-cid-lcdefpme]{opacity:.05;pointer-events:none}.hero-status[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-mono-label);letter-spacing:var(--letter-spacing-mono-label);text-transform:uppercase;color:var(--color-on-ink-muted);border:1px solid var(--color-line-dark);border-radius:var(--rounded-full);margin:0 0 var(--space-6) 0;padding:8px 16px;display:inline-flex}.hero-status-dot[data-astro-cid-lcdefpme]{background:var(--color-accent);border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.hero-status-dot[data-astro-cid-lcdefpme]{animation:2.6s ease-out infinite pulse-dot}}.hero-headline[data-astro-cid-lcdefpme]{font-size:var(--font-size-display);font-weight:var(--font-weight-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);max-width:15ch;margin:0 0 var(--space-5) 0}.hero-sub[data-astro-cid-lcdefpme]{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);color:var(--color-on-ink-muted);max-width:56ch;margin:0 0 var(--space-6) 0}.hero-actions[data-astro-cid-lcdefpme]{gap:var(--space-3);flex-wrap:wrap;margin-bottom:clamp(40px,6vw,72px);display:flex}.hero-stats[data-astro-cid-lcdefpme]{gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--color-line-dark);grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px;margin:0;display:grid}.hero-stat[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--font-family-mono);font-size:var(--font-size-mono-label);letter-spacing:var(--letter-spacing-mono-label);text-transform:uppercase;color:var(--color-on-ink-muted);margin-bottom:var(--space-2)}.hero-stat[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(28px,3vw,40px);font-weight:600}@media (width<=640px){.hero-stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}.marquee[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-line-dark);padding:var(--space-4) 0;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-blips[data-astro-cid-lcdefpme]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.marquee-track[data-astro-cid-lcdefpme]{width:max-content;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.marquee-track[data-astro-cid-lcdefpme]{animation:46s linear infinite marquee-scroll}}.marquee-copy[data-astro-cid-lcdefpme]{flex-shrink:0;display:flex}.marquee-item[data-astro-cid-lcdefpme]{font-family:var(--font-family-mono);font-size:var(--font-size-mono-label);letter-spacing:var(--letter-spacing-mono-label);text-transform:uppercase;color:var(--color-on-ink-muted);white-space:nowrap}.marquee-sep[data-astro-cid-lcdefpme]{color:var(--color-accent);margin:0 var(--space-4)}.briefings[data-astro-cid-lcdefpme]{background-color:var(--color-cream)}.briefings-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.briefings-title[data-astro-cid-lcdefpme]{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);max-width:24ch}.tag-filter[data-astro-cid-lcdefpme]{gap:var(--space-2);flex-wrap:wrap;display:flex}.tag-filter-chip[data-astro-cid-lcdefpme]{font-family:var(--font-family-sans);color:var(--color-ink-muted);border:1px solid var(--color-line-light);border-radius:var(--rounded-full);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;padding:8px 16px;font-size:14px;font-weight:500}.tag-filter-chip[data-astro-cid-lcdefpme]:hover{color:var(--color-ink);border-color:var(--color-ink-muted)}.tag-filter-chip[data-astro-cid-lcdefpme].active{color:var(--color-cream);background-color:var(--color-ink);border-color:var(--color-ink)}.briefings-grid[data-astro-cid-lcdefpme]{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.briefings-featured[data-astro-cid-lcdefpme]{grid-column:1/-1}@media (width<=1020px){.briefings-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.briefings-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.state-message[data-astro-cid-lcdefpme]{color:var(--color-ink-muted);font-size:var(--font-size-body);padding:var(--space-6) 0;grid-column:1/-1}.state-message-error[data-astro-cid-lcdefpme]{color:var(--color-error)}.pipeline-title[data-astro-cid-lcdefpme]{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);max-width:22ch;margin-bottom:var(--space-7)}.pipeline-grid[data-astro-cid-lcdefpme]{gap:var(--space-5);margin-bottom:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=860px){.pipeline-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.pipeline-step[data-astro-cid-lcdefpme]{background-color:var(--color-ink-raised);border:1px solid var(--color-line-dark);border-radius:var(--rounded-md);padding:var(--space-6);transition:border-color var(--duration-base) var(--ease-out)}.pipeline-step[data-astro-cid-lcdefpme]:hover{border-color:var(--color-accent)}.pipeline-num[data-astro-cid-lcdefpme]{font-family:var(--font-family-mono);font-size:var(--font-size-mono-label);letter-spacing:var(--letter-spacing-mono-label);color:var(--color-accent);margin:0 0 var(--space-5) 0}.pipeline-step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);letter-spacing:var(--letter-spacing-h3);margin-bottom:var(--space-3)}.pipeline-step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{color:var(--color-on-ink-muted);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);margin:0}
