:root{color-scheme:dark;--bg: #0a0a0a;--hairline: #232323;--tick: #333333;--ink: #f2f2f2;--muted: #8a8a8a;--faint: #6a6a6a;--cell: #0c0c0c;--raise: #111111;--btn: #e8e8e8;--btn-ink: #0a0a0a;--btn-hover: #ffffff;--btn-active: #d4d4d4;--hover-bg: #101010;--hover-border: #3a3a3a;--card-hover-bg: #101010;--menu-hover: #181818;--selection-bg: #2a2a2a;--selection-ink: #ffffff;--sep: #2c2c2c;--inset: #080808;--tick-strong: #3a3a3a;--prog: #4a4a4a;--ink-soft: #d4d4d4;--scrim: rgba(0, 0, 0, .66);--code-k: #e8e8e8;--code-fn: #f2f2f2;--code-s: #a6a6a6;--code-c: #6a6a6a;--code-p: #8a8a8a;--code-v: #cfcfcf;--pre-k: #d6d6d6;--pre-f: #eeeeee;--pre-s: #9a9a9a;--globe-sphere: #2b2b2b;--globe-land: #c4c4c4;--globe-city: #ffffff;--globe-pulse: #dadada;--reveal-enabled: 0;--term-bg: #0e1013;--term-line: #23262c;--term-ink: #e8eaed;--term-body: #aeb4bd;--term-mute: #7d848d;--term-faint: #565d66;--term-ok: #3fb950;--term-run: #d29922;--term-url: #58a6ff;--syn-k: #c0a8f5;--syn-fn: #8fb8f0;--syn-s: #a3d9ae;--syn-c: #6f6f76;--syn-n: #e6c08a;--syn-v: #86ccce;--syn-pr: #8fb8f0;--syn-p: #7d7d84}[data-theme=light]{color-scheme:light;--bg: #fcfcfc;--hairline: #e3e3e3;--tick: #cfcfcf;--ink: #141414;--muted: #5f5f5f;--faint: #8c8c8c;--cell: #f6f6f6;--raise: #ffffff;--btn: #161616;--btn-ink: #fafafa;--btn-hover: #000000;--btn-active: #333333;--hover-bg: #f0f0f0;--hover-border: #c9c9c9;--card-hover-bg: #f9f9f9;--menu-hover: #ededed;--selection-bg: #d8d8d8;--selection-ink: #000000;--sep: #d0d0d0;--inset: #f4f4f4;--tick-strong: #c9c9c9;--prog: #b0b0b0;--ink-soft: #333333;--scrim: rgba(10, 10, 10, .45);--code-k: #1f1f1f;--code-fn: #0a0a0a;--code-s: #6a6a6a;--code-c: #9a9a9a;--code-p: #767676;--code-v: #3d3d3d;--pre-k: #2d2d2d;--pre-f: #111111;--pre-s: #6f6f6f;--globe-sphere: #dcdcdc;--globe-land: #4f4f4f;--globe-city: #000000;--globe-pulse: #5a5a5a;--syn-k: #7048c8;--syn-fn: #2f5fa8;--syn-s: #2f7d4c;--syn-c: #9a9aa0;--syn-n: #9a6b21;--syn-v: #1f7a7e;--syn-pr: #2f5fa8;--syn-p: #83838a}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:Inter,sans-serif;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1{font-family:Inter Tight,Inter,sans-serif}a{color:inherit;text-decoration:none}::selection{background:var(--selection-bg);color:var(--selection-ink)}.frame{max-width:1140px;margin:0 auto;border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);position:relative;display:flex;flex-direction:column;min-height:100dvh}.frame>footer{margin-top:auto}.plus{position:absolute;width:9px;height:9px;pointer-events:none;z-index:5}.plus:before,.plus:after{content:"";position:absolute;background:var(--tick)}.plus:before{left:50%;top:0;transform:translate(-50%);width:1px;height:9px}.plus:after{top:50%;left:0;transform:translateY(-50%);height:1px;width:9px}.plus.tl{top:-5px;left:-5px}.plus.tr{top:-5px;right:-5px}.plus.bl{bottom:-5px;left:-5px}.plus.br{bottom:-5px;right:-5px}.row{display:flex;border-top:1px solid var(--hairline)}.row:first-child{border-top:none}.btn{display:inline-flex;align-items:center;height:46px;padding:0 24px;font-size:14.5px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid var(--hairline);background:none;color:var(--ink);transition:background .15s,border-color .15s}.btn:hover{border-color:var(--hover-border);background:var(--hover-bg)}.btn.primary{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.btn.primary:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.btn.primary:active{background:var(--btn-active);border-color:var(--btn-active)}.reveal{opacity:calc(1 - var(--reveal-enabled));transform:translateY(calc(var(--reveal-enabled) * 10px))}.ready .reveal{animation:rise .6s cubic-bezier(.2,.7,.3,1) forwards;animation-delay:var(--d, 0s)}@keyframes rise{to{opacity:1;transform:none}}@media(max-width:900px){.row.split{flex-direction:column}.frame{border:none}}@media(max-width:720px){.plus{display:none}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;animation:none!important}*{transition:none!important}}._form_1jpf6_4{display:flex;flex-direction:column;gap:16px}._field_1jpf6_10{display:flex;flex-direction:column;gap:7px}._field_1jpf6_10 label{font-family:Fragment Mono,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}._field_1jpf6_10 input{height:44px;padding:0 14px;border:1px solid var(--hairline);background:var(--inset);color:var(--ink);font-family:inherit;font-size:14.5px;outline:none;transition:border-color .15s,background .15s}._field_1jpf6_10 input:focus{border-color:var(--tick-strong);background:var(--bg)}._field_1jpf6_10 input::placeholder{color:var(--faint)}._error_1jpf6_45{margin:0;font-size:13px;color:#d4504c}._submit_1jpf6_51{margin-top:2px;height:46px;border:1px solid var(--btn);background:var(--btn);color:var(--btn-ink);font-family:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}._submit_1jpf6_51:hover{background:var(--btn-hover);border-color:var(--btn-hover)}._submit_1jpf6_51:active{background:var(--btn-active);border-color:var(--btn-active)}._submit_1jpf6_51:disabled{opacity:.55;cursor:not-allowed}._done_1jpf6_79{display:flex;flex-direction:column;gap:10px;padding:22px 20px;border:1px solid var(--hairline);background:var(--inset)}._doneTitle_1jpf6_88{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}._doneSub_1jpf6_95{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}._scrim_1ssit_1{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--scrim);animation:_scrim-in_1ssit_1 .2s ease forwards}._modal_1ssit_13{position:relative;width:100%;max-width:440px;padding:40px 36px 34px;background:var(--raise);border:1px solid var(--hairline);display:flex;flex-direction:column;gap:22px;animation:_modal-in_1ssit_1 .28s cubic-bezier(.2,.7,.3,1) forwards}._head_1ssit_26{display:flex;align-items:center;justify-content:space-between;gap:16px}._close_1ssit_33{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:-8px -8px -8px 0;border:none;background:none;color:var(--faint);cursor:pointer;transition:color .15s}._close_1ssit_33:hover{color:var(--ink)}._title_1ssit_52{margin:0;font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.1}._sub_1ssit_60{margin:10px 0 0;font-size:14.5px;line-height:1.55;color:var(--muted)}@keyframes _scrim-in_1ssit_1{0%{opacity:0}to{opacity:1}}@keyframes _modal-in_1ssit_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){._scrim_1ssit_1,._modal_1ssit_13{animation:none}}.mark[data-astro-cid-gdaxsj2q]{--u: .7px;position:relative;display:inline-block;flex:none;width:calc(20 * var(--u));height:calc(20 * var(--u));margin-right:10px;overflow:hidden;color:var(--ink);vertical-align:middle}.bar[data-astro-cid-gdaxsj2q]{position:absolute;width:calc(14 * var(--u));height:calc(6 * var(--u));background:currentColor}.bar[data-astro-cid-gdaxsj2q].top{left:calc(6 * var(--u));top:0}.bar[data-astro-cid-gdaxsj2q].mid{left:calc(3 * var(--u));top:calc(7 * var(--u))}.bar[data-astro-cid-gdaxsj2q].bottom{left:0;top:calc(14 * var(--u))}@keyframes logo-wrap{0%{transform:translate(0);animation-timing-function:cubic-bezier(.55,0,.85,.2)}44%{transform:translate(190%)}44.01%{transform:translate(-190%);animation-timing-function:cubic-bezier(.2,.85,.25,1)}to{transform:translate(0)}}@media(hover:hover){.wordmark.logo-go .bar[data-astro-cid-gdaxsj2q].top{animation:logo-wrap .55s both 0s}.wordmark.logo-go .bar[data-astro-cid-gdaxsj2q].mid{animation:logo-wrap .55s both .09s}.wordmark.logo-go .bar[data-astro-cid-gdaxsj2q].bottom{animation:logo-wrap .55s both .18s}}@media(prefers-reduced-motion:reduce){.wordmark.logo-go .bar[data-astro-cid-gdaxsj2q]{animation:none}}nav{position:relative;display:flex;align-items:center;height:60px}nav .wordmark{padding:0 28px;height:100%;display:flex;align-items:center;border-right:1px solid var(--hairline);font-weight:700;letter-spacing:-.02em;font-size:16px}nav .navlinks{display:flex;align-items:center;gap:26px;padding:0 28px;height:100%;flex:1}nav .navlinks a{color:var(--muted);font-size:14px;transition:color .15s}nav .navlinks a:hover{color:var(--ink)}nav .navctrl{display:flex;align-items:center;height:100%;margin-left:auto}.prod{position:relative;height:100%;display:flex;align-items:center}.prod-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;height:100%;color:var(--muted);font-family:inherit;font-size:14px;cursor:pointer;transition:color .15s}.prod-btn:hover,.prod-btn[aria-expanded=true]{color:var(--ink)}.prod-btn .chev{display:block;transition:transform .18s}.prod-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.prod-menu{position:absolute;top:calc(100% + 1px);left:-20px;display:none;grid-template-columns:1fr 1fr;width:min(600px,calc(100vw - 48px));background:var(--raise);border:1px solid var(--hairline);padding:10px;z-index:40}.prod-menu.open{display:grid}.prod-col{display:flex;flex-direction:column;padding:6px}.prod-col+.prod-col{border-left:1px solid var(--hairline);padding-left:16px;margin-left:10px}.prod-col-label{padding:6px 10px 8px;font-size:12.5px;font-weight:500;color:var(--faint)}.prod-item{display:block;padding:9px 10px;transition:background .12s}.prod-item:hover{background:var(--menu-hover)}.prod-name{display:block;color:var(--ink);font-size:14px;font-weight:600;letter-spacing:-.01em}.prod-desc{display:block;margin-top:2px;color:var(--muted);font-size:12.5px;line-height:1.45}.mm-prod{display:flex;flex-direction:column;border-bottom:1px solid var(--hairline);padding:14px 0 10px}.mm-prod-label{padding:0 24px 8px;font-size:13px;font-weight:500;color:var(--faint)}.mm-prod-link{display:block;padding:10px 24px;font-size:16px;font-weight:500;color:var(--ink)}.theme-btn{display:flex;align-items:center;background:none;border:none;border-left:1px solid var(--hairline);color:var(--muted);cursor:pointer;padding:0 16px;height:100%;transition:color .15s}.theme-btn:hover{color:var(--ink)}.theme-btn svg{display:block}.theme-btn .icon-moon,.mm-theme .icon-moon{display:none}[data-theme=light] .theme-btn .icon-moon,[data-theme=light] .mm-theme .icon-moon{display:block}[data-theme=light] .theme-btn .icon-sun,[data-theme=light] .mm-theme .icon-sun{display:none}.lang{position:relative;height:100%;display:flex;align-items:center;border-left:1px solid var(--hairline)}.lang-btn{display:flex;align-items:center;gap:7px;background:none;border:none;color:var(--muted);font-family:inherit;font-size:13px;cursor:pointer;padding:0 18px;height:100%;transition:color .15s}.lang-btn:hover,.lang-btn[aria-expanded=true]{color:var(--ink)}.lang-btn svg{display:block}.chev{transition:transform .18s}.lang-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 1px);right:0;background:var(--raise);border:1px solid var(--hairline);min-width:158px;padding:5px;display:none;z-index:40}.lang-menu.open{display:block}.lang-menu a{display:block;width:100%;text-align:left;background:none;border:none;color:var(--muted);font-family:inherit;font-size:13px;cursor:pointer;padding:8px 12px;transition:background .12s,color .12s}.lang-menu a:hover{background:var(--menu-hover);color:var(--ink)}.lang-menu a[aria-current=true]{color:var(--ink)}.console-btn{display:flex;align-items:center;height:100%;padding:0 26px;background:var(--btn);color:var(--btn-ink);font-size:14px;font-weight:600;border-left:1px solid var(--hairline);transition:background .15s}.console-btn:hover{background:var(--btn-hover)}.console-btn:active{background:var(--btn-active)}.menu-btn{display:none;align-items:center;background:none;border:none;border-left:1px solid var(--hairline);color:var(--ink);cursor:pointer;padding:0 18px;height:100%}.menu-btn .ic-close,.menu-btn[aria-expanded=true] .ic-burger{display:none}.menu-btn[aria-expanded=true] .ic-close{display:block}.mobile-menu{display:none;position:fixed;inset:61px 0 0;z-index:50;flex-direction:column;overflow-y:auto;background:var(--bg);border-top:1px solid var(--hairline)}.mobile-menu.open{display:flex}.mm-main{display:flex;flex-direction:column;flex:1;min-height:0}.mobile-menu.lang-open .mm-main{display:none}.mm-links{display:flex;flex-direction:column}.mm-link{display:block;padding:22px 24px;font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--ink);border-bottom:1px solid var(--hairline);transition:background .15s}.mm-link:hover{background:var(--hover-bg)}.mm-bottom{margin-top:auto;display:flex;flex-direction:column;gap:22px;padding:24px 24px 32px;border-top:1px solid var(--hairline)}.mm-ctrl-row{display:flex;gap:10px}.mm-theme,.mm-lang-btn{display:flex;align-items:center;justify-content:center;gap:9px;flex:1 1 0;background:none;border:1px solid var(--hairline);color:var(--muted);font-family:inherit;font-size:13.5px;cursor:pointer;padding:12px 14px}.mm-lang-btn .chev{transition:transform .18s}.mm-lang-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.mm-langs{display:none;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.mobile-menu.lang-open .mm-langs{display:flex}.mm-langs-label{font-family:Fragment Mono,monospace;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding:20px 24px 12px}.mm-lang-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:19px 24px;font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--muted);border-top:1px solid var(--hairline);transition:color .15s,background .15s}.mm-lang-row:hover{color:var(--ink);background:var(--hover-bg)}.mm-lang-row[aria-current=true]{color:var(--ink);box-shadow:inset 2px 0 0 var(--ink)}.mm-lang-row .code{font-family:Fragment Mono,monospace;font-size:11px;font-weight:400;letter-spacing:.07em;color:var(--faint)}.mm-langs a{border:1px solid var(--hairline);padding:10px 16px;font-size:13.5px;color:var(--muted);transition:color .15s,border-color .15s}.mm-langs a[aria-current=true]{color:var(--ink);border-color:var(--ink);font-weight:600}@media(max-width:720px){nav .navlinks{display:none}nav .wordmark{flex:1}.navctrl>.theme-btn,.navctrl>.lang{display:none}.menu-btn{display:flex}}@media(max-width:480px){nav .wordmark{padding:0 18px}.console-btn{padding:0 20px}}
