.home-shell:where(.astro-7aropxhg){max-width:78rem;margin:auto;padding:1.5rem 1rem 0}.hero:where(.astro-7aropxhg){grid-template-columns:1.15fr 1fr;align-items:center;gap:3rem;padding:3rem 0 5rem;display:grid}.eyebrow:where(.astro-7aropxhg){font:.69rem var(--sl-font-mono);letter-spacing:.13em;color:var(--sf-link);align-items:center;gap:.6rem;display:flex}.status-dot:where(.astro-7aropxhg),.map-header:where(.astro-7aropxhg) i:where(.astro-7aropxhg){background:var(--sf-link);width:6px;height:6px;box-shadow:0 0 12px color-mix(in srgb, var(--sf-link) 45%, transparent);border-radius:50%;display:inline-block}h1:where(.astro-7aropxhg){letter-spacing:-.055em;margin:1.7rem 0;font-size:clamp(2.6rem,4.8vw,4.6rem);line-height:1.22}h1:where(.astro-7aropxhg) span:where(.astro-7aropxhg){color:var(--sf-link);background:var(--sf-gradient-line);-webkit-text-fill-color:transparent;background-clip:text}.intro:where(.astro-7aropxhg){max-width:32rem;color:var(--sl-color-gray-2);font-size:.98rem;line-height:1.95}.actions:where(.astro-7aropxhg){align-items:center;gap:1.6rem;margin-top:2.2rem;display:flex}.actions:where(.astro-7aropxhg) a:where(.astro-7aropxhg){font-size:.88rem;font-weight:650;text-decoration:none}.primary:where(.astro-7aropxhg){background:var(--sf-gradient-action);color:var(--sf-paper);box-shadow:0 8px 30px color-mix(in srgb, var(--sf-link) 16%, transparent);border-radius:4px;align-items:center;gap:2rem;padding:.9rem 1.2rem;display:flex}.secondary:where(.astro-7aropxhg){color:var(--sl-color-text)}.hero-meta:where(.astro-7aropxhg){font:.67rem var(--sl-font-mono);color:var(--sl-color-gray-2);flex-wrap:wrap;gap:.8rem;margin-top:2.6rem;display:flex}.hero-meta:where(.astro-7aropxhg) span:where(.astro-7aropxhg)+span:where(.astro-7aropxhg){border-left:1px solid var(--sf-border);padding-left:.8rem}.system-map:where(.astro-7aropxhg){border:1px solid var(--sf-border);background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--sf-link) 10%, transparent), transparent 68%), var(--sf-surface-raised);box-shadow:var(--sf-shadow);border-radius:10px;overflow:hidden;transform:perspective(1200px)rotateY(-5deg)}.map-header:where(.astro-7aropxhg),.map-footer:where(.astro-7aropxhg){font:.6rem var(--sl-font-mono);color:var(--sl-color-gray-2);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.map-header:where(.astro-7aropxhg){border-bottom:1px solid var(--sf-border)}.map-header:where(.astro-7aropxhg) i:where(.astro-7aropxhg){margin-right:.5rem}.map-footer:where(.astro-7aropxhg){border-top:1px solid var(--sf-border)}.map-space:where(.astro-7aropxhg){aspect-ratio:500/360;background-image:radial-gradient(var(--sf-border) 1px, transparent 1px);background-size:18px 18px;position:relative}.connections:where(.astro-7aropxhg){fill:none;width:100%;height:100%;stroke:var(--sf-border);stroke-width:1.5px;position:absolute}.connections:where(.astro-7aropxhg) .signal:where(.astro-7aropxhg){stroke:var(--sf-link);stroke-dasharray:12 210;animation:9s linear infinite signal}.orbit:where(.astro-7aropxhg){border:1px solid color-mix(in srgb, var(--sf-link) 14%, transparent);aspect-ratio:1;border-radius:50%;width:60%;position:absolute;top:7%;left:20%}.orbit-two:where(.astro-7aropxhg){width:42%;top:20%;left:29%}.map-core:where(.astro-7aropxhg){border:1px solid var(--sf-link);background:var(--sf-paper);width:42%;height:30%;box-shadow:0 0 45px color-mix(in srgb, var(--sf-link) 12%, transparent);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.map-core:where(.astro-7aropxhg)>span:where(.astro-7aropxhg),.map-core:where(.astro-7aropxhg) small:where(.astro-7aropxhg){font:.55rem var(--sl-font-mono);color:var(--sl-color-gray-2);letter-spacing:.06em}.map-core:where(.astro-7aropxhg) strong:where(.astro-7aropxhg){font:600 clamp(1.5rem, 3vw, 2.6rem) var(--sl-font-mono);letter-spacing:-.06em}.map-core:where(.astro-7aropxhg) strong:where(.astro-7aropxhg) span:where(.astro-7aropxhg){color:var(--sf-link)}.map-node:where(.astro-7aropxhg){font:.6rem var(--sl-font-mono);background:var(--sf-surface-raised);border:1px solid var(--sf-border);color:var(--sf-link);border-radius:4px;padding:.6rem .7rem;position:absolute;transform:translate(-50%,-50%)}.node-input:where(.astro-7aropxhg){top:14%;left:50%}.node-output:where(.astro-7aropxhg){top:85%;left:50%}.node-context:where(.astro-7aropxhg){top:47%;left:14%}.node-tools:where(.astro-7aropxhg){top:47%;left:86%}.section-heading:where(.astro-7aropxhg){justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.8rem;display:flex}.section-heading:where(.astro-7aropxhg) h2:where(.astro-7aropxhg){margin:.7rem 0 0;font-size:clamp(1.6rem,3vw,2.2rem)}.section-heading:where(.astro-7aropxhg)>a:where(.astro-7aropxhg),.closing:where(.astro-7aropxhg) a:where(.astro-7aropxhg){color:var(--sl-color-gray-2);font-size:.8rem;text-decoration:none}.track-grid:where(.astro-7aropxhg){border:1px solid var(--sf-border);border-radius:8px;grid-template-columns:1.2fr 1fr 1fr;display:grid;overflow:hidden}.track-grid:where(.astro-7aropxhg).few-tracks{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.track:where(.astro-7aropxhg){color:var(--sl-color-text);background:var(--sf-surface-raised);flex-direction:column;padding:1.8rem;text-decoration:none;transition:background .2s;display:flex}.track:where(.astro-7aropxhg)+.track:where(.astro-7aropxhg){border-left:1px solid var(--sf-border)}.track:where(.astro-7aropxhg):first-child{background:color-mix(in srgb, var(--sf-link) 6%, var(--sf-surface-raised))}.track:where(.astro-7aropxhg):hover{background:color-mix(in srgb, var(--sf-link) 10%, var(--sf-surface-raised))}.track-top:where(.astro-7aropxhg){font:.65rem var(--sl-font-mono);color:var(--sf-link);justify-content:space-between;display:flex}.track:where(.astro-7aropxhg) h3:where(.astro-7aropxhg){margin:2.2rem 0 .7rem;font-size:1.3rem}.track:where(.astro-7aropxhg) p:where(.astro-7aropxhg){color:var(--sl-color-gray-2);margin:0 0 2rem;font-size:.84rem;line-height:1.85}.track-bottom:where(.astro-7aropxhg){color:var(--sf-link);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.track-bottom:where(.astro-7aropxhg) small:where(.astro-7aropxhg){font:.6rem var(--sl-font-mono);color:var(--sl-color-gray-2)}.closing:where(.astro-7aropxhg){border-top:1px solid var(--sf-border);align-items:center;gap:2rem;margin-top:4rem;padding:1.7rem 0;font-weight:600;display:flex}.closing:where(.astro-7aropxhg)>span:where(.astro-7aropxhg){margin-right:auto}.closing:where(.astro-7aropxhg) small:where(.astro-7aropxhg){color:var(--sl-color-gray-2);margin-left:1rem;font-size:.65rem;font-weight:400}a:where(.astro-7aropxhg){transition:color .2s,transform .2s}a:where(.astro-7aropxhg):active{transform:translateY(1px)}@keyframes signal{to{stroke-dashoffset:-444px}}@media (width<=60rem){.hero:where(.astro-7aropxhg){gap:2rem}.hero-meta:where(.astro-7aropxhg) span:where(.astro-7aropxhg):last-child{display:none}.track:where(.astro-7aropxhg){padding:1.3rem}}@media (width<=48rem){.home-shell:where(.astro-7aropxhg){padding:0}.hero:where(.astro-7aropxhg){grid-template-columns:1fr;gap:2.8rem;padding:1rem 0 3rem}.system-map:where(.astro-7aropxhg){width:100%;max-width:32rem;margin:auto;transform:none}.track-grid:where(.astro-7aropxhg),.track-grid:where(.astro-7aropxhg).few-tracks{grid-template-columns:1fr}.track:where(.astro-7aropxhg)+.track:where(.astro-7aropxhg){border-left:0;border-top:1px solid var(--sf-border)}.track:where(.astro-7aropxhg) h3:where(.astro-7aropxhg){margin-top:1.4rem}.track:where(.astro-7aropxhg) p:where(.astro-7aropxhg){margin-bottom:1.2rem}.section-heading:where(.astro-7aropxhg){align-items:start}.section-heading:where(.astro-7aropxhg)>a:where(.astro-7aropxhg){white-space:nowrap;font-size:.7rem}.section-heading:where(.astro-7aropxhg) .eyebrow:where(.astro-7aropxhg){font-size:.55rem}.closing:where(.astro-7aropxhg){gap:1rem}.closing:where(.astro-7aropxhg) small:where(.astro-7aropxhg){display:none}.actions:where(.astro-7aropxhg){gap:1rem}.map-core:where(.astro-7aropxhg) strong:where(.astro-7aropxhg){font-size:2rem}}
