.crumbs[data-astro-cid-ju4pidww]{color:var(--muted);font-size:var(--step--1);margin-bottom:.4rem}.crumbs[data-astro-cid-ju4pidww]>a[data-astro-cid-ju4pidww]:first-child{color:var(--foreground);font-weight:600}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--foreground:var(--lightningcss-light,#16161a)var(--lightningcss-dark,#ededef);--background:var(--lightningcss-light,#fbfbfa)var(--lightningcss-dark,#0e0e10);--muted:color-mix(in srgb, var(--foreground) 65%, var(--background));--link-line:color-mix(in srgb, var(--foreground) 40%, var(--background));--rule:color-mix(in srgb, var(--foreground) 10%, var(--background));--surface:color-mix(in srgb, var(--foreground) 5%, var(--background));--surface-2:color-mix(in srgb, var(--foreground) 9%, var(--background));--surface-3:color-mix(in srgb, var(--foreground) 14%, var(--background));--accent:var(--lightningcss-light,#2f55d4)var(--lightningcss-dark,#9db8ff);--warn-bg:var(--lightningcss-light,#f7e8ce)var(--lightningcss-dark,#3a2b12);--warn-fg:var(--lightningcss-light,#7a4f0e)var(--lightningcss-dark,#f2c27a);--step--2:.75rem;--step--1:.875rem;--step-0:.9375rem;--step-1:1.125rem;--step-2:1.75rem;--step-3:2.5rem;--radius:.75rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--background);color:var(--foreground);font:var(--step-0) / 1.5 var(--font-sans);margin:0}a{color:inherit;-webkit-text-decoration:underline 1px var(--link-line);text-decoration:underline 1px var(--link-line);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}code,kbd{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.875em}main{max-width:65rem;margin:0 auto;padding:4.5rem 1.5rem 4rem}main p{max-width:45rem}ul{gap:.35rem;padding:0;list-style:none;display:grid}h1{font-size:var(--step-3);letter-spacing:-.03em;margin:0 0 .5rem;font-weight:600;line-height:1.1}h2{font-size:var(--step-0);margin:0 0 .5rem;font-weight:600}.lede{color:var(--muted);font-size:var(--step-1);margin:0 0 1.75rem}.meta{color:var(--muted);font-size:var(--step--1);flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:3rem;display:flex}.muted{color:var(--muted)}.secondary{color:var(--muted);font-size:var(--step--1);display:block}.group{margin-top:2.5rem}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;vertical-align:baseline;border-bottom:1px solid var(--rule);padding:.625rem 1.5rem .625rem 0}.table :is(th,td):first-child{padding-left:.5rem}.table :is(th,td):last-child{padding-right:.5rem}.table:not(:has(thead)){border-top:1px solid var(--rule)}.table thead th{background:var(--background);font-weight:500;font-size:var(--step--1);color:var(--muted);position:sticky;top:0}.table tbody th{color:var(--muted);width:10rem;font-weight:400}.table tbody tr:hover{background:var(--surface)}.table td.muted{font-size:var(--step--1)}.chip{font-size:var(--step--2);background:var(--surface-2);color:var(--muted);white-space:nowrap;vertical-align:.1em;border-radius:999px;padding:0 .5625rem;line-height:1.375rem;text-decoration:none;display:inline-block}a.chip{color:var(--foreground);font-family:var(--font-mono)}a.chip:hover{background:var(--surface-3)}.chip--warn{background:var(--warn-bg);color:var(--warn-fg);font-weight:600}.cards{grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:.625rem;margin:0}.card{box-sizing:border-box;border-radius:var(--radius);background:var(--surface);flex-direction:column;height:100%;padding:1rem 1.125rem;text-decoration:none;display:flex}a.card:hover{background:var(--surface-2)}.card .name{justify-content:space-between;align-items:baseline;gap:.5rem;font-weight:600;display:flex}.card .go{color:var(--accent);font-size:var(--step--1);opacity:0;font-weight:400}.card:is(:hover,:focus-visible) .go{opacity:1}.card .blurb{color:var(--muted);font-size:var(--step--1)}.card .host{color:var(--muted);font-size:var(--step--2);margin-top:auto;padding-top:.75rem}@media (width>=40.0625rem){.table{table-layout:fixed}.table col{width:var(--w,auto)}}@media (width<=40rem){main{padding:2rem 1rem 3rem}h1{font-size:2rem}.shed{display:none}.table tbody th{width:6.5rem}}
