@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/alexandria-latin-700-normal.9QjHO7f_.woff2)format("woff2"),url(/_astro/alexandria-latin-700-normal.BBRdbUeB.woff)format("woff")}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/alexandria-latin-800-normal.C5I2bHKQ.woff2)format("woff2"),url(/_astro/alexandria-latin-800-normal.DZuYdRAN.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-500-normal.BWnGEVsr.woff2)format("woff2"),url(/_astro/figtree-latin-500-normal.B_yy1phn.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-700-normal.th6qEP7c.woff2)format("woff2"),url(/_astro/figtree-latin-700-normal.BCCt2T1q.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}:root{--ground:#fdf8f3;--surface:#fffdfa;--ink:#23150f;--text:#2a1f1b;--text-2:#4d4440;--text-3:#625953;--line:#e6ddd5;--line-strong:#d6cbc1;--indigo:#2927c2;--indigo-hover:#1e1c9a;--indigo-ink:#2420a8;--indigo-tint:#ccc8fa;--saffron:#f9b21e;--saffron-tint:#fdc862;--saffron-ink:#3a2604;--teal-tint:#aee4d6;--teal-ink:#0b211b;--outline:#5d534e;--card-top:#fbf5ea;--card-bottom:#fdeedd;--term:#1c1917;--term-bar:#332e29;--term-line:#4a423c;--term-text:#f3ede5;--term-dim:#a49a92;--k-age:#aeabff;--k-city:#5fd6c1;--k-job:#fbb933;--k-flag:#aeabff;--danger-term:#ff9b8a;--danger:#b42318;--font-display:"Alexandria", "Figtree", system-ui, sans-serif;--font-sans:"Figtree", "Noto Sans", "Noto Sans Devanagari", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Tamil", "Noto Sans Gujarati", "Noto Sans Bengali", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, "Noto Sans Devanagari", "Noto Sans Telugu", "Noto Sans Kannada", monospace;--u:.5px;--gutter:16px;--radius:14px;--radius-sm:8px;--ease-out:cubic-bezier(.16, 1, .3, 1);color-scheme:light}@media (width>=700px){:root{--u:.62px;--gutter:32px}}@media (width>=1024px){:root{--u:calc(min(100vw, 1680px) / 1440);--gutter:calc(88 * var(--u))}html{font-size:max(16px, calc(18.5 * var(--u)))}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--line-strong) var(--ground);background:var(--ground);scroll-padding-top:24px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--ground);color:var(--text);font-family:var(--font-sans);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.0625rem;line-height:1.55}::selection{background:var(--indigo);color:#fff}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--ground)}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--ground);border-radius:999px}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);text-wrap:balance;letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.05}p,li,dd{text-wrap:pretty;margin:0}code,kbd,pre,.mono{font-family:var(--font-mono);font-variant-ligatures:none}.tabular{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:10;background:var(--ink);color:#fff;border-radius:var(--radius-sm);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.wrap{width:100%;max-width:calc(1440 * var(--u));padding-inline:var(--gutter);margin-inline:auto}.btn{--h:52px;min-height:var(--h);border-radius:var(--radius-sm);font:700 1.0625rem/1 var(--font-sans);letter-spacing:-.005em;cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:0 1.3em;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--indigo);color:#fff}.btn-primary:hover{background:var(--indigo-hover)}.btn-outline{background:var(--surface);color:var(--ink);border-color:var(--outline)}.btn-outline:hover{border-color:var(--indigo);color:var(--indigo);background:#fff}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.panel{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius)}.hairline{border:0;border-top:2px solid var(--line);height:0;margin:0}.chip{font-family:var(--font-sans);white-space:nowrap;border-radius:6px;align-items:center;padding:.3em .6em;font-size:.95rem;font-weight:600;line-height:1.2;display:inline-flex}.chip-age{background:var(--indigo-tint);color:var(--indigo-ink);font-variant-numeric:tabular-nums;font-weight:700}.chip-city{background:var(--teal-tint);color:var(--teal-ink)}.chip-job{background:var(--saffron-tint);color:var(--saffron-ink);font-weight:700}.note{font-family:var(--font-mono);color:var(--text-3);font-size:.875rem;line-height:1.5}.page-hero{padding-top:clamp(48px,7vw,104px);padding-bottom:clamp(40px,5vw,72px)}.page-hero h1{letter-spacing:-.03em;max-width:14ch;font-size:clamp(2.6rem,6.4vw,5.6rem);font-weight:800;line-height:1.02}.lede{color:var(--text-2);max-width:40rem;margin-top:clamp(18px,2vw,28px);font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.5}.section{padding-block:clamp(56px,7vw,104px)}.section+.section{border-top:2px solid var(--line)}.section-title{letter-spacing:-.025em;max-width:20ch;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.05}.section-lede{color:var(--text-2);max-width:40rem;margin-top:16px;font-size:1.125rem}.spec-list{border-top:2px solid var(--line-strong);margin:clamp(28px,4vw,48px) 0 0;padding:0;list-style:none}.spec-list>li{border-bottom:1px solid var(--line);gap:8px 48px;padding:24px 0;display:grid}.spec-list h3{letter-spacing:-.015em;font-size:1.35rem}.spec-list p{color:var(--text-2);max-width:42rem}.spec-list p+p{margin-top:10px}.spec-list .term-note{color:var(--text-3);margin-top:6px;font-size:.9rem;font-weight:500}.spec-list .term-note.mono{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.85rem;font-weight:400}@media (width>=860px){.spec-list>li{grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:30px 0}}.split{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (width>=1024px){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px}}.roadmap-tag{background:var(--saffron-tint);font-family:var(--font-sans);letter-spacing:0;color:var(--saffron-ink);vertical-align:.2em;white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.cta-band{border-top:2px solid var(--line);padding-block:clamp(56px,7vw,104px)}.cta-band h2{letter-spacing:-.025em;max-width:18ch;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.05}.cta-band>p{color:var(--text-2);max-width:36rem;margin-top:14px}.cta-band .early-access{margin-top:28px}.tk-key{color:var(--term-text)}.tk-age{color:var(--k-age)}.tk-city{color:var(--k-city)}.tk-job{color:var(--k-job)}.tk-cmt{color:var(--term-dim)}.tk-flag{color:var(--k-flag)}.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:4px 16px;min-height:68px;padding-block:10px 4px;display:flex}.brand[data-astro-cid-nen7h5rs]{border-radius:6px;flex:none;margin-right:auto}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:32px;margin-left:-4px}@media (width>=420px){.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:38px}}nav[data-astro-cid-nen7h5rs]{flex:100%;order:3;min-width:0}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{scrollbar-width:none;flex-wrap:nowrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;color:var(--ink);text-underline-offset:.35em;padding:8px 0;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{text-decoration:underline;text-decoration-color:var(--indigo)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration:underline;text-decoration-color:var(--indigo);text-decoration-thickness:3px}.nav-cta[data-astro-cid-nen7h5rs]{--h:44px;padding-inline:1em;font-size:.95rem}@media (width>=860px){.bar[data-astro-cid-nen7h5rs]{flex-wrap:nowrap;padding-block:12px}nav[data-astro-cid-nen7h5rs]{flex:none;order:0;margin-right:28px}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:28px}}@media (width>=1024px){.bar[data-astro-cid-nen7h5rs]{min-height:calc(80 * var(--u));gap:0;padding-block:0}.brand[data-astro-cid-nen7h5rs]{margin-left:calc(20 * var(--u));margin-top:calc(4 * var(--u))}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:calc(57 * var(--u));margin-left:0}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:0}nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{margin-left:calc(45 * var(--u))}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:calc(22.5 * var(--u));letter-spacing:-.012em;padding:calc(6 * var(--u)) 0}nav[data-astro-cid-nen7h5rs]{margin-right:calc(44 * var(--u));margin-top:calc(-4 * var(--u))}.nav-cta[data-astro-cid-nen7h5rs]{--h:calc(53 * var(--u));min-width:calc(196 * var(--u));font-size:calc(21 * var(--u));padding-inline:calc(14 * var(--u));border-radius:calc(8 * var(--u));margin-right:calc(1 * var(--u))}}.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:40px}.site-footer[data-astro-cid-jo6i4kqk] .hairline[data-astro-cid-jo6i4kqk]{border-top-width:3px}.row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:28px;display:flex}.brand[data-astro-cid-jo6i4kqk]{border-radius:6px}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:38px;margin-left:-5px}.divider[data-astro-cid-jo6i4kqk]{background:var(--line);width:2px;height:32px;display:none}.tagline[data-astro-cid-jo6i4kqk]{color:var(--text-2);flex-basis:100%}nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink);text-underline-offset:.35em;padding:6px 0;font-weight:600;text-decoration:none;display:inline-block}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline;text-decoration-color:var(--indigo)}@media (width>=860px){.tagline[data-astro-cid-jo6i4kqk]{flex-basis:auto;margin-right:auto}.divider[data-astro-cid-jo6i4kqk]{display:block}}@media (width>=1024px){.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:calc(13 * var(--u))}.row[data-astro-cid-jo6i4kqk]{padding-top:calc(15 * var(--u));gap:0}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{height:calc(54.4 * var(--u));margin-left:calc(6 * var(--u))}.divider[data-astro-cid-jo6i4kqk]{width:calc(2 * var(--u));height:calc(40 * var(--u));margin-inline:calc(36 * var(--u)) calc(68 * var(--u))}.tagline[data-astro-cid-jo6i4kqk]{font-size:calc(20.3 * var(--u));letter-spacing:-.005em}nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:calc(54 * var(--u))}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:calc(22.5 * var(--u));padding:0;line-height:1.2}nav[data-astro-cid-jo6i4kqk]{margin-right:calc(2 * var(--u))}}
