:where(.astro-yg6xhirs){margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{background:#0a0c11;color:#e8ecf2;font-family:"Source Serif 4","Noto Serif SC",serif;overflow:hidden}#stage:where(.astro-yg6xhirs){position:fixed;inset:0}canvas:where(.astro-yg6xhirs){position:absolute;inset:0;display:block}.topbar:where(.astro-yg6xhirs){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-yg6xhirs){font-family:"Instrument Serif",serif;font-style:italic;font-size:30px;color:#f4f6fa;text-decoration:none;line-height:1}.navlinks:where(.astro-yg6xhirs){display:flex;gap:32px;align-items:center}.navlinks:where(.astro-yg6xhirs) a:where(.astro-yg6xhirs){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-yg6xhirs) a:where(.astro-yg6xhirs):hover{color:#f4f6fa}.langswitch:where(.astro-yg6xhirs){display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:12px;color:#80838a}.langswitch:where(.astro-yg6xhirs) a:where(.astro-yg6xhirs){font-size:inherit;color:#80838a}.langswitch:where(.astro-yg6xhirs) a:where(.astro-yg6xhirs).active{color:#8ab4f8}.hero:where(.astro-yg6xhirs){position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 9vw}.eyebrow:where(.astro-yg6xhirs){font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#8ab4f8;margin-bottom:26px;opacity:.9}h1:where(.astro-yg6xhirs){font-family:"Instrument Serif","Noto Serif SC",serif;font-weight:400;font-size:88px;line-height:.98;letter-spacing:0;color:#f4f6fa;margin-bottom:28px}h1:where(.astro-yg6xhirs) .it:where(.astro-yg6xhirs){font-style:italic;color:#8ab4f8}.tagline:where(.astro-yg6xhirs){font-size:19px;line-height:1.5;max-width:31em;color:#aeb6c1;margin-bottom:40px}.install:where(.astro-yg6xhirs){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-yg6xhirs){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-yg6xhirs):hover{background:#fff}.os-pill:where(.astro-yg6xhirs) .caret:where(.astro-yg6xhirs){width:11px;height:11px;opacity:.7}.cmd:where(.astro-yg6xhirs){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-yg6xhirs) .tok:where(.astro-yg6xhirs){color:#8ab4f8}.copy:where(.astro-yg6xhirs){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-yg6xhirs):hover{color:#e8ecf2;background:#1c1f25}.copy:where(.astro-yg6xhirs) svg:where(.astro-yg6xhirs){width:16px;height:16px}.os-menu:where(.astro-yg6xhirs){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-yg6xhirs).open{display:block}.os-menu:where(.astro-yg6xhirs) button:where(.astro-yg6xhirs){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-yg6xhirs) button:where(.astro-yg6xhirs):hover{background:#23262d}.os-menu:where(.astro-yg6xhirs) button:where(.astro-yg6xhirs).active{color:#8ab4f8}@media(max-width:30rem){.topbar:where(.astro-yg6xhirs){padding:22px 28px}.navlinks:where(.astro-yg6xhirs){gap:18px}.navlinks:where(.astro-yg6xhirs)>a:where(.astro-yg6xhirs):nth-child(-n+2){display:none}h1:where(.astro-yg6xhirs){font-size:66px;line-height:1.02}.tagline:where(.astro-yg6xhirs){font-size:18px}}
