.hero.svelte-14l908y{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:min(70vh,40rem);padding:4rem 2rem;display:flex}.eyebrow.svelte-14l908y{letter-spacing:.2em;color:var(--c-accent);margin:0;font-size:.8rem}.title.svelte-14l908y{letter-spacing:-.03em;max-width:18em;color:var(--c-text-bright);margin:0;font-size:clamp(1.9rem,5.5vw,3.4rem);font-weight:600;line-height:1.15}.accent.svelte-14l908y{color:var(--c-accent);text-shadow:0 0 20px var(--c-glow)}.subtitle.svelte-14l908y{max-width:38rem;color:var(--c-text);letter-spacing:-.01em;margin:0;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.6}.actions.svelte-14l908y{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem;display:flex}.actions.start.svelte-14l908y{justify-content:flex-start;margin-top:1.5rem}.button.svelte-14l908y{background:var(--c-accent);color:var(--c-surface);border:1px solid var(--c-accent);letter-spacing:.03em;border-radius:6px;padding:.7rem 1.4rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.button.svelte-14l908y:hover{background:var(--c-accent-dim)}.block.svelte-14l908y .button:where(.svelte-14l908y){color:var(--c-surface)}.button.quiet.svelte-14l908y,.block.svelte-14l908y .button.quiet:where(.svelte-14l908y){color:var(--c-accent);border-color:var(--c-accent-edge);background:0 0}.button.quiet.svelte-14l908y:hover{background:var(--c-dim)}.wide.svelte-14l908y{width:min(100%,64rem)}.wide.svelte-14l908y>p:where(.svelte-14l908y){max-width:44rem}.cards.svelte-14l908y h3:where(.svelte-14l908y),.split.svelte-14l908y h3:where(.svelte-14l908y){margin-top:0}.cards.svelte-14l908y{counter-reset:card;flex-direction:column;gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.cards.svelte-14l908y li:where(.svelte-14l908y){counter-increment:card;background:var(--c-dim);border:1px solid var(--c-line);border-radius:6px;padding:1.25rem 1.25rem 1.25rem 3.25rem;position:relative}.cards.svelte-14l908y li:where(.svelte-14l908y):before{content:counter(card);color:var(--c-accent);font-weight:600;position:absolute;top:1.25rem;left:1.25rem}.cards.svelte-14l908y p:where(.svelte-14l908y){margin-bottom:0}.example.svelte-14l908y{grid-template-columns:minmax(0,19rem) minmax(0,1fr);align-items:start;gap:2.5rem;margin-top:2rem;display:grid}.flow.svelte-14l908y{margin:0}.flow.svelte-14l908y figcaption:where(.svelte-14l908y){color:var(--c-muted);margin-bottom:1.25rem;font-size:.85rem}.flow.svelte-14l908y figcaption:where(.svelte-14l908y) strong:where(.svelte-14l908y){color:var(--c-accent);font-weight:600}.diagram.svelte-14l908y{padding-right:2.75rem;position:relative}.nodes.svelte-14l908y{flex-direction:column;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nodes.svelte-14l908y li:where(.svelte-14l908y){background:var(--c-dim);border:1px solid var(--c-line);color:var(--c-muted);border-radius:6px;padding:.7rem .9rem;font-size:.82rem;line-height:1.5;position:relative}.nodes.svelte-14l908y strong:where(.svelte-14l908y){color:var(--c-text-bright);font-weight:600;display:block}.nodes.svelte-14l908y .checks:where(.svelte-14l908y),.nodes.svelte-14l908y .report:where(.svelte-14l908y){border-color:var(--c-accent-edge)}.nodes.svelte-14l908y li:where(.svelte-14l908y)+li:where(.svelte-14l908y):before{content:"↓";content:"↓" / "";height:2rem;color:var(--c-accent);align-items:center;line-height:1;display:flex;position:absolute;top:calc(-2rem - 1px);left:1.25rem}.nodes.svelte-14l908y .checks:where(.svelte-14l908y):after,.nodes.svelte-14l908y .pass:where(.svelte-14l908y):after,.nodes.svelte-14l908y .report:where(.svelte-14l908y):after{content:"";border-right:2px solid var(--c-accent);width:1.5rem;position:absolute;right:calc(-1.5rem - 1px)}.nodes.svelte-14l908y .checks:where(.svelte-14l908y):after{border-top:2px solid var(--c-accent);border-top-right-radius:6px;top:1.2rem;bottom:calc(-2rem - 1px)}.nodes.svelte-14l908y .pass:where(.svelte-14l908y):after{top:-1px;bottom:calc(-2rem - 1px)}.nodes.svelte-14l908y .report:where(.svelte-14l908y):after{border-bottom:2px solid var(--c-accent);border-bottom-right-radius:6px;height:1.2rem;top:-1px}.nodes.svelte-14l908y .report:where(.svelte-14l908y) strong:where(.svelte-14l908y):after{content:"";border:5px solid #0000;border-right-color:var(--c-accent);position:absolute;top:calc(1.2rem - 7px);right:-6px}.lane.svelte-14l908y{writing-mode:vertical-rl;letter-spacing:.05em;width:1.2rem;color:var(--c-accent);background:var(--c-surface);padding:.5rem 0;font-size:.7rem;line-height:1.2rem;position:absolute;top:50%;right:calc(.65rem + 1px);transform:translateY(-50%)}.material.svelte-14l908y{min-width:0}.block.svelte-14l908y .label:where(.svelte-14l908y){color:var(--c-muted);margin:0 0 .5rem;font-size:.85rem}.file.svelte-14l908y{background:var(--c-dim);border:1px solid var(--c-line);white-space:pre;border-radius:6px;margin:0 0 1.5rem;padding:.85rem 1rem;font-size:.8rem;line-height:1.6;overflow-x:auto}.file.svelte-14l908y code:where(.svelte-14l908y){color:var(--c-text-bright);font-size:inherit;overflow-wrap:normal;background:0 0;padding:0}.material.svelte-14l908y .muted:where(.svelte-14l908y){font-size:.85rem}.split.svelte-14l908y{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem;margin-top:2rem;display:grid}.statement.svelte-14l908y{color:var(--c-text-bright);border-left:2px solid var(--c-accent);padding-left:1.25rem;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.6}.statement.svelte-14l908y strong:where(.svelte-14l908y){color:var(--c-accent)}.bounds.svelte-14l908y{grid-template-columns:max-content 1fr;gap:1rem 1.5rem;margin:2rem 0 0;display:grid}.bounds.svelte-14l908y dt:where(.svelte-14l908y){color:var(--c-text-bright);font-weight:600}.bounds.svelte-14l908y dd:where(.svelte-14l908y){margin:0}.path.svelte-14l908y{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.path.svelte-14l908y li:where(.svelte-14l908y)+li:where(.svelte-14l908y):before{content:"→";content:"→" / "";color:var(--c-accent);margin-right:.6rem}.path.svelte-14l908y code:where(.svelte-14l908y){color:var(--c-text-bright);border:1px solid var(--c-accent-edge);padding:.4em .7em}@media (width<=760px){.example.svelte-14l908y{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.hero.svelte-14l908y{padding:3rem 1.25rem}.bounds.svelte-14l908y{grid-template-columns:minmax(0,1fr);gap:.25rem}.bounds.svelte-14l908y dd:where(.svelte-14l908y)+dt:where(.svelte-14l908y){margin-top:1rem}}
