:root{--crust:#dce0e8;--mantle:#e6e9ef;--base:#eff1f5;--surface0:#ccd0da;--surface1:#bcc0cc;--surface2:#acb0be;--text:#4c4f69;--subtext1:#5c5f77;--subtext0:#595c6e;--peach:#fe640b;--peach-text:#ad4001;--green:#2d711e;--blue:#0a50dc}:root[data-theme=dark]{--crust:#11111b;--mantle:#181825;--base:#1e1e2e;--surface0:#313244;--surface1:#45475a;--surface2:#585b70;--text:#cdd6f4;--subtext1:#bac2de;--subtext0:#a6adc8;--peach:#fab387;--peach-text:#fab387;--green:#a6e3a1;--blue:#89b4fa}:where(.astro-lcdefpme){box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--crust);color:var(--text);font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace}h1:where(.astro-lcdefpme){text-wrap:balance;margin:0}button:where(.astro-lcdefpme){font:inherit;cursor:pointer}a:where(.astro-lcdefpme){color:inherit}.station-bar:where(.astro-lcdefpme){max-width:60rem;color:var(--subtext0);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:.6rem;margin:0 auto;padding:1.5rem 1.5rem 0;font-size:.78rem;display:flex;position:relative}.station-bar:where(.astro-lcdefpme) .brand:where(.astro-lcdefpme){color:var(--green);letter-spacing:.01em;font-family:BBH Bartle,Archivo Expanded,sans-serif;font-size:1.05rem;font-weight:400}.station-bar:where(.astro-lcdefpme) .links:where(.astro-lcdefpme){letter-spacing:.04em;align-items:center;gap:1.15rem;display:flex}.station-bar:where(.astro-lcdefpme) .links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){text-decoration:none}.station-bar:where(.astro-lcdefpme) .links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--text)}@media (width<=26rem){.station-bar:where(.astro-lcdefpme) .links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){display:none}}.theme-toggle:where(.astro-lcdefpme){border:1px solid var(--surface1);color:var(--subtext0);background:0 0;border-radius:999px;padding:.3rem .7rem;font-size:.72rem}.hero-outer:where(.astro-lcdefpme){position:relative;overflow:hidden}#hero-bg:where(.astro-lcdefpme){z-index:0;pointer-events:none;position:absolute;inset:0}#hero-bg:where(.astro-lcdefpme) canvas:where(.astro-lcdefpme){width:100%;height:100%;display:block}.hero:where(.astro-lcdefpme){z-index:2;text-align:center;max-width:60rem;margin:0 auto;padding:3.5rem 1.5rem 4rem;position:relative}.dm-wrap:where(.astro-lcdefpme){padding:1rem 0}.dm-line:where(.astro-lcdefpme){letter-spacing:-.01em;font-family:Geist Mono,ui-monospace,monospace;font-size:clamp(1.6rem,4.6vw,2.7rem);font-weight:700;line-height:1.25}.dm-char{color:var(--green);font-variant-numeric:tabular-nums;transition:color .1s linear;display:inline-block}.dm-char.locked{color:var(--text)}.dm-char.glitching{color:var(--peach)}.dm-word{white-space:nowrap;display:inline-block}.sub:where(.astro-lcdefpme){max-width:32rem;color:var(--subtext1);text-wrap:balance;margin:1.5rem auto 0;font-size:1rem;line-height:1.7}.cta-pair:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;gap:.75rem;max-width:28rem;margin:2rem auto 0;display:grid}.cta-cell:where(.astro-lcdefpme){border:1px solid var(--surface0);background:var(--mantle);color:var(--text);text-align:left;border-radius:.3rem;justify-content:center;align-items:center;gap:.5rem;height:100%;padding:.85rem 1rem;font-family:Geist Mono,monospace;font-size:.85rem;text-decoration:none;display:flex}.cta-cell:where(.astro-lcdefpme).install{justify-content:space-between;font-size:.78rem}.cta-cell:where(.astro-lcdefpme).install>span:where(.astro-lcdefpme){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cta-cell:where(.astro-lcdefpme).install .prompt:where(.astro-lcdefpme){color:var(--green);margin-right:.3rem}.cta-cell:where(.astro-lcdefpme).install button:where(.astro-lcdefpme){color:var(--subtext0);background:0 0;border:none;border-radius:.25rem;flex:none;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.cta-cell:where(.astro-lcdefpme).install button:where(.astro-lcdefpme):hover{color:var(--text);background:var(--surface0)}.cta-cell:where(.astro-lcdefpme).install button:where(.astro-lcdefpme).copied{color:var(--green)!important}.cta-cell:where(.astro-lcdefpme).install button:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){width:15px;height:15px;display:block}.cta-cell:where(.astro-lcdefpme).install button:where(.astro-lcdefpme) .icon-check:where(.astro-lcdefpme),.cta-cell:where(.astro-lcdefpme).install button:where(.astro-lcdefpme).copied .icon-copy:where(.astro-lcdefpme){display:none}.cta-cell:where(.astro-lcdefpme).install button:where(.astro-lcdefpme).copied .icon-check:where(.astro-lcdefpme){display:block}.cta-cell:where(.astro-lcdefpme).docs{justify-content:center;font-weight:700}.cta-cell:where(.astro-lcdefpme):hover{border-color:var(--subtext0)}@media (width<=26rem){.cta-pair:where(.astro-lcdefpme){grid-template-columns:1fr}}.board-table:where(.astro-lcdefpme){max-width:56rem;margin:3rem auto 0;padding:0 1.5rem}.board-table:where(.astro-lcdefpme) .cap:where(.astro-lcdefpme){letter-spacing:.06em;text-transform:uppercase;color:var(--subtext0);margin:0 0 .9rem;font-family:Archivo Expanded,sans-serif;font-size:.72rem;font-weight:400}.stat-card:where(.astro-lcdefpme){background:var(--mantle);border:1px solid var(--surface0);border-radius:.4rem;flex-direction:column;height:100%;padding:1.1rem 1rem;display:flex}.stat-card:where(.astro-lcdefpme) .subpath2:where(.astro-lcdefpme){color:var(--subtext0);font-size:.68rem}.subpath2:where(.astro-lcdefpme) .arrow:where(.astro-lcdefpme){opacity:.6;margin-left:.3rem}.subpath2:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:inherit;text-decoration:none}.subpath2:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--text);text-decoration:underline}.stat-card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:.3rem 0 0;font-family:Archivo Expanded,sans-serif;font-size:.88rem;font-weight:800}.stat-card:where(.astro-lcdefpme) .headline-stat:where(.astro-lcdefpme){font-variant-numeric:tabular-nums;margin-top:.7rem;font-size:1.15rem;font-weight:700}.stat-card:where(.astro-lcdefpme) .stat-label:where(.astro-lcdefpme){color:var(--subtext0);letter-spacing:.03em;text-transform:uppercase;font-size:.65rem}.stat-card:where(.astro-lcdefpme) .guarantee:where(.astro-lcdefpme){border-top:1px dashed var(--surface1);color:var(--subtext1);align-items:center;min-height:2rem;margin-top:auto;padding-top:.6rem;font-size:.72rem;display:flex}.filters-grid:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.sketch-wide:where(.astro-lcdefpme){background:var(--mantle);border:1px solid var(--blue);border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.85rem;padding:1.1rem 1.25rem;display:flex}.sketch-wide:where(.astro-lcdefpme) .tag:where(.astro-lcdefpme){letter-spacing:.05em;text-transform:uppercase;color:var(--blue);flex:none;font-family:Archivo Expanded,sans-serif;font-size:.65rem}.sketch-wide:where(.astro-lcdefpme) .subpath2:where(.astro-lcdefpme){color:var(--subtext0);font-size:.68rem}.sketch-wide:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:.2rem 0 0;font-family:Archivo Expanded,sans-serif;font-size:.95rem;font-weight:800}.sketch-wide:where(.astro-lcdefpme) .facts:where(.astro-lcdefpme){gap:1.5rem;margin-left:auto;display:flex}.sketch-wide:where(.astro-lcdefpme) .fact:where(.astro-lcdefpme){text-align:right}.sketch-wide:where(.astro-lcdefpme) .fact:where(.astro-lcdefpme) .headline-stat:where(.astro-lcdefpme){font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.sketch-wide:where(.astro-lcdefpme) .fact:where(.astro-lcdefpme) .stat-label:where(.astro-lcdefpme){color:var(--subtext0);text-transform:uppercase;letter-spacing:.03em;font-size:.63rem}@media (width<=42rem){.filters-grid:where(.astro-lcdefpme){grid-template-columns:1fr}.sketch-wide:where(.astro-lcdefpme) .facts:where(.astro-lcdefpme){justify-content:space-between;width:100%;margin-left:0}}.bulletin-strip:where(.astro-lcdefpme){max-width:56rem;margin:1.5rem auto 0;padding:0 1.5rem}.bulletin-strip:where(.astro-lcdefpme) p:where(.astro-lcdefpme){background:var(--mantle);border:1px solid var(--surface0);border-left:3px solid var(--peach);color:var(--subtext1);margin:0;padding:.75rem 1rem;font-size:.82rem;line-height:1.6}.bulletin-strip:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:var(--peach-text)}.site-footer:where(.astro-lcdefpme){border-top:1px solid var(--surface0);margin-top:3rem;padding:1.75rem 1.5rem}.site-footer:where(.astro-lcdefpme) .row:where(.astro-lcdefpme){max-width:56rem;color:var(--subtext0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:0 auto;font-size:.76rem;display:flex}.site-footer:where(.astro-lcdefpme) .links:where(.astro-lcdefpme){gap:.25rem;margin-right:-.6rem;display:flex}.site-footer:where(.astro-lcdefpme) .links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;transition:background-color .15s,color .15s;display:grid}.site-footer:where(.astro-lcdefpme) .links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{background:var(--surface0)}.site-footer:where(.astro-lcdefpme) .links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--peach);outline-offset:2px}.site-footer:where(.astro-lcdefpme) .links:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){fill:currentColor;width:1rem;height:1rem}.site-footer:where(.astro-lcdefpme) .links:where(.astro-lcdefpme) svg:where(.astro-lcdefpme).outline{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.site-footer:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:inherit;text-decoration:none}.site-footer:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--peach)}.site-footer:where(.astro-lcdefpme) .signoff:where(.astro-lcdefpme){max-width:56rem;color:var(--subtext0);text-align:center;margin:.5rem auto 0;font-size:.72rem}.site-footer:where(.astro-lcdefpme) .signoff:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--subtext0);border-bottom:1px dashed var(--surface1)}.site-footer:where(.astro-lcdefpme) .signoff:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--peach);border-color:var(--peach)}.features-section:where(.astro-lcdefpme){max-width:56rem;margin:3.5rem auto 0;padding:0 1.5rem}.features-section:where(.astro-lcdefpme) .cap:where(.astro-lcdefpme){letter-spacing:.06em;text-transform:uppercase;color:var(--subtext0);margin:0 0 .6rem;font-family:Archivo Expanded,sans-serif;font-size:.72rem;font-weight:400}.features-grid:where(.astro-lcdefpme){border:1px solid var(--surface0);background:var(--mantle);border-radius:.4rem;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.feature-cell:where(.astro-lcdefpme){border-left:1px solid var(--surface0);border-top:1px solid var(--surface0);padding:1.25rem 1.15rem}.feature-cell:where(.astro-lcdefpme):nth-child(3n+1){border-left:none}.feature-cell:where(.astro-lcdefpme):nth-child(-n+3){border-top:none}.feature-cell:where(.astro-lcdefpme) .num:where(.astro-lcdefpme){color:var(--subtext0);letter-spacing:.05em;font-family:Archivo Expanded,sans-serif;font-size:.66rem}.feature-cell:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:.4rem 0 0;font-family:Archivo Expanded,sans-serif;font-size:.88rem;font-weight:800}.feature-cell:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--subtext1);margin:.4rem 0 0;font-size:.78rem;line-height:1.5}@media (width<=40rem){.features-grid:where(.astro-lcdefpme){grid-template-columns:1fr 1fr}.feature-cell:where(.astro-lcdefpme):nth-child(3n+1){border-left:1px solid var(--surface0)}.feature-cell:where(.astro-lcdefpme):nth-child(odd){border-left:none}.feature-cell:where(.astro-lcdefpme):nth-child(-n+3){border-top:1px solid var(--surface0)}.feature-cell:where(.astro-lcdefpme):nth-child(-n+2){border-top:none}}@media (width<=26rem){.features-grid:where(.astro-lcdefpme){grid-template-columns:1fr}.feature-cell:where(.astro-lcdefpme){border-top:1px solid var(--surface0);border-left:none!important}.feature-cell:where(.astro-lcdefpme):first-child{border-top:none}}
