html.lang-redirecting{background:#0a0c11}html.lang-redirecting body{display:none}:where(.astro-j7pv25f6){margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{background:#0a0c11;color:#e8ecf2;font-family:"Source Serif 4",serif;overflow:hidden}#stage:where(.astro-j7pv25f6){position:fixed;inset:0}canvas:where(.astro-j7pv25f6){position:absolute;inset:0;display:block}.topbar:where(.astro-j7pv25f6){position:fixed;top:0;left:0;right:0;z-index:6;display:flex;align-items:center;justify-content:space-between;padding:22px 36px}.wordmark:where(.astro-j7pv25f6){font-family:"Instrument Serif",serif;font-style:italic;font-size:30px;color:#f4f6fa;text-decoration:none;line-height:1}.navlinks:where(.astro-j7pv25f6){display:flex;gap:32px;align-items:center}.navlinks:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){font-family:JetBrains Mono,monospace;font-size:13px;font-weight:400;color:#aeb6c1;text-decoration:none;letter-spacing:.01em;transition:color .2s}.navlinks:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:#f4f6fa}.langswitch:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:12px;color:#80838a}.langswitch:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){font-size:inherit;color:#80838a}.langswitch:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6).active{color:#8ab4f8}.hero:where(.astro-j7pv25f6){position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 9vw}.eyebrow:where(.astro-j7pv25f6){font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#8ab4f8;margin-bottom:26px;opacity:.9}h1:where(.astro-j7pv25f6){font-family:"Instrument Serif",serif;font-weight:400;font-size:92px;line-height:.95;letter-spacing:-.03em;color:#f4f6fa;margin-bottom:28px}h1:where(.astro-j7pv25f6) .it:where(.astro-j7pv25f6){font-style:italic;color:#8ab4f8}.tagline:where(.astro-j7pv25f6){font-size:19px;line-height:1.5;max-width:30em;color:#aeb6c1;margin-bottom:40px}.install:where(.astro-j7pv25f6){display:inline-flex;align-items:center;background:#15171c;border:1px solid #23262d;border-radius:11px;padding:6px;position:relative;width:min(560px,80vw)}.os-pill:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:8px;flex-shrink:0;background:#e8ecf2;color:#15171c;border:none;border-radius:7px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;padding:9px 13px;cursor:pointer;transition:background .15s}.os-pill:where(.astro-j7pv25f6):hover{background:#fff}.os-pill:where(.astro-j7pv25f6) .caret:where(.astro-j7pv25f6){width:11px;height:11px;opacity:.7}.cmd:where(.astro-j7pv25f6){font-family:JetBrains Mono,monospace;font-size:13px;color:#aeb6c1;padding:0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cmd:where(.astro-j7pv25f6) .tok:where(.astro-j7pv25f6){color:#8ab4f8}.copy:where(.astro-j7pv25f6){flex-shrink:0;background:none;border:none;cursor:pointer;color:#80838a;padding:8px;border-radius:6px;display:inline-flex;transition:color .15s,background .15s}.copy:where(.astro-j7pv25f6):hover{color:#e8ecf2;background:#1c1f25}.copy:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){width:16px;height:16px}.os-menu:where(.astro-j7pv25f6){position:absolute;top:calc(100% + 8px);left:0;background:#16181d;border:1px solid #2a2d34;border-radius:9px;padding:5px;min-width:170px;z-index:10;display:none;box-shadow:0 12px 36px #00000080}.os-menu:where(.astro-j7pv25f6).open{display:block}.os-menu:where(.astro-j7pv25f6) button:where(.astro-j7pv25f6){display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:none;color:#cdd2dc;font-family:JetBrains Mono,monospace;font-size:13px;padding:9px 11px;border-radius:6px;cursor:pointer;transition:background .12s}.os-menu:where(.astro-j7pv25f6) button:where(.astro-j7pv25f6):hover{background:#23262d}.os-menu:where(.astro-j7pv25f6) button:where(.astro-j7pv25f6).active{color:#8ab4f8}@media(max-width:30rem){.topbar:where(.astro-j7pv25f6){padding:22px 28px}.navlinks:where(.astro-j7pv25f6){gap:18px}.navlinks:where(.astro-j7pv25f6)>a:where(.astro-j7pv25f6):nth-child(-n+2){display:none}h1:where(.astro-j7pv25f6){font-size:64px;letter-spacing:0}.hero:where(.astro-j7pv25f6){padding:0 9vw}}
