:root{--void:#070809;--panel:#0f1218;--panel2:#14171e;--line:rgba(255,255,255,.08);--line-strong:rgba(255,255,255,.15);--nav-bg:#000000;--txt:#f2f3f5;--dim:#9198a2;--faint:#5a616b;--cyan:#4fd6e0;--amber:#f0a52a;--green:#37d07f;--blue:#5f8bff;--magenta:#c559e6;--red:#e2504a;--brass:#dfab65;--verdigris:#86c5b0;--display:"Space Grotesk",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--body:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--sans:var(--body);--mono:"Space Mono",ui-monospace,Menlo,monospace;--maxw:1080px;--pad-x:clamp(20px,5vw,54px)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-400.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-500.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400.woff2) format("woff2")}*{box-sizing:border-box}html,body{margin:0}body{background-color:var(--void);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:30px 30px;color:var(--txt);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 78% at 14% -6%,rgba(79,214,224,.06),transparent 55%)}main{flex:1}.container{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad-x)}h1,h2,h3,h4,h5,h6{font-family:var(--display);font-weight:600;line-height:1.1;margin:0 0 .5em}h1{line-height:1.02;letter-spacing:-.03em}p{line-height:1.6;margin:0 0 1em}a{color:inherit;text-decoration:none}.grid-bg{position:relative;background-color:var(--void);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:30px 30px}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important}}.sitenav{--txt:#f2f3f5;--dim:#9198a2;--faint:#5a616b;--line:rgba(255,255,255,.08);--line-strong:rgba(255,255,255,.15);--body:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--sans:var(--body);--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;border-bottom:1px solid var(--line);background:var(--nav-bg)}.sitenav.fixed{position:fixed;top:0;left:0;right:0;z-index:45}.sitenav.solid{position:sticky;top:0;z-index:40}.sitenav.floating{position:absolute;top:0;left:0;right:0;z-index:40}.sitenav a{text-decoration:none}.sitenav .nav{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:65px;padding-inline:var(--pad-x);padding-block:16px}.lock{display:flex;align-items:center;gap:11px;flex:none}.lock svg{width:32px;height:32px;display:block}.wm{font:500 13px/1 var(--body);letter-spacing:.24em;color:var(--txt);white-space:nowrap}.nlinks{display:flex;align-items:center;gap:28px;color:var(--dim)}.sitenav .blog-link{font:400 12px/33px var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--dim)}.sitenav .blog-link:hover{color:var(--txt)}.sitenav .blog-link:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.prod,.acct-btn{display:inline-flex;align-items:center;gap:5px;height:33px;padding:0;margin:0;border:0;background:none;cursor:pointer;white-space:nowrap;font:400 12px/1 var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--dim);transition:color .16s}.prod-dd:hover .prod,.prod:hover,.prod[aria-expanded=true],.acct-btn:hover,.acct-btn[aria-expanded=true]{color:var(--txt)}.prod:focus-visible,.acct-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:3px}.chev{width:8px;height:5px;color:currentColor;transition:transform .18s ease}.prod-dd:hover .chev,.prod[aria-expanded=true] .chev,.acct-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.prod-dd{position:relative}.dd-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(-4px);width:330px;max-width:calc(100vw - var(--pad-x) * 2);padding:8px;display:flex;flex-direction:column;gap:2px;background:var(--nav-bg);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 30px 60px -24px #000000e6,0 0 0 1px #ffffff05 inset;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease;z-index:30}.dd-menu:before{content:"";position:absolute;top:-15px;left:0;right:0;height:15px}.prod-dd:hover .dd-menu,.prod-dd:focus-within .dd-menu,.prod[aria-expanded=true]+.dd-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dd-head{margin:6px 10px 8px;font:400 10px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--faint)}.dd-item{display:grid;grid-template-columns:40px 1fr auto;column-gap:14px;align-items:center;padding:9px 10px;border-radius:10px;color:var(--txt);text-decoration:none;transition:background .16s ease}.dd-item:hover,.dd-item:focus-visible{background:linear-gradient(90deg,color-mix(in srgb,var(--pc,#fff) 14%,transparent),#ffffff08 70%)}.dd-item:focus-visible{outline:1px solid color-mix(in srgb,var(--pc,#fff) 60%,transparent);outline-offset:-1px}.dd-icon{display:block;width:40px;height:40px;border-radius:10px;box-shadow:0 0 0 1px #ffffff12,0 6px 16px -8px #000000e6;transition:box-shadow .16s ease,transform .16s ease}.dd-item:hover .dd-icon{transform:translateY(-1px);box-shadow:0 0 0 1px color-mix(in srgb,var(--pc,#fff) 55%,transparent),0 8px 20px -8px var(--pc,#000)}.dd-text{display:flex;flex-direction:column;gap:6px;min-width:0}.dd-name{font:500 14px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.dd-desc{font:400 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-go{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dd-item .dd-go{color:var(--pc,var(--txt));opacity:0;transform:translate(-4px);transition:opacity .16s ease,transform .16s ease}.dd-item:hover .dd-go,.dd-item:focus-visible .dd-go{opacity:1;transform:none}.dd-icon-soon{box-shadow:none;border:1px dashed var(--line-strong);box-sizing:border-box;background:repeating-linear-gradient(135deg,transparent 0 5px,rgba(255,255,255,.035) 5px 6px)}.dd-soon .dd-name{color:var(--faint)}.dd-soon:hover{background:#ffffff0a}.dd-soon:hover .dd-icon{transform:none;box-shadow:none}.dd-pill{font:400 9px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line-strong);border-radius:999px;padding:5px 7px}.dd-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding:12px 10px 6px;border-top:1px solid var(--line);font:400 10.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);text-decoration:none;transition:color .14s}.dd-foot:hover,.dd-foot:focus-visible{color:var(--txt)}@media(max-width:560px){.prod-dd{position:static}.dd-menu{left:var(--pad-x);right:var(--pad-x);width:auto;max-width:none;top:calc(100% - 6px);transform:translateY(-4px)}.prod-dd:hover .dd-menu,.prod-dd:focus-within .dd-menu,.prod[aria-expanded=true]+.dd-menu{transform:translateY(0)}}.acct{position:relative;flex:none;display:flex;align-items:center}.acct-menu{position:absolute;top:calc(100% + 14px);right:0;z-index:50;width:300px;max-width:calc(100vw - var(--pad-x) * 2);background:var(--nav-bg);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 30px 60px -24px #000000e6;padding:6px 0 8px;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.acct.open .acct-menu{opacity:1;visibility:visible;transform:none;transition:opacity .16s ease,transform .16s ease,visibility 0s}.acct-sec{padding:6px 8px}.acct-sec+.acct-sec{border-top:1px solid var(--line)}.acct-head{font:400 10px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin:6px 10px 8px}.acct-who{display:block;margin:-4px 10px 10px;font:400 11px/1.3 var(--mono);letter-spacing:.02em;color:var(--cyan);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-item{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;box-sizing:border-box;padding:9px 10px;margin:0;border:0;border-radius:8px;background:transparent;color:var(--txt);font:400 14px/1.3 var(--sans);letter-spacing:0;text-align:left;text-decoration:none;cursor:pointer;transition:background .14s,color .14s}.acct-item:hover{background:#ffffff12}.acct-item:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.acct-item[aria-disabled=true]{color:var(--faint);cursor:default}.acct-item[aria-disabled=true]:hover{background:transparent}.acct-ic{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--dim);transition:color .14s}.acct-item:hover .acct-ic{color:var(--txt)}.acct-item[aria-disabled=true] .acct-ic{color:var(--faint)}.acct-pic{display:block;width:22px;height:22px;flex:none;border-radius:6px;box-shadow:0 0 0 1px #ffffff14}.acct-soon{flex:none;margin-left:auto;font:400 9px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line-strong);border-radius:999px;padding:5px 7px}@media(max-width:720px){.wm{display:none}.nlinks{gap:20px}}@media(max-width:380px){.nlinks{gap:12px}.sitenav .prod,.sitenav .acct-btn,.sitenav .blog-link{font-size:11px;letter-spacing:.08em}.sitenav .nav{gap:12px}}@media(prefers-reduced-motion:reduce){.prod,.acct-btn,.acct-item,.chev,.acct-menu,.acct.open .acct-menu,.dd-menu,.dd-item,.dd-icon,.dd-go,.acct-ic{transition:none}}.footer[data-astro-cid-gcn2mc3v]{padding:60px 0 40px}.wrap[data-astro-cid-gcn2mc3v]{max-width:1160px;margin:0 auto;padding:0 clamp(20px,4vw,44px)}.fgrid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:44px;border-bottom:1px solid var(--line)}.fcol[data-astro-cid-gcn2mc3v] h4[data-astro-cid-gcn2mc3v]{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0 0 18px}.fcol[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:block;font:400 14px/1 var(--body);color:var(--txt);margin-bottom:13px}.fcol[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--cyan)}.socials[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:10px}.socials[data-astro-cid-gcn2mc3v] .ic[data-astro-cid-gcn2mc3v]{width:16px;height:16px;color:var(--dim)}.nlform[data-astro-cid-gcn2mc3v]{display:flex;gap:8px;max-width:320px;margin-top:6px}.nlform[data-astro-cid-gcn2mc3v] input[data-astro-cid-gcn2mc3v]{flex:1;height:44px;padding:0 14px;border-radius:8px;border:1px solid var(--line-strong);background:#ffffff08;color:var(--txt);font:400 13px/1 var(--mono);outline:none}.nlform[data-astro-cid-gcn2mc3v] input[data-astro-cid-gcn2mc3v]::placeholder{color:var(--faint)}.nlform[data-astro-cid-gcn2mc3v] button[data-astro-cid-gcn2mc3v]{height:44px;padding:0 16px;border-radius:8px;border:0;background:var(--cyan);color:#04252a;font:500 12px/1 var(--body);cursor:pointer}.nlform[data-astro-cid-gcn2mc3v] button[data-astro-cid-gcn2mc3v]:disabled{opacity:.6;cursor:default}.fnote[data-astro-cid-gcn2mc3v]{font:400 12px/1.5 var(--body);color:var(--faint);margin:10px 0 0}.fnote[data-astro-cid-gcn2mc3v][data-nlstatus]{min-height:1.1em}.fbot[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:24px;font:400 12px/1 var(--mono);letter-spacing:.06em;color:var(--faint)}.fbot[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--faint)}.fbot[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--dim)}.ph[data-astro-cid-gcn2mc3v]{color:var(--amber)}.vh[data-astro-cid-gcn2mc3v]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:820px){.fgrid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}}.onboarding-footer[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:24px;color:#aeb4ba;font-size:13px}.onboarding-footer[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:inherit}
