.page.svelte-1g9hndx{--t-title: 1.75rem;--t-section: 1.15rem;--t-body: .875rem;--t-small: .78rem;--t-label: .72rem;max-width:72rem;margin:0 auto;padding:3rem 1.5rem 5rem}.sr-only.svelte-1g9hndx{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.intro.svelte-1g9hndx{margin-bottom:3rem}h1.svelte-1g9hndx{font-size:var(--t-title);margin:0 0 .75rem}.lede.svelte-1g9hndx{max-width:46rem;font-size:var(--t-body);line-height:1.6;color:hsl(var(--muted-foreground));margin:0}.promise.svelte-1g9hndx{margin:.75rem 0 0;font-size:var(--t-body);font-weight:600;color:hsl(var(--foreground))}section.svelte-1g9hndx{margin-bottom:3.5rem}h2.svelte-1g9hndx{font-size:var(--t-section);margin:0 0 .375rem}.section-lede.svelte-1g9hndx{max-width:46rem;margin:0 0 1.5rem;font-size:var(--t-body);line-height:1.6;color:hsl(var(--muted-foreground))}.live.svelte-1g9hndx{color:hsl(var(--foreground))}.matrix-scroll.svelte-1g9hndx{overflow-x:auto;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.matrix.svelte-1g9hndx{width:100%;border-collapse:collapse;font-size:var(--t-body)}@media(min-width:768px){.matrix.svelte-1g9hndx{table-layout:fixed}.corner.svelte-1g9hndx{width:17%}.module-head.svelte-1g9hndx{width:13.8%}}.matrix.svelte-1g9hndx th:where(.svelte-1g9hndx),.matrix.svelte-1g9hndx td:where(.svelte-1g9hndx){padding:.55rem .625rem;text-align:left;vertical-align:top;border-bottom:1px solid hsl(var(--border))}.matrix.svelte-1g9hndx tbody:where(.svelte-1g9hndx) tr:where(.svelte-1g9hndx):last-child th:where(.svelte-1g9hndx),.matrix.svelte-1g9hndx tbody:where(.svelte-1g9hndx) tr:where(.svelte-1g9hndx):last-child td:where(.svelte-1g9hndx){border-bottom:none}.corner.svelte-1g9hndx{white-space:nowrap;font-weight:600;font-size:var(--t-label);color:hsl(var(--muted-foreground))}.corner-source.svelte-1g9hndx,.corner-module.svelte-1g9hndx{display:block}.corner-module.svelte-1g9hndx{margin-left:1.25rem}.module-head.svelte-1g9hndx{min-width:6.25rem;background:color-mix(in srgb,var(--module-accent) 6%,transparent)}.module-link.svelte-1g9hndx{display:flex;align-items:center;gap:.4rem;text-decoration:none;color:hsl(var(--foreground));font-weight:600}.module-link.svelte-1g9hndx:hover .module-label:where(.svelte-1g9hndx){text-decoration:underline;text-underline-offset:2px}.module-glyph.svelte-1g9hndx{display:inline-flex;color:hsl(var(--muted-foreground))}.module-glyph.loaded.svelte-1g9hndx{color:var(--module-accent)}.module-state.svelte-1g9hndx{display:block;margin-top:.2rem;font-size:var(--t-label);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.module-state.loaded.svelte-1g9hndx{color:var(--module-accent)}.source-head.svelte-1g9hndx{min-width:9rem}.source-link.svelte-1g9hndx{display:flex;align-items:center;gap:.45rem;font-weight:600;color:hsl(var(--foreground));text-decoration:none}.source-link.svelte-1g9hndx:hover{text-decoration:underline;text-underline-offset:2px}.source-format.svelte-1g9hndx{display:block;margin-top:.2rem;font-size:var(--t-label);font-weight:400;color:hsl(var(--muted-foreground))}.grain.svelte-1g9hndx{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--t-small);padding:.15rem .5rem .15rem .4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--module-accent) 35%,transparent);background:color-mix(in srgb,var(--module-accent) 12%,transparent);cursor:help}.dot.svelte-1g9hndx{width:.4rem;height:.4rem;border-radius:50%;background:var(--module-accent);flex:none}.none.svelte-1g9hndx{color:hsl(var(--muted-foreground) / .5)}.module-legend.svelte-1g9hndx{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin:1.25rem 0 0}.module-legend.svelte-1g9hndx dt:where(.svelte-1g9hndx){font-size:var(--t-small);font-weight:600;padding-left:.6rem;border-left:3px solid var(--module-accent)}.module-legend.svelte-1g9hndx dd:where(.svelte-1g9hndx){margin:.3rem 0 0 .6rem;font-size:var(--t-small);line-height:1.5;color:hsl(var(--muted-foreground))}@media(max-width:767px){.page.svelte-1g9hndx{padding:2rem 1rem 5rem}h1.svelte-1g9hndx{font-size:1.4rem}}
