:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace;--font-rounded:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:28px;--text-display:clamp(40px, 7.2vw, 80px);--tracking-display:-.05em;--tracking-tight:-.02em;--tracking-label:.08em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.64s;--lift:6px;--paper:#fff;--paper-raised:#fff;--paper-sunken:#fafafa;--ink:#0a0a0a;--ink-2:#5c5c5c;--ink-3:#767676;--on-ink:#fff;--fill-1:#0a0a0a09;--fill-2:#0a0a0a0f;--fill-3:#0a0a0a1a;--line:#0a0a0a14;--line-2:#0a0a0a26;--scrim:#0a0a0a47;--glass:#ffffffc7;--grid-dot:#0a0a0a1c;--shadow-pop:0 1px 1px #00000008, 0 10px 24px -6px #0000001a, 0 32px 72px -16px #0003;--shadow-soft:0 1px 2px #0000000a, 0 6px 16px -8px #0000001f;--content:1040px;--gutter:32px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#0a0a0a;--paper-raised:#141414;--paper-sunken:#070707;--ink:#f4f4f4;--ink-2:#a3a3a3;--ink-3:#7c7c7c;--on-ink:#0a0a0a;--fill-1:#ffffff0a;--fill-2:#ffffff12;--fill-3:#ffffff1f;--line:#ffffff16;--line-2:#ffffff29;--scrim:#0000009e;--glass:#0a0a0ab8;--grid-dot:#ffffff1f;--shadow-pop:0 0 0 1px #ffffff0a, 0 24px 64px -12px #000c;--shadow-soft:0 0 0 1px #ffffff08, 0 8px 24px -10px #000000b3}}*{box-sizing:border-box}html{background:var(--paper);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.6;overflow-x:clip}::selection{color:var(--on-ink);background:var(--ink)}a{color:var(--ink);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;transition:text-decoration-color var(--dur-1) ease, color var(--dur-1) ease;-webkit-tap-highlight-color:transparent;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}p{margin:0 0 var(--s-4)}.skip{z-index:10;top:var(--s-3);left:var(--s-4);color:var(--on-ink);background:var(--ink);border-radius:var(--r-pill);font-size:var(--text-sm);padding:6px 14px;font-weight:550;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}.page{isolation:isolate;width:min(var(--content), calc(100% - var(--gutter) * 2));margin:0 auto;position:relative}.page:before{z-index:-1;background-image:radial-gradient(var(--grid-dot) 1px, transparent 1.4px);content:"";pointer-events:none;background-position:top;background-size:22px 22px;width:100vw;height:560px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(55% 75% at 50% 0,#000 10%,#0000 72%);mask-image:radial-gradient(55% 75% at 50% 0,#000 10%,#0000 72%)}main{min-width:0}.site-header{align-items:center;height:72px;display:flex}.wordmark{height:28px;color:var(--ink);border-radius:var(--r-xs);font-family:var(--font-rounded);letter-spacing:-.045em;align-items:center;gap:10px;font-size:22px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex;position:relative}.wordmark:focus-visible{outline-offset:4px}.wordmark:before{background:var(--ink);content:"";border-radius:8px;flex:none;width:28px;height:28px}.wordmark:after{background:var(--on-ink);width:28px;height:28px;clip-path:path("M13.116 6.866 7.366 12.616A1.25 1.25 0 0 0 9.134 14.384L12.75 10.768V20.5A1.25 1.25 0 0 0 15.25 20.5V10.768L18.866 14.384A1.25 1.25 0 0 0 20.634 12.616L14.884 6.866A1.25 1.25 0 0 0 13.116 6.866Z");content:"";transition:transform var(--dur-3) var(--ease-spring);animation:arrow-in var(--dur-3) var(--ease-spring) .24s backwards;position:absolute;top:0;left:0}.wordmark:hover:after{transform:translateY(-2px)}.intro{padding:var(--s-16) 0 var(--s-20)}h1{max-width:12ch;font-size:var(--text-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-weight:650;line-height:.94}.intro p{max-width:46ch;margin:var(--s-6) 0 0;color:var(--ink-2);text-wrap:pretty;font-size:17px;line-height:1.55}.intro .intro-links{gap:var(--s-2);max-width:none;margin-top:var(--s-8);flex-wrap:wrap;display:flex}.intro-links span{display:none}.intro-links a{justify-content:center;align-items:center;gap:var(--s-2);height:40px;color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-md);font-size:var(--text-md);letter-spacing:-.005em;white-space:nowrap;transition:background var(--dur-1) ease, opacity var(--dur-1) ease, transform var(--dur-2) var(--ease-spring);padding:0 16px;font-weight:550;text-decoration:none;display:inline-flex}.intro-links a:hover{background:var(--fill-1)}.intro-links a:active{transform:scale(.97)}.intro-links a:first-child{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.intro-links a:first-child:hover{opacity:.86}.intro-links a:after{font-family:var(--font-mono);font-size:var(--text-sm);transition:transform var(--dur-2) var(--ease-spring)}.intro-links a:first-child:after{content:"↓" / ""}.intro-links a:last-child:after{content:"→" / ""}.intro-links a:first-child:hover:after{transform:translateY(2px)}.intro-links a:last-child:hover:after{transform:translate(2px)}.columns{gap:var(--s-16);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}section{scroll-margin-top:var(--s-6);margin-bottom:var(--s-16)}h2{align-items:center;gap:var(--s-4);margin:0 0 var(--s-6);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;line-height:1.4;display:flex}h2:after{background:var(--line);content:"";flex:1;height:1px}section p{color:var(--ink-2)}dl,dd{margin:0}.features{grid-template-columns:11rem minmax(0,1fr);display:grid}.features dt,.features dd{padding:var(--s-4) 0;border-top:1px solid var(--line)}.features dt{padding-right:var(--s-6);letter-spacing:-.01em;font-weight:600}.features dd{color:var(--ink-2)}.features dt:first-of-type,.features dd:first-of-type{border-top:0;padding-top:0}pre{margin:var(--s-6) 0 var(--s-2);padding:var(--s-5);color:var(--ink-2);background:var(--paper-sunken);border:1px solid var(--line);border-radius:var(--r-lg);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;overflow-x:auto}pre:first-line{color:var(--ink)}section .small{margin-bottom:var(--s-6);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs)}section .status,.message .status{align-items:center;gap:var(--s-2);height:28px;margin:0 0 var(--s-4);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-pill);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0 12px 0 10px;font-size:10.5px;font-weight:500;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite breathe}.availability{margin-bottom:var(--s-5);font-size:var(--text-md);grid-template-columns:max-content minmax(0,1fr);display:grid}.availability dt,.availability dd{padding:var(--s-3) 0;border-top:1px solid var(--line)}.availability dt{padding-right:var(--s-5);letter-spacing:-.01em;font-weight:600}.availability dd{color:var(--ink-2)}.availability dt:last-of-type,.availability dd:last-of-type{border-bottom:1px solid var(--line)}.notes p{font-size:var(--text-md)}.soon{font-size:var(--text-md);margin:0;padding:0;list-style:none}.soon li{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;color:var(--ink-2);border-bottom:1px solid var(--line);display:flex}.soon .tag{color:var(--ink-3);border:1px dashed var(--line-2);border-radius:var(--r-pill);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;padding:2px 8px;font-size:10.5px}.beta-form{gap:var(--s-4);display:grid}.field{gap:var(--s-2);color:var(--ink-2);font-size:var(--text-xs);font-weight:500;display:grid}.field em{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.02em;font-style:normal}.field input,.field textarea{width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-md);font:inherit;font-size:var(--text-md);transition:border-color var(--dur-1) ease, box-shadow var(--dur-2) ease;outline:none;padding:11px 12px;font-weight:400}.field textarea{resize:vertical;min-height:84px}.field input::placeholder{color:var(--ink-3)}.field input:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--fill-2)}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.beta-form button{justify-content:center;align-items:center;gap:var(--s-2);height:44px;color:var(--on-ink);background:var(--ink);border-radius:var(--r-md);font:inherit;font-size:var(--text-md);cursor:pointer;transition:opacity var(--dur-1) ease, transform var(--dur-2) var(--ease-spring);border:0;padding:0 18px;font-weight:600;display:inline-flex}.beta-form button:after{font-family:var(--font-mono);content:"↑" / "";transition:transform var(--dur-2) var(--ease-spring)}.beta-form button:hover{opacity:.86}.beta-form button:hover:after{transform:translateY(-2px)}.beta-form button:active{transform:scale(.98)}.beta-form .small{margin:0}.message{min-height:52vh}.message .status{margin-bottom:var(--s-6)}.message h1{max-width:14ch}.message .intro-links a:first-child:after{content:"→" / ""}.message .intro-links a:first-child:hover:after{transform:translate(2px)}.question-grid{column-gap:var(--s-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}h3{padding-top:var(--s-5);border-top:1px solid var(--line);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);margin:0;font-weight:600;line-height:1.35}.question-grid h3:first-child{border-top:0;padding-top:0}.question-grid p{margin:var(--s-2) 0 var(--s-6)}footer{justify-content:space-between;gap:var(--s-2) var(--s-6);padding:var(--s-6) 0 var(--s-12);color:var(--ink-3);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;display:flex}footer a{color:var(--ink-2);text-decoration:none}footer a:hover{color:var(--ink)}.site-header,.intro>*,.columns,.questions,footer{animation:lift-in var(--dur-4) var(--ease-out) backwards}.intro>:first-child{animation-delay:40ms}.intro>:nth-child(2){animation-delay:90ms}.intro>:nth-child(3){animation-delay:.14s}.columns{animation-delay:.2s}.questions{animation-delay:.26s}footer{animation-delay:.3s}@keyframes lift-in{0%{opacity:0;transform:translateY(calc(var(--lift) * 2))}}@keyframes arrow-in{0%{opacity:0;transform:translateY(5px)}}@keyframes breathe{50%{opacity:.3;transform:scale(.8)}}@media (width<=760px){:root{--gutter:16px}.site-header{height:60px}.intro{padding:var(--s-10) 0 var(--s-12)}.intro p{margin-top:var(--s-4);font-size:var(--text-lg)}.intro .intro-links{margin-top:var(--s-6)}.columns{grid-template-columns:minmax(0,1fr);gap:0}section{margin-bottom:var(--s-12)}}@media (width<=520px){.intro-links a{flex:auto}.features{grid-template-columns:minmax(0,1fr)}.features dt{padding:var(--s-4) 0 2px}.features dd{border-top:0;padding-top:0}.features dt:first-of-type{padding-top:0}.question-grid{grid-template-columns:minmax(0,1fr)}.question-grid>div+div>h3:first-child{padding-top:var(--s-5);border-top:1px solid var(--line)}footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--paper-sunken:#fff;--ink:#000;--ink-2:#333;--ink-3:#555;--on-ink:#fff;--line:#ddd;--line-2:#bbb}.page{width:auto}.page:before,.skip,footer{display:none}*,:before,:after{animation:none!important}}
