.landing-section:where(.astro-bpultqef){padding-block:clamp(2.5rem,7vw,4.5rem)}.landing-section:where(.astro-bpultqef).band{background:color-mix(in oklab,var(--sl-color-gray-6) 55%,transparent);border-block:1px solid var(--sl-color-hairline)}.section-head:where(.astro-bpultqef){display:flex;flex-direction:column;gap:.5rem;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.sl-markdown-content .section-head:where(.astro-bpultqef)>div:where(.astro-bpultqef).sl-heading-wrapper{margin-top:0}.sl-heading-wrapper:where(.astro-bpultqef)>.title:where(.astro-bpultqef){display:inline;padding-inline-end:var(--sl-anchor-icon-space)}.sl-anchor-icon:where(.astro-bpultqef)>svg:where(.astro-bpultqef){height:var(--sl-anchor-icon-size)}.title:where(.astro-bpultqef){margin:0;font-size:var(--sl-text-h2);line-height:var(--sl-line-height-headings);font-weight:600;color:var(--sl-color-white);scroll-margin-top:calc(var(--sl-nav-height) + 1rem)}.lead:where(.astro-bpultqef){margin:0;max-width:40rem;color:var(--sl-color-gray-2)}.steps:where(.astro-y4dwky6h){list-style:none;margin:0;padding:0;display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:50rem){.steps:where(.astro-y4dwky6h){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.step:where(.astro-y4dwky6h){display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:var(--sl-color-black);border:1px solid var(--sl-color-gray-5);border-radius:.5rem}.step-head:where(.astro-y4dwky6h){display:flex;align-items:center;gap:.75rem}.step-n:where(.astro-y4dwky6h){font-family:var(--sl-font-mono, var(--sl-font-system-mono));font-size:.75rem;font-weight:600;line-height:1;padding:.25rem .45rem;border:1px solid var(--sl-color-accent-low);background:var(--sl-color-accent-low);color:var(--sl-color-accent-high);border-radius:.375rem}.step-label:where(.astro-y4dwky6h){font-weight:600;font-size:var(--sl-text-body);color:var(--sl-color-white)}.step-desc:where(.astro-y4dwky6h){margin:0;font-size:var(--sl-text-sm);line-height:1.5;color:var(--sl-color-gray-2)}.qs-code:where(.astro-y4dwky6h){margin-top:.25rem}.qs-code:where(.astro-y4dwky6h) .expressive-code{font-size:.8125rem}.qs-code:where(.astro-y4dwky6h) .expressive-code .frame{border-color:var(--sl-color-gray-5);box-shadow:none}.grid:where(.astro-p7n436wq){list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:40rem){.grid:where(.astro-p7n436wq){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:60rem){.grid:where(.astro-p7n436wq){grid-template-columns:repeat(3,minmax(0,1fr))}}.card:where(.astro-p7n436wq){display:flex;flex-direction:column;gap:.6rem;padding:1.25rem;background:var(--sl-color-black);border:1px solid var(--sl-color-gray-5);border-radius:.5rem;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.card:where(.astro-p7n436wq):hover{border-color:var(--hue);transform:translateY(-2px);box-shadow:var(--sl-shadow-md)}.card-head:where(.astro-p7n436wq){display:flex;align-items:center;gap:.75rem}.card-icon:where(.astro-p7n436wq){display:inline-flex;padding:.3rem;border:1px solid var(--hue);background:var(--hue-low);border-radius:.375rem}.card-title:where(.astro-p7n436wq){margin:0;font-size:var(--sl-text-h4);font-weight:600;line-height:var(--sl-line-height-headings);color:var(--sl-color-white)}.card-desc:where(.astro-p7n436wq){margin:0;flex-grow:1;font-size:var(--sl-text-sm);line-height:1.5;color:var(--sl-color-gray-2)}.card-link:where(.astro-p7n436wq){display:inline-flex;align-items:center;gap:.4rem;margin-top:.25rem;font-size:var(--sl-text-sm);text-decoration:none;color:var(--sl-color-gray-2);transition:color .15s ease}.card-link:where(.astro-p7n436wq):hover{color:var(--sl-color-accent-high)}.card-link-arrow:where(.astro-p7n436wq){transition:translate .15s ease}.card-link:where(.astro-p7n436wq):hover .card-link-arrow:where(.astro-p7n436wq){translate:.15rem 0}.filters:where(.astro-unx4epj3){display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.filter-group:where(.astro-unx4epj3){display:flex;flex-wrap:wrap;gap:.4rem}.sort-tools:where(.astro-unx4epj3){display:flex;align-items:center;gap:.5rem}.sort-tools:where(.astro-unx4epj3) label:where(.astro-unx4epj3){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2)}.chip:where(.astro-unx4epj3){font-family:var(--sl-font-mono, var(--sl-font-system-mono));font-size:.75rem;letter-spacing:.03em;padding:.25rem .6rem;border:1px solid var(--sl-color-gray-4);border-radius:9999px;background:transparent;color:var(--sl-color-gray-2);cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.chip:where(.astro-unx4epj3):hover{color:var(--sl-color-white);border-color:var(--sl-color-gray-3)}.chip:where(.astro-unx4epj3)[aria-pressed=true]{color:var(--sl-color-accent-high);border-color:var(--sl-color-accent-low);background:color-mix(in oklab,var(--sl-color-accent-low) 45%,transparent)}.chip:where(.astro-unx4epj3)[aria-pressed=false]{opacity:.55}.chip:where(.astro-unx4epj3).pin{cursor:default;color:var(--sl-color-white);border-color:var(--sl-color-accent);background:color-mix(in oklab,var(--sl-color-accent-low) 60%,transparent)}.chip:where(.astro-unx4epj3).reset{color:var(--sl-color-gray-2);border-style:dashed}.legend:where(.astro-unx4epj3){display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.75rem}.legend-item:where(.astro-unx4epj3){display:inline-flex;align-items:center;gap:.4rem;font-size:var(--sl-text-sm);color:var(--sl-color-gray-2)}.sw:where(.astro-unx4epj3){width:.7rem;height:.7rem;border-radius:.2rem;display:inline-block}.sw-good:where(.astro-unx4epj3){background:var(--sl-color-green)}.sw-warn:where(.astro-unx4epj3){background:var(--sl-color-orange)}.sw-neutral:where(.astro-unx4epj3){background:var(--sl-color-text)}.sw-off:where(.astro-unx4epj3){background:var(--sl-color-gray-3)}.scroll:where(.astro-unx4epj3){margin-inline:calc(-50vw + 50%);padding-inline:.75rem;overflow-x:auto}table:where(.astro-unx4epj3){border-collapse:collapse;width:auto;max-width:100%;margin-inline:auto}th:where(.astro-unx4epj3),td:where(.astro-unx4epj3){padding:.4rem .35rem}thead:where(.astro-unx4epj3) th:where(.astro-unx4epj3){border-bottom:1px solid var(--sl-color-gray-4);font-family:var(--sl-font-mono, var(--sl-font-system-mono));font-size:.8125rem;letter-spacing:.02em;font-weight:600;text-align:center;color:var(--sl-color-gray-1);white-space:normal;overflow-wrap:anywhere}.rowhead:where(.astro-unx4epj3){text-align:start;font-weight:400;color:var(--sl-color-gray-2);white-space:nowrap}tbody:where(.astro-unx4epj3) .rowhead:where(.astro-unx4epj3){position:sticky;left:0;background:var(--sl-color-bg);border-bottom:1px solid var(--sl-color-gray-5);cursor:pointer;padding:.2rem .35rem .2rem .25rem}.row-head-inner:where(.astro-unx4epj3){display:flex;align-items:center;gap:.35rem}.row-label:where(.astro-unx4epj3){font-size:.8125rem}.pill-select:where(.astro-unx4epj3){appearance:none;font-family:var(--sl-font-mono, var(--sl-font-system-mono));font-size:.75rem;letter-spacing:.02em;padding:.1rem 1.1rem .1rem .4rem;border:1px solid var(--sl-color-gray-4);border-radius:9999px;background:var(--sl-color-black) url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%23979db0' d='M0 0l4 5 4-5z'/%3E%3C/svg%3E") no-repeat right .35rem center;color:var(--sl-color-gray-1);text-overflow:ellipsis;cursor:pointer}table:where(.astro-unx4epj3) .pill-select:where(.astro-unx4epj3){max-width:7.5rem}.pill-select:where(.astro-unx4epj3):hover{border-color:var(--sl-color-gray-3)}.pill-select:where(.astro-unx4epj3):focus{outline:1px solid var(--sl-color-accent);border-color:var(--sl-color-accent)}tbody:where(.astro-unx4epj3) td:where(.astro-unx4epj3){border-bottom:1px solid var(--sl-color-gray-5);text-align:center;font-family:var(--sl-font-mono, var(--sl-font-system-mono));font-size:.8125rem;text-transform:uppercase;white-space:nowrap;overflow-wrap:anywhere}.items:where(.astro-unx4epj3){display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.cell-with-note:where(.astro-unx4epj3){display:inline-flex;align-items:center;gap:.25rem}.head-with-note:where(.astro-unx4epj3){display:inline-flex;align-items:center;gap:.25rem}.head-with-note:where(.astro-unx4epj3) .note-icon{display:inline-flex;align-items:center;color:var(--sl-color-gray-3);cursor:help}.head-with-note:where(.astro-unx4epj3) .note-icon:hover,.head-with-note:where(.astro-unx4epj3) .note-icon:focus-visible{color:var(--sl-color-accent)}tbody:where(.astro-unx4epj3) tr:where(.astro-unx4epj3):hover .rowhead:where(.astro-unx4epj3){background:var(--sl-color-gray-6)}tbody:where(.astro-unx4epj3) tr:where(.astro-unx4epj3):hover td:where(.astro-unx4epj3){background:color-mix(in oklab,var(--sl-color-gray-6) 50%,transparent)}tbody:where(.astro-unx4epj3) tr:where(.astro-unx4epj3):hover td:where(.astro-unx4epj3).hl{background:color-mix(in oklab,var(--sl-color-accent-low) 55%,var(--sl-color-gray-6) 45%)}.tool-link:where(.astro-unx4epj3){color:inherit;text-decoration:none;border-bottom:1px dotted var(--sl-color-gray-4)}.tool-link:where(.astro-unx4epj3):hover{color:var(--sl-color-accent-high);border-bottom-color:var(--sl-color-accent)}.cell-link:where(.astro-unx4epj3){color:inherit;text-decoration:none;border-bottom:1px dotted var(--sl-color-gray-4)}.cell-link:where(.astro-unx4epj3):hover{color:var(--sl-color-accent-high);border-bottom-color:var(--sl-color-accent)}.tone-good:where(.astro-unx4epj3){color:var(--sl-color-green)}.tone-warn:where(.astro-unx4epj3){color:var(--sl-color-orange)}.tone-off:where(.astro-unx4epj3){color:var(--sl-color-gray-3)}.tone-neutral:where(.astro-unx4epj3){color:var(--sl-color-text)}th:where(.astro-unx4epj3).hl,td:where(.astro-unx4epj3).hl{background:color-mix(in oklab,var(--sl-color-accent-low) 35%,transparent)}th:where(.astro-unx4epj3).hl{color:var(--sl-color-accent-high)}tbody:where(.astro-unx4epj3) td:where(.astro-unx4epj3).hl{border-inline:1px solid var(--sl-color-accent-low)}tbody:where(.astro-unx4epj3) tr:where(.astro-unx4epj3):last-child td:where(.astro-unx4epj3).hl{border-bottom:1px solid var(--sl-color-accent)}.note:where(.astro-unx4epj3){margin:.75rem 0 0;font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}.note:where(.astro-unx4epj3) code:where(.astro-unx4epj3){font-size:.85em}.lead-count:where(.astro-unx4epj3){margin:0;max-width:40rem;color:var(--sl-color-gray-2)}.lead-count:where(.astro-unx4epj3) [data-count-visible],.lead-count:where(.astro-unx4epj3) [data-count-total]{color:var(--sl-color-white);font-variant-numeric:tabular-nums}.glossary:where(.astro-unx4epj3){margin:1rem 0 0}.glossary:where(.astro-unx4epj3) summary:where(.astro-unx4epj3){cursor:pointer;font-size:var(--sl-text-sm);color:var(--sl-color-gray-2)}.glossary:where(.astro-unx4epj3) summary:where(.astro-unx4epj3):hover{color:var(--sl-color-accent-high)}.glossary:where(.astro-unx4epj3) dl:where(.astro-unx4epj3){margin:.5rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.35rem 1.5rem}.glossary:where(.astro-unx4epj3) .gl:where(.astro-unx4epj3){display:flex;gap:.5rem;align-items:baseline}.glossary:where(.astro-unx4epj3) dt:where(.astro-unx4epj3){font-family:var(--sl-font-mono, var(--sl-font-system-mono));font-size:.75rem;text-transform:uppercase;color:var(--sl-color-gray-1);white-space:nowrap}.glossary:where(.astro-unx4epj3) dd:where(.astro-unx4epj3){margin:0;font-size:var(--sl-text-sm);color:var(--sl-color-gray-2)}.repo-meta:where(.astro-unx4epj3){display:block;font-size:.6875rem;font-weight:400;letter-spacing:.02em;color:var(--sl-color-gray-3);white-space:nowrap;margin-top:.1rem}
