@layer starlight.components{.card-grid:where(.astro-ti3zqaix){grid-template-columns:100%;gap:1rem;display:grid}.card-grid:where(.astro-ti3zqaix)>*{margin-top:0!important}@media (width>=50rem){.card-grid:where(.astro-ti3zqaix){grid-template-columns:1fr 1fr;gap:1.5rem}.stagger:where(.astro-ti3zqaix){--stagger-height:5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-ti3zqaix)>:nth-child(2n){transform:translateY(var(--stagger-height))}}.sl-link-card:where(.astro-bqn5m7eb){border:1px solid var(--sl-color-gray-5);box-shadow:var(--sl-shadow-sm);border-radius:.5rem;grid-template-columns:1fr auto;gap:.5rem;padding:1rem;display:grid;position:relative}a:where(.astro-bqn5m7eb){line-height:var(--sl-line-height-headings);text-decoration:none}a:where(.astro-bqn5m7eb):before{content:"";position:absolute;inset:0}.stack:where(.astro-bqn5m7eb){flex-direction:column;gap:.5rem}.title:where(.astro-bqn5m7eb){color:var(--sl-color-white);font-weight:600;font-size:var(--sl-text-lg)}.description:where(.astro-bqn5m7eb){color:var(--sl-color-gray-3);line-height:1.5}.icon:where(.astro-bqn5m7eb){color:var(--sl-color-gray-3)}.sl-link-card:where(.astro-bqn5m7eb):hover{background:var(--sl-color-gray-7,var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.sl-link-card:where(.astro-bqn5m7eb):hover .icon:where(.astro-bqn5m7eb){color:var(--sl-color-white)}}.home-tour{margin-block:1.5rem 2.5rem}.home-tour-intro{max-width:40rem;margin-bottom:1.5rem}.home-tour-intro h2{margin-bottom:.5rem}.home-stage{align-items:start;gap:1.25rem;display:grid}.home-pin{align-self:start;min-width:0}.home-pin>astro-island{display:contents}.home-preview{top:calc(var(--sl-nav-height) + .75rem);z-index:2;border:1px solid var(--border);border-radius:var(--radius);background:var(--code-background);position:sticky}.home-preview-bar{border-bottom:1px solid var(--border);align-items:center;gap:.4rem;min-height:2.5rem;padding:.55rem .9rem;display:flex}.home-preview-dot{background:var(--gray-5);border-radius:999px;width:.55rem;height:.55rem}.home-preview-title{color:var(--foreground);margin-left:.45rem;font-weight:600}.home-preview-body{padding:.75rem .85rem .9rem}.home-diagram{width:100%;height:auto;font-family:var(--sl-font);display:block;overflow:visible}.home-diagram .world,.home-diagram .entity{fill:var(--background);stroke:var(--gray-4);stroke-width:1.5px}.home-diagram .shape{fill:var(--blue-low);stroke:var(--blue);stroke-width:1.5px}.home-diagram .system{fill:var(--purple-low);stroke:var(--purple);stroke-width:1.5px}.home-diagram .pool{fill:var(--background);stroke:var(--purple);stroke-width:1.5px}.home-diagram .event{fill:var(--orange-low);stroke:var(--orange);stroke-width:2px}.home-diagram .label{fill:var(--foreground);font-size:15px;font-weight:600}.home-diagram .muted,.home-diagram .link-label{fill:var(--muted-foreground);font-size:13px}.home-diagram .link{fill:none;stroke:var(--purple);stroke-width:1.5px}.home-diagram .emit{fill:none;stroke:var(--orange);stroke-width:1.5px}.home-diagram .arrow-head{fill:var(--purple)}.home-diagram .arrow-head-emit{fill:var(--orange)}.home-diagram .emit-label{fill:var(--orange);font-size:13px;font-weight:600}.home-diagram .is-changed .shape,.home-diagram .pool.is-changed{fill:var(--orange-low);stroke:var(--orange);stroke-width:2px}.home-diagram .link.is-active{stroke:var(--orange)}.home-diagram .is-changed .x-value{fill:var(--foreground);font-weight:700}.home-diagram .emit-step{transition:opacity .35s}.home-diagram .is-hidden{opacity:0}.home-diagram .is-dim{opacity:.35}.home-steps{flex-direction:column;gap:1.75rem;display:flex}.home-step{cursor:pointer;scroll-margin-top:calc(var(--sl-nav-height) + 1.25rem);border-left:2px solid #0000;padding:.15rem 0 .15rem .9rem}.home-step.is-active{border-left-color:var(--foreground)}.home-step-text{margin-bottom:.75rem}.home-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=55.99rem){.home-stage{display:block}.home-preview{top:var(--sl-nav-height)}.home-diagram{width:auto;max-width:100%;max-height:min(16rem,34vh);margin-inline:auto}.home-steps{margin-top:1.25rem}.home-step{scroll-margin-top:calc(var(--sl-nav-height) + min(16rem, 34vh) + 4.5rem)}}@media (width>=56rem){.home-stage{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);gap:1.75rem}.home-preview{top:calc(var(--sl-nav-height) + 1.25rem)}}@media (prefers-reduced-motion:reduce){.home-diagram .is-hidden,.home-diagram .is-dim{transition:none}}
