.homepage{--home-bg:#080a09;--home-panel:#101a20;--home-text:#f1f3ef;--home-muted:#a2afb6;--home-dim:#8397a3;--home-accent:#bddcec;--home-green:var(--home-accent);--home-pixel-rgb:189,220,236;--home-line:#26343b;--home-radius:12px;--home-gutter:clamp(22px,4vw,56px);color:var(--home-text);background:var(--home-bg);font-size:16px;line-height:1.55;overflow:clip}.homepage *,.homepage :after,.homepage :before{box-sizing:border-box}.homepage ::-moz-selection{background:var(--home-green);color:var(--home-bg)}.homepage ::selection{background:var(--home-green);color:var(--home-bg)}.homepage a{text-decoration:none}.homepage a,.homepage button{-webkit-tap-highlight-color:transparent}.homepage :is(a,button):focus-visible{outline:2px solid var(--home-green);outline-offset:5px;border-radius:3px}.homepage svg{flex-shrink:0}.home-container{max-width:1320px;margin-inline:auto;padding-inline:var(--home-gutter)}.home-eyebrow,.homepage .home-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.1em;line-height:1.6}.home-eyebrow{color:var(--home-green);margin:0;font-weight:500}.homepage .home-muted{color:var(--home-muted)}.homepage .home-brand{font-size:22px;letter-spacing:-.7px;gap:11px}.homepage .home-brand>span{background:var(--home-text);border-radius:7px;box-shadow:none;width:29px;height:29px}.home-nav{position:relative;z-index:50;max-width:1320px;margin:auto;height:92px;padding:0 var(--home-gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--home-line)}.home-desktop-nav{display:flex;gap:30px}.home-desktop-nav a,.home-nav-login{font-size:13px;color:var(--home-muted);display:flex;align-items:center;gap:5px;transition:color .16s}.homepage a:hover{color:var(--home-green)}.home-nav-actions{display:flex;align-items:center;gap:16px}.homepage .home-nav-login{color:var(--home-text);border:1px solid var(--home-line);border-radius:8px;padding:10px 15px;min-height:44px}.home-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:0;color:var(--home-text)}.home-mobile-nav{position:absolute;top:80px;left:var(--home-gutter);right:var(--home-gutter);padding:12px;border:1px solid var(--home-line);border-radius:var(--home-radius);background:var(--home-panel);box-shadow:0 16px 48px #0008}.home-mobile-nav a{display:flex;justify-content:space-between;padding:13px 12px;font-size:15px}@supports (backdrop-filter:blur(16px)){.home-mobile-nav{background:#101411ef;backdrop-filter:blur(16px)}}.home-skip{position:fixed;top:10px;left:20px;z-index:100;padding:10px 20px;background:var(--home-text);color:var(--home-bg);transform:translateY(-150%)}.home-skip:focus{transform:translateY(0)}.home-hero{position:relative;display:grid;grid-template-columns:1.15fr 1fr;min-height:658px;align-items:center;padding-top:65px;padding-bottom:65px}.home-hero-copy{position:relative;z-index:2}.home-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--home-green);margin-right:8px;vertical-align:1px}.homepage h1{font-size:clamp(44px,5.25vw,74px);line-height:1.07;letter-spacing:-.06em;font-weight:550;margin:27px 0 25px}.home-dot-type{color:#bedcec}@supports ((-webkit-background-clip:text) or (background-clip:text)){.home-dot-type{background-image:radial-gradient(circle,#bedcec 1px,transparent 1.45px);background-size:3px 3px;background-clip:text;-webkit-background-clip:text;color:transparent}}.home-hero-description{color:var(--home-muted);max-width:455px;line-height:1.75;margin:0 0 28px}.home-actions{display:flex;flex-wrap:wrap;gap:12px}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:13px 20px;font-size:13px;font-weight:550;border-radius:var(--home-radius);border:1px solid var(--home-line);transition:background .16s,transform .16s}.homepage .home-button-primary{background:var(--home-green);color:var(--home-bg);border-color:var(--home-green)}.homepage .home-button-primary:hover{background:var(--home-text);color:var(--home-bg);border-color:var(--home-text);transform:translateY(-2px)}.home-button-secondary{background:var(--home-panel);color:var(--home-text)}.home-source-link{display:inline-flex;align-items:center;gap:8px;margin-top:26px;font-size:11px;color:var(--home-dim)}.home-hero-art{margin-left:-36px;margin-right:-35px}.home-sculpture{position:relative;width:100%;aspect-ratio:620/570}.home-sculpture canvas,.home-sculpture-still{position:absolute;inset:0;width:100%;height:100%;color:var(--home-green)}.home-sculpture canvas{opacity:0}.home-sculpture canvas.is-ready{opacity:1}.home-sculpture-still.is-hidden{display:none}.home-sculpture-grid{position:absolute;inset:0;background-image:linear-gradient(#a2ef8408 1px,transparent 0),linear-gradient(90deg,#a2ef8408 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse,#000 15%,transparent 70%);mask-image:radial-gradient(ellipse,#000 15%,transparent 70%)}.home-sculpture-coordinate{position:absolute;bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap;color:var(--home-dim);font-size:9px!important}.home-motion-control{display:flex;align-items:center;gap:5px;position:absolute;right:12px;bottom:22px;background:var(--home-bg);border:1px solid var(--home-line);border-radius:7px;color:var(--home-muted);padding:10px;font-size:11px;min-height:40px;cursor:pointer}.home-motion-control:hover{color:var(--home-green)}.home-backers{display:flex;align-items:center;gap:48px;min-height:118px;position:relative}.home-backers:after,.home-backers:before{content:"";position:absolute;left:var(--home-gutter);right:var(--home-gutter);height:1px;background:var(--home-line)}.home-backers:before{top:0}.home-backers:after{bottom:0}.home-backers>.home-mono{color:var(--home-dim);font-size:10px}.home-backers a{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:500;white-space:nowrap}.home-backers a>svg{color:var(--home-dim);margin-left:6px}.home-backer-yc>span{border:1px solid var(--home-muted);width:28px;height:28px;display:grid;place-items:center;font-size:20px;font-weight:400}.home-backer-founders img{-o-object-fit:contain;object-fit:contain}.home-backers-note{margin-left:auto;color:var(--home-dim);font-size:12px}.home-section{padding-block:112px;scroll-margin-top:24px}.home-section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:48px}.home-side-note{color:var(--home-dim);font-size:10px!important}.homepage h2{font-size:clamp(35px,4vw,56px);font-weight:500;letter-spacing:-.05em;line-height:1.12;margin:0}.home-product-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.home-prose{color:var(--home-muted);font-size:16px;line-height:1.8;padding-top:3px}.home-prose p{margin:0 0 20px}.home-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--home-text);font-size:13px;min-height:36px}.home-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:75px}.home-capabilities article{border-top:1px solid var(--home-line);padding-top:25px}.home-capability-number{color:var(--home-green)}.home-capabilities h3{font-size:19px;font-weight:500;letter-spacing:-.025em;margin:20px 0 14px}.home-capabilities p{color:var(--home-muted);font-size:14px;line-height:1.8;margin-bottom:18px}.home-benchmark{background:var(--home-panel);border-block:1px solid var(--home-line);padding-block:95px}.home-benchmark-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.home-benchmark-prefix{display:block;font-size:17px;letter-spacing:0;margin-top:30px;color:var(--home-muted)}.home-benchmark-number{display:block;font-size:clamp(110px,14vw,180px);font-weight:450;line-height:1.05;letter-spacing:-.08em;margin-left:-7px}.home-benchmark-number>span{color:var(--home-green);font-weight:300}.home-benchmark-heading{display:block;font-size:27px;letter-spacing:-.04em;line-height:1.25;margin-top:12px}.home-benchmark-detail{padding-top:48px}.home-benchmark-detail>p{color:var(--home-muted);font-size:14px;max-width:430px}.home-benchmark-detail .home-benchmark-lead{color:var(--home-text);font-size:22px;letter-spacing:-.035em;margin:0 0 12px}.home-bars{margin-block:32px 24px}.home-bars>div{margin-block:20px}.home-bars dt{display:flex;justify-content:space-between;font-size:12px;margin-bottom:10px}.home-bars dt span{font-family:ui-monospace,monospace;color:var(--home-muted)}.home-bar{height:8px;border-radius:2px}.home-bar-context{background:var(--home-green);width:18.81%}.home-bar-pgvector{background:var(--home-dim);width:100%}.home-benchmark-detail .home-benchmark-note{font-size:11px;line-height:1.7;color:var(--home-dim);margin-top:22px}.home-demo-heading,.home-team-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:46px}.home-demo-heading>p,.home-team-heading>p{color:var(--home-muted);max-width:340px;font-size:15px;margin:0 0 4px;line-height:1.75}.home-playground{display:block;border:1px solid var(--home-line);border-radius:14px;overflow:hidden;background:var(--home-panel);box-shadow:0 30px 90px #0005}.home-playground>img{width:100%;height:auto;display:block}.home-window-bar{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--home-line);color:var(--home-dim)}.home-window-bar>div{display:flex;gap:5px}.home-window-bar i{width:6px;height:6px;border-radius:50%;background:var(--home-dim);opacity:.6}.home-window-bar .home-mono{font-size:9px}.home-demo-footer{display:flex;justify-content:space-between;gap:20px;margin-top:22px;color:var(--home-dim);font-size:12px}.home-demo-footer a{display:inline-flex;align-items:center;gap:8px;color:var(--home-text)}.home-conviction{padding-block:85px 100px;text-align:center;position:relative}.home-conviction:before{content:"+";color:var(--home-green);display:block;font-family:ui-monospace,monospace;font-size:24px;margin-bottom:36px}.home-conviction h2{font-size:clamp(39px,5.3vw,72px);margin-block:27px}.home-conviction>p{max-width:570px;margin:0 auto;color:var(--home-muted);line-height:1.8;font-size:16px}.home-terminal-link{display:inline-flex;align-items:center;gap:18px;margin-top:35px;padding:14px 18px;border:1px solid var(--home-line);border-radius:var(--home-radius);font-size:13px;color:var(--home-text)}.home-team{border-top:1px solid var(--home-line)}.home-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.home-portrait{aspect-ratio:1.15;overflow:hidden;background:var(--home-panel);border-radius:3px}.home-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;filter:grayscale(1);transition:filter .3s,transform .3s}.home-person:hover img{filter:grayscale(0);transform:scale(1.025)}.home-person-caption{display:flex;justify-content:space-between;align-items:center;padding-top:17px}.home-person-caption h3{font-size:16px;font-weight:500;margin:0}.home-person-caption p{font-size:12px;margin:5px 0 0;color:var(--home-dim)}.home-person-caption svg{color:var(--home-dim)}.home-final{padding-block:100px;text-align:center;border-top:1px solid var(--home-line)}.home-final h2{margin-block:28px 35px}.home-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px;padding-block:40px;border-top:1px solid var(--home-line)}.home-footer p{color:var(--home-dim);font-size:12px;margin:12px 0 0}.home-footer nav,.home-footer p a{color:var(--home-muted)}.home-footer nav{display:flex;flex-wrap:wrap;gap:22px;font-size:12px}.home-footer>span{color:var(--home-dim);font-size:9px}@media (min-width:1440px){.home-hero{min-height:720px}}@media (max-width:1000px){.home-desktop-nav{gap:22px}.home-hero{grid-template-columns:1.2fr 1fr}.home-backers{gap:30px}.home-backers-note{display:none}.home-benchmark-grid,.home-product-intro{gap:55px}.home-capabilities{gap:25px}.home-team-grid{gap:18px}}@media (max-width:760px){.home-nav{height:80px}.home-desktop-nav{display:none}.home-menu-toggle{display:flex}.home-hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:30px}.homepage h1{font-size:clamp(42px,8.5vw,66px)}.home-hero-copy{max-width:620px}.home-hero-description{max-width:470px}.home-hero-art{margin:-10px auto 0;width:min(100%,520px)}.home-backers{flex-wrap:wrap;gap:20px 32px;padding-block:30px}.home-backers>.home-mono{width:100%}.home-backers a{font-size:17px}.home-section{padding-block:72px}.home-section-top{margin-bottom:30px}.home-side-note{display:none}.home-benchmark-grid,.home-product-intro{grid-template-columns:1fr;gap:30px}.home-prose{max-width:530px}.home-capabilities{grid-template-columns:1fr;gap:25px;margin-top:35px}.home-capabilities h3{margin-top:12px}.home-capabilities p{max-width:520px}.home-benchmark{padding-block:65px}.home-benchmark-number{font-size:140px}.home-benchmark-detail{padding-top:12px}.home-benchmark-detail>p{max-width:none}.home-demo-heading,.home-team-heading{display:block}.home-demo-heading>p,.home-team-heading>p{margin-top:22px;max-width:460px}.home-demo-footer{flex-direction:column;gap:9px}.home-conviction{padding-block:55px 75px}.home-conviction>p{font-size:15px}.home-final{padding-block:75px}.home-footer{align-items:flex-start}.home-footer nav{width:100%}}@media (max-width:560px){.home-team-grid{grid-template-columns:1fr;gap:30px}.home-portrait{aspect-ratio:1.3}.home-source-link{font-size:10px;gap:6px}.home-actions{gap:8px}.home-button{padding:12px 14px;font-size:12px}.home-backers{-moz-column-gap:22px;column-gap:22px}.home-backers a{font-size:15px;gap:7px}.home-backers a>svg{display:none}.home-section-top{align-items:flex-start}.home-section-top .home-text-link{font-size:11px}.home-eyebrow{font-size:10px}.home-person-caption h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.homepage *,.homepage :after,.homepage :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.home-person:hover img,.homepage .home-button-primary:hover{transform:none}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.home-mobile-nav{background:var(--home-bg);backdrop-filter:none}.home-dot-type{background:none;color:#bedcec}}@media (forced-colors:active){.home-dot-type{background:none;color:CanvasText}.home-button{border:1px solid ButtonText}.home-sculpture{display:none}}.home-nav{height:86px}.home-desktop-nav{gap:23px}.home-hero{grid-template-columns:1.1fr 1fr;gap:55px;min-height:715px;padding-block:68px 80px}.homepage h1{font-size:clamp(48px,6.4vw,88px);line-height:1.04;margin-top:34px}.home-hero-description{margin-top:27px;font-size:16px;max-width:445px}.home-hero-art{margin:18px 0 0}.home-hero-backers{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.home-hero-backers>.home-mono{color:var(--home-dim);font-size:9px;letter-spacing:.09em}.home-hero-backers a{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--home-text)}.home-hero-backers img{display:block;-o-object-fit:contain;object-fit:contain}.home-backer-divider{width:1px;height:17px;background:var(--home-line)}.home-thesis{padding-block:105px 112px;border-top:1px solid var(--home-line)}.home-thesis h2{font-size:clamp(37px,4.6vw,66px);margin:28px 0 30px;max-width:1060px}.home-thesis-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.home-thesis-bottom>p{color:var(--home-muted);font-size:16px;line-height:1.85;max-width:650px;margin:0}.home-thesis-bottom a{flex-shrink:0}.home-platform{padding-block:60px 96px;display:grid;grid-template-columns:.9fr 1.1fr;-moz-column-gap:45px;column-gap:45px;align-items:center}.home-platform-copy h2{margin:25px 0;font-size:clamp(34px,3.5vw,49px)}.home-platform-copy>p:not(.home-eyebrow){color:var(--home-muted);font-size:15px;line-height:1.8;max-width:375px}.home-platform-copy>a{margin-top:17px}.home-platform-stage{margin-right:calc(-1 * var(--home-gutter))}.home-platform-tags{display:flex;flex-wrap:wrap;gap:17px;align-items:center;color:var(--home-muted);margin-bottom:18px;font-size:11px}.home-platform-tags .home-platform-postgres{color:var(--home-green);margin-left:auto;margin-right:22px}.home-platform-stage .home-playground{border-radius:12px 0 0 12px}.home-proof-strip{grid-column:1/-1;margin-top:70px;padding:38px 0;border-block:1px solid var(--home-line);display:flex;gap:100px;align-items:center}.home-proof-number>span{font-size:14px;color:var(--home-muted);display:flex;align-items:baseline;gap:16px}.home-proof-number strong{color:var(--home-green);font-size:66px;font-weight:450;letter-spacing:-.07em;line-height:1}.home-proof-number p{color:var(--home-text);font-size:14px;margin:12px 0 0}.home-proof-context>p{font-size:12px;color:var(--home-muted);line-height:1.8;margin:0 0 7px}.home-proof-context details{color:var(--home-dim);font-size:11px;max-width:500px;margin-top:6px}.home-proof-context summary{cursor:pointer}.home-proof-context details p{margin-top:10px;line-height:1.7}.home-open-source{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:85px;padding-block:20px 105px}.home-open-copy h2{margin:25px 0;font-size:clamp(34px,3.8vw,51px)}.home-open-copy>p:not(.home-eyebrow){max-width:420px;color:var(--home-muted);font-size:15px;line-height:1.8}.home-open-copy .home-text-link{margin-top:17px}.home-engine-links>a{display:flex;gap:20px;align-items:center;padding:30px 0;border-bottom:1px solid var(--home-line)}.home-engine-links>a:first-child{border-top:1px solid var(--home-line)}.home-engine-links a>svg:first-child{color:var(--home-green)}.home-engine-links a>svg:last-child{margin-left:auto;color:var(--home-dim)}.home-engine-links h3{font-size:20px;font-weight:450;margin:0 0 5px}.home-engine-links p{font-size:12px;color:var(--home-muted);margin:0}.home-final{padding-block:85px 95px}.home-final .home-actions{justify-content:center}.home-company-page{padding-block:90px 110px}.home-company-intro{font-size:18px;color:var(--home-muted);max-width:640px;margin:30px 0 65px}.home-person-caption h2{font-size:17px;letter-spacing:-.03em}.home-company-contact{margin-top:40px}.home-essay{max-width:720px;padding-top:32px}.home-essay p{margin:0 0 25px;color:var(--home-muted);font-size:17px;line-height:1.9}.home-essay .home-essay-lead{color:var(--home-text);font-size:22px}.home-essay h2{font-size:31px;margin:50px 0 22px}@media (max-width:1050px){.home-desktop-nav{gap:16px}.home-hero{gap:32px}.home-thesis-bottom{display:block}.home-thesis-bottom a{margin-top:20px}.home-open-source{gap:45px}.home-proof-strip{gap:60px}}@media (max-width:760px){.home-hero{grid-template-columns:1fr;gap:40px;padding-block:45px 65px}.homepage h1{font-size:clamp(54px,10vw,78px)}.home-hero-art{width:min(100%,520px);margin:0 auto}.home-hero-backers{gap:12px}.home-thesis{padding-block:68px}.home-thesis h2{font-size:clamp(34px,6vw,49px)}.home-thesis-bottom>p{font-size:15px}.home-platform{grid-template-columns:1fr;padding-block:20px 70px;gap:38px}.home-platform-copy>p:not(.home-eyebrow){max-width:520px}.home-platform-stage{margin-right:0}.home-platform-stage .home-playground{border-radius:12px}.home-platform-tags .home-platform-postgres{margin-right:0}.home-proof-strip{margin-top:0;gap:30px;flex-wrap:wrap}.home-open-source{grid-template-columns:1fr;padding-bottom:75px;gap:30px}.home-company-page{padding-block:55px 75px}}@media (max-width:390px){.home-hero-backers{gap:9px}.home-hero-backers>.home-mono{width:100%}.home-hero-backers a{font-size:11px}}.home-context-art{margin:0;width:100%}.home-context-scene{position:relative;width:100%;aspect-ratio:1;isolation:isolate;container-type:inline-size}.home-context-wires{position:absolute;inset:0;width:100%;height:100%;color:var(--home-green)}.home-context-wires path{stroke:#687766;stroke-width:.8;opacity:.22}.home-context-wires circle{fill:currentColor;opacity:.35}.home-context-wires .home-context-signal{stroke:var(--home-green);stroke-width:1.5;stroke-dasharray:35 640;animation:context-signal 2.8s ease-out both}.home-context-type{position:absolute;inset:28% 0 19%;display:flex;flex-direction:column;justify-content:space-between;font-size:clamp(35px,5.1vw,72px);font-size:12.8cqw;line-height:1;font-weight:450;letter-spacing:-.065em;text-align:center;color:#e1e5dd}.home-context-type span:last-child{color:#a6b69e}.home-glass-source{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;padding:10px 17px 10px 10px;border:1px solid #b4c5ae33;border-radius:17px;background:linear-gradient(145deg,#30352fee,#151915f5 65%);box-shadow:inset 0 1px 0 #ffffff22,inset 0 -2px 3px #0009,0 9px 3px -5px #0009,0 18px 35px #0008;font-size:13px;color:#e6eae2;animation:context-arrive 1.3s cubic-bezier(.2,.75,.2,1) both}.home-source-icon{display:grid;place-items:center;width:40px;height:42px;border:1px solid #a8baa62a;border-radius:10px;background:linear-gradient(135deg,#484f45aa,#1c211a);box-shadow:inset 0 1px 0 #ffffff15;color:#c5d5bc}.home-source-format{display:block;margin-top:2px;font-size:9px;letter-spacing:.1em;color:#92a08b;font-family:ui-monospace,monospace}.home-source-records{top:9%;left:6%;rotate:-12deg}.home-source-documents{top:17%;right:-1%;rotate:12deg;animation-delay:.12s}.home-source-relations{bottom:6%;left:4%;rotate:9deg;animation-delay:.25s}.home-context-stack{position:absolute;z-index:2;top:39%;left:17%;width:70%;height:27%;rotate:-9deg}.home-context-plane{position:absolute;inset:0;border-radius:19px;border:1px solid #d3e6c943;background:#192019;box-shadow:inset 0 1px 0 #ffffff30,inset 1px 0 1px #ffffff0d,0 20px 30px #0007;animation:context-arrive 1.5s cubic-bezier(.2,.75,.2,1) both}.home-context-plane-back{translate:21px -41px;rotate:9deg;color:#92a48a;padding:17px 20px;display:flex;justify-content:space-between;opacity:.6;background:linear-gradient(130deg,#242c22,#131812);border-color:#abbda32e}.home-context-code{display:grid;gap:5px;width:31%;align-content:start;padding-top:6px}.home-context-code i{height:2px;background:#90aa7d55}.home-context-code i:nth-child(2){width:70%}.home-context-code i:nth-child(3){width:85%}.home-context-plane-middle{translate:9px -20px;rotate:4deg;display:flex;align-items:flex-end;justify-content:flex-end;gap:5px;padding:20px;background:linear-gradient(125deg,#293523,#151b13);opacity:.75}.home-context-plane-middle>span{height:4px;width:4px;background:#b4e09a}.home-context-plane-front{padding:23px 25px 19px;background:linear-gradient(125deg,#47523edb,#1c241bcc 42%,#131911e8);box-shadow:inset 0 1px 1px #e0f2d866,inset 0 -3px 3px #0007,0 3px 1px #121710,0 23px 38px #000b;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.home-context-plane-front:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#edf6de18 45%,transparent 65%);translate:140% 0;animation:context-reflection 2s ease-out .25s both}.home-context-brand{display:flex;align-items:center;gap:12px;font-size:29px;font-size:5.4cqw;letter-spacing:-.055em;font-weight:500;color:#eff6e9}.home-context-brand>span:first-child{width:40px;height:40px;border-radius:10px;box-shadow:none;background:#dbeacc}.home-context-brand>svg{margin-left:auto;color:#c9dfb8}.home-context-plane-footer{display:flex;justify-content:space-between;align-items:center;color:#b7c8aa;font:9px ui-monospace,monospace;letter-spacing:.14em}.home-context-pixels{display:flex;gap:4px}.home-context-pixels i{width:4px;height:4px;background:var(--home-green)}.home-context-pixels i:nth-child(2n){opacity:.35}.home-context-endpoint{position:absolute;bottom:13%;right:2%;display:flex;align-items:center;gap:8px;font:9px ui-monospace,monospace;letter-spacing:.04em;color:var(--home-dim)}.home-context-art figcaption{margin:27px 0 0;text-align:center;color:var(--home-muted);font-size:12px;letter-spacing:.01em}@supports (backdrop-filter:blur(10px)){.home-context-plane-front{backdrop-filter:blur(10px)}.home-glass-source{backdrop-filter:blur(12px);background:linear-gradient(145deg,#30352fce,#111510de 65%)}}@keyframes context-arrive{0%{opacity:0;transform:translateY(22px)}to{transform:translateY(0)}}@keyframes context-reflection{0%{translate:-140% 0}to{translate:140% 0}}@keyframes context-signal{0%{stroke-dashoffset:180;opacity:0}25%{opacity:.7}to{stroke-dashoffset:-440;opacity:0}}@media (max-width:1100px) and (min-width:761px),(max-width:420px){.home-glass-source{gap:7px;padding:7px 10px 7px 7px;font-size:11px;border-radius:13px}.home-source-icon{width:30px;height:32px;border-radius:8px}.home-source-icon svg{width:18px}.home-source-format{font-size:8px}.home-context-plane{border-radius:14px}.home-context-plane-front{padding:14px 16px 12px}.home-context-brand{gap:8px}.home-context-brand>span:first-child{width:29px;height:29px;border-radius:7px}.home-context-brand>svg{width:18px}.home-context-plane-footer{font-size:7px}.home-context-pixels{gap:3px}.home-context-pixels i{width:3px;height:3px}.home-context-endpoint{font-size:7px;gap:3px;bottom:12%;right:0}}@media (max-width:760px){.home-context-art{margin-top:10px}.home-context-art figcaption{margin-top:20px}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.home-context-plane-front,.home-glass-source{background:#1c241b;backdrop-filter:none}.home-context-endpoint,.home-context-type,.home-source-format{color:var(--home-text)}}@media (forced-colors:active){.home-context-plane,.home-glass-source{background:Canvas;color:CanvasText;border:1px solid CanvasText}.home-context-type{color:CanvasText}}.home-hero-links{display:flex;gap:22px;flex-wrap:wrap}.home-source-vectors{bottom:3%;right:-1%;rotate:-9deg;animation-delay:.3s}.home-glass-source{cursor:pointer;text-align:left;font-family:inherit;transition:border-color .18s,box-shadow .18s,scale .18s;scale:1}.home-glass-source:hover{scale:1.045;border-color:#cbe7b88c}.home-glass-source[aria-pressed=true]{border-color:var(--home-green);box-shadow:inset 0 1px 0 #ffffff33,0 0 24px #a2ef8414,0 15px 30px #0007}.home-context-plane-front{text-align:left;font-family:inherit;cursor:pointer;width:100%;color:inherit;transition:border-color .18s}.home-context-plane-front:hover{border-color:#cbe7b8aa}.home-context-plane-back{translate:var(--layer-back-x,21px) var(--layer-back-y,-41px);rotate:var(--layer-back-angle,9deg)}.home-context-plane-middle{translate:var(--layer-mid-x,9px) var(--layer-mid-y,-20px);rotate:var(--layer-mid-angle,4deg)}.home-context-plane-front{background:linear-gradient(125deg,rgba(71,82,62,var(--layer-glass,.8)),rgba(19,25,17,.86))}@supports (backdrop-filter:blur(10px)){.home-context-plane-front{backdrop-filter:blur(var(--layer-blur,10px))}}.home-context-art figcaption{display:flex;flex-direction:column;gap:7px;min-height:105px;margin:25px auto 0;max-width:435px}.home-context-art figcaption strong{font-size:14px;font-weight:500;color:var(--home-text)}.home-context-art figcaption>span{color:var(--home-muted);line-height:1.7;font-size:12px}.home-product-intro-statement{border-top:1px solid var(--home-line);padding-block:95px 110px}.home-product-intro-statement h2{margin-block:26px;font-size:clamp(36px,4.5vw,64px);max-width:1000px}.home-product-intro-statement>p:last-child{color:var(--home-muted);font-size:18px;line-height:1.8;max-width:630px;margin:30px 0 0 auto}.home-section-heading{margin-bottom:45px}.home-section-heading h2{margin-top:25px}.home-retrieval-section{padding-block:55px 110px;scroll-margin-top:35px}.home-retrieval-tabs{position:relative;display:flex;width:-moz-fit-content;width:fit-content;gap:5px;border:1px solid var(--home-line);border-radius:14px;padding:6px;margin-bottom:45px;background:#101410}.home-retrieval-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 22px;min-height:44px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--home-muted);cursor:pointer;transition:color .18s,background .18s,box-shadow .18s}.home-retrieval-tabs button[aria-selected=true]{background:#293025;color:#dcf3cf;border-color:#c9e0bb22;box-shadow:inset 0 1px 0 #ffffff18,0 3px 8px #0005}.home-retrieval-tabs button:hover{color:var(--home-text)}.home-retrieval-panel{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;min-height:555px}.home-retrieval-story h3{font-size:clamp(28px,3vw,40px);line-height:1.15;font-weight:500;letter-spacing:-.04em;max-width:440px;margin:0 0 24px}.home-retrieval-story>p{max-width:440px;font-size:15px;color:var(--home-muted);line-height:1.8}.home-retrieval-story>a{margin-top:12px}.home-code-example{margin-top:30px;border-top:1px solid var(--home-line);padding-top:20px}.home-code-example>span{font:10px ui-monospace,monospace;color:var(--home-dim);letter-spacing:.1em}.home-code-example pre{overflow-x:auto;font-size:12px;line-height:1.9;color:#c2dcb5;margin:14px 0}.home-code-example>p{font-size:11px;color:var(--home-dim);line-height:1.7;margin:0}.home-search-example{align-self:start;margin-top:15px;padding:35px;border:1px solid #394137;border-radius:22px;background:radial-gradient(ellipse at 50% 0,#2e3c2529,transparent 65%),#0e120e;box-shadow:inset 0 1px 0 #ffffff08,0 24px 50px #0003}.home-example-query{padding:19px 20px;display:flex;align-items:center;gap:12px;border:1px solid #485342;border-radius:12px;background:linear-gradient(135deg,#263022,#161c14);box-shadow:inset 0 1px 0 #ffffff14,0 5px 1px #080b08,0 10px 18px #0005;font-size:14px;color:#e1e9db}.home-example-query svg{color:var(--home-green)}.home-example-path{display:flex;justify-content:center;align-items:center;gap:14px;margin-block:37px;font:9px ui-monospace,monospace;letter-spacing:.12em;color:#99ae8d}.home-example-path>span:empty{width:40px;height:1px;background:#536449}.home-example-results{display:grid;gap:12px;animation:retrieval-reveal .24s ease-out}.home-example-results article{display:flex;gap:18px;background:#171d16;border:1px solid #323d2b;border-radius:12px;padding:22px;box-shadow:inset 0 1px 0 #ffffff08}.home-result-index{font:11px ui-monospace,monospace;color:#829376;padding-top:2px}.home-result-tag{font:9px ui-monospace,monospace;letter-spacing:.06em;color:var(--home-green)}.home-example-results h4{font-size:17px;font-weight:500;margin:8px 0;letter-spacing:-.025em}.home-example-results p{color:var(--home-muted);font-size:12px;line-height:1.75;margin:0}.home-example-note{color:var(--home-dim);font-size:10px;line-height:1.8;margin:24px 0 0}.home-example-note a{color:#c8d7bf;display:inline-flex;align-items:center;gap:3px}@keyframes retrieval-reveal{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.home-context-story{padding-block:90px;border-block:1px solid var(--home-line)}.home-infra-composition{display:flex;align-items:center;justify-content:center;margin-block:80px}.home-infra-sources{display:grid;gap:12px;min-width:160px}.home-infra-sources>span{display:flex;align-items:center;gap:15px;border:1px solid #41493c;border-radius:9px;padding:13px 17px;box-shadow:inset 0 1px 0 #ffffff10,0 4px 0 #171b15;background:linear-gradient(135deg,#22291e,#11160f);font-size:12px}.home-infra-sources svg{color:#a3b796}.home-infra-conduit{position:relative;width:115px;height:205px;flex-shrink:1}.home-infra-conduit i{position:absolute;left:0;right:0;top:50%;height:1px;background:#4e6042}.home-infra-conduit i:first-child{top:0;height:50%;border-radius:0 18px 0 0}.home-infra-conduit i:first-child,.home-infra-conduit i:nth-child(2){border-top:1px solid #4e6042;border-right:1px solid #4e6042;background:none}.home-infra-conduit i:nth-child(2){top:31%;right:28%;height:19%;border-radius:0 10px 0 0}.home-infra-conduit i:nth-child(3){top:50%;height:50%;border-bottom:1px solid #4e6042;border-right:1px solid #4e6042;border-radius:0 0 18px 0;background:none}.home-infra-core{width:215px;height:150px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;align-content:center;gap:12px;border-radius:21px;border:1px solid #b6d59f6e;background:linear-gradient(145deg,#39452f,#172012 70%);box-shadow:inset 0 2px 1px #e4ffd547,0 7px 0 #141e10,0 0 0 6px #92ba7510,0 25px 45px #0006}.home-infra-core strong{font-size:26px;font-weight:500;letter-spacing:-.04em}.home-infra-core>span:last-child{width:100%;text-align:center;font:9px ui-monospace,monospace;letter-spacing:.09em;color:#c0d7b1;margin-top:5px}.home-infra-core>span:first-child{box-shadow:none;background:#d3e7c6}.home-infra-out{display:flex;align-items:center;color:#a0c489;width:120px}.home-infra-out>span{height:1px;background:#4e6042;flex:1}.home-infra-answer{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.home-infra-answer svg{color:#a8c895}.home-infra-answer strong{font-size:18px;font-weight:500}.home-infra-answer>span{color:var(--home-muted);font-size:12px}.home-context-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.home-context-principles h3{font-size:19px;font-weight:500;letter-spacing:-.03em;margin:0 0 12px}.home-context-principles p{font-size:14px;line-height:1.8;color:var(--home-muted);margin:0}.home-developer-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:110px;align-items:center}.home-developer-copy h2{margin:25px 0}.home-developer-copy>p:not(.home-eyebrow){color:var(--home-muted);font-size:16px;line-height:1.8;max-width:430px}.home-developer-copy>a{margin-top:12px}.home-developer-tools{display:grid;gap:16px}.home-developer-tools>a{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid var(--home-line);border-radius:15px;background:#11160f;transition:border-color .18s,transform .18s}.home-developer-tools>a:hover{border-color:#8ca07d;transform:translateX(4px)}.home-tool-icon{display:grid;place-items:center;width:47px;height:48px;flex-shrink:0;border-radius:11px;color:#c0d4b2;border:1px solid #7a8e6433;background:linear-gradient(135deg,#343e2a,#1a2115);box-shadow:inset 0 1px 0 #ffffff18,0 3px 0 #090d08}.home-developer-tools strong{display:block;font-size:18px;margin-bottom:7px}.home-developer-tools>a>span:nth-child(2)>span{line-height:1.7;color:var(--home-muted);display:block}.home-developer-tools>a>svg{margin-left:auto;color:var(--home-dim)}.home-usecases{padding-block:30px 110px}.home-usecase-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.home-usecase-grid article{padding:35px;border:1px solid var(--home-line);border-radius:18px;background:#10140f}.home-usecase-grid .home-usecase-feature{grid-row:span 2;display:flex;flex-direction:column;background:linear-gradient(135deg,#1b2515,#0d110b)}.home-usecase-grid .home-mono{color:#a0b992;font-size:10px;margin:0 0 25px}.home-usecase-grid h3{font-size:28px;letter-spacing:-.045em;font-weight:500;line-height:1.2;margin:0 0 20px}.home-usecase-grid article>p:not(.home-mono){font-size:14px;line-height:1.8;color:var(--home-muted);max-width:415px}.home-usecase-grid .home-text-link{margin-top:20px}.home-memory-art{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:30px;font-size:12px;color:#abbfa0}.home-memory-art>span,.home-memory-art>strong{border:1px solid #536646;border-radius:9px;padding:13px 20px;background:#202c19;box-shadow:inset 0 1px 0 #ffffff0c;min-width:180px;text-align:center;font-weight:400}.home-memory-art>strong{background:#a9d28e;color:#12190e;border-color:#b5dfa0}.home-memory-art i{width:1px;height:22px;background:#536646}.home-open-source{padding-top:25px}.home-github-stars{display:block;padding:20px 24px 25px;border-radius:16px;border:1px solid var(--home-line);background:radial-gradient(ellipse at center,#18300c30,transparent 70%),#0c100b}.home-star-top{display:flex;gap:10px;align-items:center;color:var(--home-dim);font:9px ui-monospace,monospace;letter-spacing:.08em}.home-star-top svg:last-child{margin-left:auto}.home-github-stars>svg{width:100%;height:auto;margin-block:5px}.home-star-bottom{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px}.home-star-bottom>svg{color:#bfd69b}.home-star-bottom strong{font-weight:500}.home-star-bottom>span{width:100%;text-align:center;color:var(--home-dim);font-size:10px}.home-open-evidence .home-engine-links{margin-top:20px}.home-open-evidence .home-engine-links>a{padding:22px 0}.home-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px;padding-block:95px 115px;border-top:1px solid var(--home-line)}.home-faq h2{font-size:42px;margin:24px 0}.home-faq details{border-bottom:1px solid var(--home-line)}.home-faq details:first-child{border-top:1px solid var(--home-line)}.home-faq summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;cursor:pointer;font-size:16px;list-style:none}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary>span{color:var(--home-dim);font-size:22px;transition:rotate .15s}.home-faq details[open] summary>span{rotate:45deg}.home-faq details>p{color:var(--home-muted);font-size:14px;line-height:1.85;margin:0 30px 25px 0}@media (max-width:1050px){.home-retrieval-panel{gap:35px}.home-search-example{padding:22px}.home-developer-section{gap:40px}.home-infra-conduit{width:60px}.home-infra-out{width:65px}.home-context-principles{gap:25px}.home-faq{gap:45px}}@media (max-width:760px){.home-context-story,.home-product-intro-statement{padding-block:65px}.home-product-intro-statement>p:last-child{margin-left:0;font-size:16px}.home-retrieval-section{padding-block:30px 70px}.home-retrieval-panel{grid-template-columns:1fr;min-height:0;gap:25px}.home-retrieval-tabs{width:100%;gap:2px;padding:4px}.home-retrieval-tabs button{flex:1;padding:10px 5px;font-size:11px;gap:5px}.home-retrieval-tabs svg{width:15px}.home-retrieval-story>p{max-width:580px}.home-search-example{margin-top:0}.home-infra-composition{flex-direction:column;margin-block:45px}.home-infra-sources{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:370px;gap:14px}.home-infra-sources>span{padding:12px;gap:8px;font-size:11px}.home-infra-conduit{width:1px;height:40px;background:#536646}.home-infra-conduit i{display:none}.home-infra-out{width:1px;height:45px;background:#536646}.home-infra-out>*{display:none}.home-infra-answer{align-items:center}.home-context-principles{grid-template-columns:1fr;gap:30px}.home-context-principles p{max-width:540px}.home-developer-section{grid-template-columns:1fr;padding-block:70px;gap:30px}.home-usecases{padding-block:10px 70px}.home-usecase-grid{grid-template-columns:1fr}.home-usecase-grid .home-usecase-feature{grid-row:auto}.home-usecase-grid article{padding:27px}.home-usecase-grid h3{font-size:27px}.home-faq{grid-template-columns:1fr;padding-block:65px 75px;gap:30px}.home-faq summary{font-size:15px}.home-context-art figcaption{min-height:110px}.home-developer-tools>a{padding:20px;gap:14px}.home-hero-links{gap:16px}}@media (max-width:360px){.home-retrieval-tabs button{flex-direction:column;gap:5px}.home-source-vectors{bottom:0;right:-2%}.home-source-relations{bottom:5%;left:-3%}.home-search-example{padding:18px}.home-example-query{padding:14px;font-size:12px}.home-example-results article{padding:17px;gap:12px}.home-code-example pre{font-size:11px}}@media (prefers-reduced-motion:reduce){.home-glass-source:hover{scale:1}.home-developer-tools>a:hover{transform:none}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.home-context-plane-front{background:#1c241b;backdrop-filter:none}}.home-query-art .home-context-stack{top:32%;left:12%;width:78%;height:42%;rotate:-6deg}.home-query-art .home-context-plane-front{cursor:default;padding:19px 23px;gap:14px}.home-query-art .home-context-brand{font-size:22px;gap:9px}.home-query-art .home-context-brand>span:first-child{width:30px;height:30px;border-radius:8px}.home-context-result-label{margin-left:auto;font:8px ui-monospace,monospace;letter-spacing:.12em;color:#adc69a}.home-sample-context{display:grid;gap:12px;animation:retrieval-reveal .23s ease-out}.home-sample-context>div{border-top:1px solid #c1d6b324;padding-top:8px}.home-sample-context>div>span{font:8px ui-monospace,monospace;color:#adc89b}.home-sample-context p{font-size:12px;line-height:1.45;color:#ecf4e7;margin:4px 0 0}.home-query-art .home-glass-source{cursor:default;opacity:.45;transition:opacity .2s,border-color .2s}.home-query-art .home-glass-source:hover{scale:1}.home-query-art .home-glass-source.is-retrieved{opacity:1;border-color:#a8d58788}.home-query-art .home-context-type{inset:24% 0 16%}.home-query-art .home-source-relations{bottom:1%}.home-query-art .home-source-vectors{bottom:0}.home-query-dock{margin-top:22px;padding:15px;border:1px solid #66745b4d;border-radius:15px;background:linear-gradient(125deg,#232a1e,#12170f);box-shadow:inset 0 1px 0 #ffffff18,0 8px 18px #0005}.home-query-dock>p{display:flex;gap:10px;align-items:center;color:#e4eddf;margin:0 0 13px;font-size:13px;line-height:1.6;min-height:23px}.home-query-dock>p svg{color:var(--home-green)}.home-query-options{display:flex;gap:6px}.home-query-options button{flex:1;font-size:11px;min-height:39px;padding:7px;border-radius:7px;color:var(--home-muted);background:#0c100b;border:1px solid #394430;cursor:pointer;transition:background .15s,color .15s}.home-query-options button[aria-pressed=true]{background:#c2e2ac;color:#182111;border-color:#d7edc7}.home-query-options button:hover{border-color:#b7cbab}.home-query-art figcaption{min-height:68px;margin-top:16px}.home-query-art figcaption strong{font-size:12px}.home-query-art figcaption>span{font-size:10px}.home-query-art figcaption a{display:inline-flex;align-items:center;gap:3px;color:#c9ddbd}@media (max-width:1100px) and (min-width:761px),(max-width:420px){.home-query-art .home-context-stack{height:46%;top:31%}.home-query-art .home-context-plane-front{padding:12px 15px;gap:8px}.home-query-art .home-context-brand{font-size:16px;gap:6px}.home-query-art .home-context-brand>span:first-child{width:24px;height:24px;border-radius:6px}.home-query-art .home-context-brand img{width:16px;height:16px}.home-context-result-label{font-size:6px}.home-sample-context{gap:7px}.home-sample-context>div{padding-top:5px}.home-sample-context>div>span{font-size:6px}.home-sample-context p{font-size:9px}.home-query-dock>p{font-size:12px}.home-query-options button{font-size:10px}.home-query-art .home-context-type{inset:24% 0 14%}}.home-hero{align-items:start}.home-hero-copy{padding-top:25px}@media (max-width:760px){.home-hero-copy{padding-top:0}.home-query-art .home-context-scene{aspect-ratio:1/1.12;min-height:365px}.home-query-art .home-context-stack{top:30%;height:48%}.home-query-art .home-context-plane-front{padding:13px 15px}.home-query-art .home-context-brand{font-size:18px}.home-query-art .home-sample-context{gap:9px}.home-query-art .home-sample-context>div>span{font-size:8px}.home-query-art .home-sample-context p{font-size:12px}.home-query-art .home-context-result-label{font-size:7px}.home-query-art .home-source-records{top:6%;left:1%}.home-query-art .home-source-documents{top:9%;right:0}}.home-developer-section>*,.home-faq>*,.home-hero>*,.home-retrieval-panel>*,.home-usecase-grid>*{min-width:0}.home-query-options button{min-width:0;white-space:normal}@media (max-width:760px){.home-developer-section,.home-faq,.home-hero,.home-retrieval-panel,.home-usecase-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.home-query-art .home-source-vectors{right:0}.home-query-art .home-source-relations{left:0}.home-query-options button{font-size:9px;padding-inline:4px}}.homepage .home-hero{display:block;padding-top:72px;padding-bottom:30px;min-height:0}.homepage .home-hero-copy{text-align:center;padding-top:0}.homepage .home-hero-backers{justify-content:center}.homepage .home-hero h1{font-size:clamp(48px,7.5vw,104px);line-height:1.02;letter-spacing:-.065em;margin:32px 0 24px}.homepage .home-hero-description{max-width:600px;margin:0 auto 25px;font-size:17px;line-height:1.6}.homepage .home-hero .home-actions,.homepage .home-hero-links{justify-content:center}.homepage .home-hero-art{margin:52px 0 0}.home-atlas{border-top:1px solid var(--home-line);text-align:left}.home-atlas-toolbar{display:flex;justify-content:space-between;padding:20px 0 0;color:var(--home-dim);gap:20px}.home-atlas-drawing{position:relative;margin-top:10px}.home-atlas-drawing>svg{width:100%;height:auto;display:block}.home-atlas-source-labels{position:absolute;inset:0;pointer-events:none}.home-atlas-source-labels span{position:absolute;left:10%;color:#c1cdbb;background:#0b100de8;padding:5px 10px;border:1px solid #354331;border-radius:4px;font:11px ui-monospace,monospace}.home-signal-trace{stroke-dasharray:1;stroke-dashoffset:0;animation:home-trace 1.8s ease-out both}@keyframes home-trace{0%{stroke-dashoffset:1;opacity:.1}to{stroke-dashoffset:0;opacity:1}}.home-atlas-console{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:26px 30px;border:1px solid #33412e;border-radius:14px;background:linear-gradient(115deg,#192016bf,#0c100def);box-shadow:inset 0 1px #d5ffc01a,0 18px 50px #0003}.home-query-presets{display:flex;flex-wrap:wrap;gap:6px}.home-query-presets button{display:flex;align-items:center;gap:8px;border:1px solid #3b4834;border-radius:6px;padding:8px 10px;min-height:38px;font-size:11px;color:#a6b59b;background:#10160d;cursor:pointer}.home-query-presets button[aria-pressed=true]{color:#d8ffbf;background:#293a20;border-color:#6a8856}.home-atlas-question{display:flex;align-items:center;gap:10px;font-size:18px;margin:18px 0 0;letter-spacing:-.03em}.home-atlas-question svg{color:var(--home-green)}.home-atlas-answer{border-left:1px solid #35412f;padding-left:30px}.home-atlas-answer>span{color:var(--home-green)}.home-atlas-answer p{font-size:14px;color:#bac4b6;margin:10px 0 0;line-height:1.65}.home-atlas-caption{display:flex;justify-content:space-between;margin-top:14px;color:var(--home-dim);font-size:11px}.home-atlas-caption a{display:flex;align-items:center;gap:8px}.homepage .home-product-intro-statement{padding-top:120px;padding-bottom:100px;text-align:center}.home-product-intro-statement>p:last-child{margin-inline:auto}.home-recall{padding-block:80px;border-block:1px solid var(--home-line)}.home-recall-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.home-foundation h2,.home-recall h2{font-size:clamp(36px,4.5vw,60px);letter-spacing:-.055em;line-height:1.1;margin:22px 0 0}.home-budget>span{color:var(--home-dim);display:block;margin-bottom:13px}.home-budget-options{display:flex;padding:5px;border:1px solid #35412f;border-radius:12px;background:#11170f;gap:5px}.home-budget-options button{min-width:67px;min-height:48px;border:0;background:none;border-radius:8px;color:#a8b69f;cursor:pointer;font-size:20px;font-variant-numeric:tabular-nums}.home-budget-options button span{font-size:11px}.home-budget-options button[aria-pressed=true]{background:#b5f29a;color:#12200b;box-shadow:0 1px 8px #a2ef8415}.home-recall-race{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:55px 0 30px}.home-recall-label{display:flex;justify-content:space-between;align-items:center}.home-recall-label>span{font-size:21px;letter-spacing:-.03em}.home-recall-label small{display:block;color:var(--home-dim);font:9px ui-monospace,monospace;letter-spacing:.08em;margin-top:4px}.home-recall-label strong{font-size:65px;font-weight:450;line-height:1;letter-spacing:-.06em}.home-recall-label em{font-size:30px;font-style:normal;margin-left:3px}.is-context .home-recall-label strong{color:var(--home-green)}.home-recall-dots{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:5px;margin-top:24px}.home-recall-dots i{aspect-ratio:1;background:#182017;border-radius:3px;transition:background .35s,box-shadow .35s}.home-recall-dots .is-found{background:#829078}.is-context .home-recall-dots .is-found{background:#a2ef84;box-shadow:0 0 8px #a2ef8415}.home-recall-measure{margin-top:13px;font-size:11px;color:var(--home-dim)}.home-recall-foot,.home-recall-measure{display:flex;justify-content:space-between}.home-recall-foot{flex-wrap:wrap;align-items:center;gap:12px 25px}.home-recall-foot p{margin:0;font-size:14px;color:var(--home-muted)}.home-recall-foot strong{color:var(--home-text);font-weight:500}.home-recall-foot>span{color:var(--home-dim);font-size:10px}.home-recall-foot a{font-size:12px}.homepage .home-retrieval-section{padding-top:110px}.homepage .home-retrieval-panel{align-items:center}.homepage .home-retrieval-story h3{font-size:clamp(30px,3.5vw,44px)}.homepage .home-retrieval-story>p{font-size:16px;max-width:410px}.homepage .home-code-example{margin-top:30px;padding-top:20px}.home-code-example summary{font-size:12px;color:#9bae90;cursor:pointer}.home-retrieval-art{position:relative;border-bottom:1px solid #293526;background:radial-gradient(ellipse at center,#17211155,transparent 68%)}.home-retrieval-art svg{display:block;width:100%;height:auto}.home-art-label rect{fill:#182214;stroke:#516e40}.home-art-label text{fill:#d2e9c6;font-size:12px}.home-art-query{display:flex;gap:12px;align-items:center;padding:22px 5px 10px;font-size:15px}.home-art-query svg{color:var(--home-green)}.homepage .home-example-note{padding:0 5px;font-size:11px}.home-foundation{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-block:80px;border-block:1px solid var(--home-line)}.home-foundation-copy>p:not(.home-eyebrow){max-width:405px;color:var(--home-muted);font-size:16px;margin:25px 0}.home-foundation-options{display:flex;gap:18px;margin-top:38px;color:#9aaf8e;font:10px ui-monospace,monospace}.home-foundation-options span:before{content:"↳";margin-right:7px;color:var(--home-green)}.home-strata svg{width:100%;height:auto}.home-stratum{animation:home-materialize .8s ease-out both}@keyframes home-materialize{0%{opacity:0}to{opacity:1}}.homepage .home-visual-usecases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.home-visual-usecases article{border-top:1px solid var(--home-line);padding-bottom:20px}.home-visual-usecases svg{width:100%;height:auto;margin-bottom:25px}.home-visual-usecases .home-eyebrow{font-size:10px}.home-visual-usecases h3{margin:13px 0 10px;font-size:24px;font-weight:500;letter-spacing:-.04em}.home-visual-usecases article>p:not(.home-eyebrow){color:var(--home-muted);font-size:14px;max-width:280px;min-height:45px}.home-visual-usecases .home-text-link{font-size:12px;margin-top:17px}.home-visual-usecases .home-text-link svg{width:16px;margin:0}.homepage .home-open-source{position:relative;display:block;max-width:none;margin-top:30px;padding:0;min-height:680px;border-block:1px solid #243020;overflow:hidden}.home-open-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-top:150px;padding-bottom:150px;z-index:1}.home-github-background{position:absolute;inset:0;pointer-events:none}.home-github-background svg{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.25}.home-open-inner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080a09e8,#080a0980 65%,#080a09b8);z-index:-1}.home-stars-caption{position:absolute;left:50%;bottom:35px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;font-size:13px;z-index:2;width:90%}.home-stars-caption svg{color:var(--home-green)}.home-stars-caption span{color:var(--home-muted);font-size:11px}.homepage .home-open-copy>p:not(.home-eyebrow){max-width:420px;font-size:16px}.homepage .home-engine-links a{background:#0a100bbf;padding:24px 18px}@media(max-width:900px){.homepage .home-hero{padding-top:48px}.home-atlas-toolbar>span:last-child{display:none}.home-recall-race{gap:35px}.home-recall-heading{align-items:flex-start}.home-budget-options button{min-width:49px}.home-retrieval-panel{gap:30px!important}.home-open-inner{gap:40px}.home-foundation{gap:15px}.home-visual-usecases h3{font-size:20px}}@media(max-width:650px){.homepage .home-hero h1{font-size:clamp(43px,9.4vw,61px)}.homepage .home-hero-description{font-size:14px}.homepage .home-hero-art{margin-top:38px}.home-atlas-drawing{margin-inline:-40px}.home-atlas-toolbar .home-mono{font-size:9px}.home-atlas-source-labels span{font-size:8px;padding:3px 5px}.home-atlas-console{grid-template-columns:minmax(0,1fr);gap:20px;padding:19px}.home-atlas-answer{border-left:0;border-top:1px solid #35412f;padding:17px 0 0}.home-atlas-question{font-size:16px}.home-query-presets button{font-size:10px;padding:8px;gap:4px}.home-atlas-caption{font-size:10px}.homepage .home-product-intro-statement{padding-block:80px}.home-recall{padding-block:55px}.home-recall-heading{display:block}.home-budget{margin-top:30px}.home-budget-options{width:-moz-fit-content;width:fit-content}.home-budget-options button{min-width:58px}.home-recall-race{grid-template-columns:minmax(0,1fr);gap:35px;margin-top:35px}.home-recall-label strong{font-size:52px}.home-recall-dots{gap:4px}.home-recall-foot{display:block}.home-recall-foot>span{display:block;margin:12px 0}.home-recall-foot a{margin-top:5px}.home-retrieval-section{padding-top:70px!important}.homepage .home-retrieval-panel{grid-template-columns:minmax(0,1fr);gap:20px}.home-retrieval-art{margin-inline:-10px}.home-foundation{grid-template-columns:minmax(0,1fr);padding-block:65px;gap:30px}.home-foundation-options{flex-wrap:wrap;gap:10px}.home-strata{max-width:450px;margin-inline:auto}.homepage .home-visual-usecases{grid-template-columns:minmax(0,1fr);gap:30px}.home-visual-usecases article>svg{max-width:380px;display:block;margin:0 auto 20px}.home-visual-usecases h3{font-size:26px}.home-visual-usecases article>p:not(.home-eyebrow){min-height:0}.home-open-inner{grid-template-columns:minmax(0,1fr);padding-block:70px 120px;gap:30px}.home-github-background svg{width:200%;max-width:none;left:-50%;opacity:.3}.home-open-inner:before{background:#080a09a6}.home-stars-caption{bottom:32px}}@media(prefers-reduced-motion:reduce){.homepage .home-signal-trace,.homepage .home-stratum{animation:none}.home-recall-dots i{transition:none}}.home-studio-hero{--studio-surface:#1b1c1e;--studio-border:#303236;padding-top:12px;padding-bottom:50px}.home-studio-scene{position:relative;height:590px;isolation:isolate}.home-studio-copy{position:absolute;top:120px;left:50%;transform:translateX(-50%);text-align:center;width:560px;max-width:100%;z-index:2}.home-studio-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #303332;background:#191c19;border-radius:30px;padding:5px 10px;font-size:11px;color:#b9c3b3}.home-studio-badge>span{width:5px;height:5px;border-radius:50%;background:#bbdfa3;box-shadow:0 0 7px #b1e98a30}.homepage .home-studio-copy h1{font-size:clamp(42px,4.7vw,64px);font-weight:500;line-height:1.06;letter-spacing:-.055em;margin:23px 0 21px}.home-studio-copy>p{color:#a6aaa4;font-size:15px;line-height:1.65;margin:0 auto 24px}.home-studio-copy .home-actions{justify-content:center;gap:9px}.homepage .home-studio-primary{min-height:40px;border-radius:24px;background:linear-gradient(#e0e9d9,#bbcdb0);color:#1b2317;border:1px solid #d7e5cd;box-shadow:inset 0 1px #f5fff0,0 2px 5px #0006;padding:10px 17px;font-size:12px}.homepage .home-studio-secondary{min-height:40px;border-radius:24px;background:linear-gradient(#252725,#1c1e1c);color:#dedfda;border:1px solid #383b36;box-shadow:inset 0 1px #ffffff09,0 2px 5px #0003;padding:10px 17px;font-size:12px}.home-studio-backers{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:27px;font-size:10px;color:#b3b7af}.home-studio-backers>span{color:#848b80}.home-studio-backers a{display:flex;align-items:center;gap:6px}.home-studio-backers img{-o-object-fit:contain;object-fit:contain}.home-mini{position:absolute;width:205px;padding:7px;border-radius:20px;background:linear-gradient(140deg,#262827,#171918);border:1px solid #363936;box-shadow:inset 0 1px #ffffff08,0 12px 40px #0004,0 2px 3px #0005;z-index:1}.home-mini:after{content:"";position:absolute;inset:6px;border:1px solid #ffffff04;border-radius:14px;pointer-events:none}.home-mini-top{display:flex;align-items:center;gap:7px;padding:9px 9px 10px;color:#b6bcb2;font-size:10px;border-bottom:1px solid #ffffff06}.home-mini-dot{width:4px;height:4px;background:#a5b59a;border-radius:50%;margin-left:auto}.home-mini-semantic{top:44px;left:0;width:175px;transform:rotate(-7deg)}.home-mini-records{top:37px;right:0;width:217px;transform:rotate(6deg)}.home-mini-graph{bottom:11px;left:38px;width:208px;transform:rotate(-5deg)}.home-mini-context{bottom:13px;right:8px;width:228px;transform:rotate(5deg)}.home-mini-orb{display:flex;justify-content:center;align-items:center;height:99px;background:radial-gradient(ellipse,#45494122,transparent 70%)}.home-mini-bottom{display:flex;justify-content:space-between;align-items:center;padding:9px 8px;color:#8f9789;font-size:8px;border-top:1px solid #ffffff06}.home-mini-table{padding:6px 10px;font:10px ui-monospace,monospace}.home-mini-table>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #ffffff06;color:#b7bdb2}.home-mini-table>div>span:first-child{color:#858e7f}.home-mini-graph>svg{width:100%;height:119px}.home-mini-tags{display:flex;justify-content:center;gap:5px;padding:0 3px 12px}.home-mini-tags span{font-size:8px;padding:3px 6px;border:1px solid #3a4035;border-radius:5px;color:#afbca4;background:#242a21}.home-mini-excerpt{padding:4px 10px 10px}.home-mini-excerpt p{font-size:11px;color:#b9c0b2;line-height:1.7;margin:13px 0}.home-mini-excerpt>span{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border:1px solid #3b4137;border-radius:4px;color:#9da995;font-size:8px}.home-studio-query{max-width:555px;margin:5px auto 0;position:relative;z-index:3}.home-studio-presets{display:flex;justify-content:center;align-items:center;gap:5px;margin-bottom:13px}.home-studio-presets>span{font-size:10px;color:#899182;margin-right:8px}.home-studio-presets button{font-size:10px;min-height:32px;color:#b1b9a9;border:1px solid transparent;border-radius:30px;padding:6px 9px;background:transparent;cursor:pointer}.home-studio-presets button[aria-pressed=true]{border-color:#3b4136;background:#242a20;color:#d2dfc7;box-shadow:inset 0 1px #ffffff08}.home-studio-beam{width:100%}.home-studio-prompt{display:flex;align-items:center;width:100%;gap:14px;padding:16px;min-height:68px;background:linear-gradient(#242723,#1c1f1b);border:1px solid #42493d;border-radius:18px;box-shadow:inset 0 1px #ffffff09,0 10px 30px #0005;color:#e0e5dc;font-size:15px;text-align:left;cursor:pointer}.home-query-brand{padding:5px;display:flex;align-items:center}.home-prompt-arrow{margin-left:auto;display:flex;padding:7px;border-radius:50%;background:#d7e2d0;color:#2a3523;box-shadow:0 1px 4px #0004}.home-studio-output{text-align:center;padding:16px 12px 10px}.home-studio-output>button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#b2bdaa;font-size:11px;cursor:pointer;min-height:32px}.home-studio-output>button>svg:first-child{color:#c1dfac}.home-studio-output>p{font-size:13px;color:#b8c3b0;line-height:1.7;padding:12px;margin:3px 0 10px}.home-studio-output>p>span{display:block;font-size:10px;color:#8e9d85;margin-top:10px}.home-studio-demo-note{display:flex;justify-content:center;gap:18px;align-items:center;font-size:10px;color:#929c89}.home-studio-demo-note>a{display:flex;align-items:center;gap:5px}@media(min-width:1150px){.home-mini-semantic{left:25px}.home-mini-records{right:22px}.home-mini-graph{left:77px}.home-mini-context{right:48px}}@media(max-width:1000px){.home-studio-scene{height:690px}.home-studio-copy{top:125px}.home-mini-semantic{width:135px;top:7px}.home-mini-records{width:165px;top:7px}.home-mini-top{font-size:9px;padding:6px}.home-mini-orb{height:64px}.home-mini-table{font-size:8px}.home-mini-table>div{padding:6px 0}.home-mini-bottom{font-size:7px}.home-mini-graph{bottom:12px;left:10%;width:180px}.home-mini-context{bottom:14px;right:8%;width:200px}.home-studio-copy{top:178px}.home-studio-copy h1{font-size:53px!important}.home-studio-query{margin-top:25px}}@media(max-width:650px){.home-studio-hero{padding-top:20px}.home-studio-scene{height:auto;padding-top:172px}.home-studio-copy{position:relative;top:auto;left:auto;transform:none;width:auto}.homepage .home-studio-copy h1{font-size:clamp(36px,8.9vw,51px)!important}.home-studio-copy>p{font-size:13px}.home-mini-semantic{width:124px;left:9px;top:5px;transform:rotate(-6deg)}.home-mini-records{width:148px;right:6px;top:17px;transform:rotate(5deg)}.home-mini-context,.home-mini-graph{display:none}.home-studio-backers{gap:10px;flex-wrap:wrap}.home-studio-query{margin-top:39px}.home-studio-presets{flex-wrap:wrap;gap:3px}.home-studio-presets>span{display:none}.home-studio-presets button{font-size:10px;padding-inline:8px;min-height:38px}.home-studio-prompt{font-size:13px;padding:12px;gap:9px;min-height:62px}.home-studio-output{padding-inline:0}.home-studio-output>button{font-size:10px}.home-studio-demo-note{font-size:9px}}@media(prefers-reduced-motion:reduce){.home-studio-beam,.home-studio-beam *,.home-studio-beam:after,.home-studio-beam:before{animation:none!important;transition:none!important}}.home-nav-github{display:flex;align-items:center;justify-content:center;gap:7px;min-width:38px;min-height:38px;font-size:12px;color:var(--home-muted)}@media(max-width:650px){.home-nav-github>span{display:none}.homepage .home-nav-actions{gap:7px}.homepage .home-nav-login{padding-inline:11px}}.home-api-hero{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:65px;padding-block:105px 100px}.home-api-copy{min-width:0}.home-mission-beam{display:inline-flex!important;border-radius:50px;max-width:100%;--beam-stroke-opacity:2}.home-mission-badge{position:relative;display:inline-flex;align-items:center;isolation:isolate;border-radius:50px;overflow:hidden;padding:1px;background:#171b20}.home-mission-rim{position:absolute;inset:-20% -18%;background:linear-gradient(105deg,#202429,#737d89 14%,#e2e9f3 26%,#48515f 38%,#11171f 50%,#8a949f 64%,#dce5f1 75%,#404955 87%,#111820);opacity:.7}.home-mission-surface{position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(135deg,#22282e,#11161a);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0008}.home-mission-label{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;color:#d3dce4;font-size:11px;font-weight:450;white-space:nowrap}.home-mission-label svg{color:#b6cbd9}.homepage .home-api-copy h1{margin:29px 0 26px;font-size:clamp(39px,4.3vw,59px);font-weight:500;letter-spacing:-.052em;line-height:1.08}.home-api-copy h1>span{color:#a5b69a}.home-api-lead{color:#e0e3dc;font-size:16px;margin:0 0 12px;letter-spacing:-.015em}.home-api-description{color:#9aa195;font-size:15px;line-height:1.75;max-width:460px;margin:0 0 29px}.home-api-copy .home-studio-backers{justify-content:flex-start;margin-top:32px;gap:15px;font-size:11px}.home-api-copy .home-studio-primary,.home-api-copy .home-studio-secondary{min-height:44px;padding-inline:18px}.home-api-demo{min-width:0;position:relative}.home-api-window{position:relative;background:linear-gradient(140deg,#212423,#141716 60%);border:1px solid #3e4440;border-radius:23px;box-shadow:inset 0 1px #ffffff0e,0 1px 2px #0008,0 24px 80px #0006}.home-api-window:before{content:"";position:absolute;inset:-9px;border:1px solid #ffffff04;border-radius:31px;pointer-events:none}.home-api-window>header{display:flex;align-items:center;justify-content:space-between;padding:20px 23px;border-bottom:1px solid #ffffff08;gap:15px}.home-api-window-title{display:flex;align-items:center;gap:9px;font-size:13px;color:#d7dcd3}.home-api-connection{display:flex;align-items:center;gap:6px;font-size:9px;color:#9aa894}.home-api-connection>span{width:4px;height:4px;border-radius:50%;background:#aeca9b}.home-api-content{padding:25px 23px 20px}.home-api-example-label{display:flex;justify-content:space-between;color:#87907f;font:9px ui-monospace,monospace;letter-spacing:.06em;margin-bottom:13px}.home-api-content .home-studio-presets{justify-content:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:5px}.home-api-content .home-studio-presets button{font-size:10px;min-height:34px;padding-inline:10px}.home-api-prompt{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px;border:1px solid #4b5546;border-radius:12px;background:linear-gradient(#262c24,#20251e);text-align:left;font-size:15px;color:#e2eadb;cursor:pointer;box-shadow:inset 0 1px #ffffff09}.home-api-prompt .home-prompt-arrow{padding:6px;background:#d0dbc8}.home-api-path{display:flex;align-items:center;gap:13px;padding:18px 3px 23px;color:#a2ad9a;font-size:10px}.home-api-path>span{display:flex;align-items:center;gap:5px}.home-api-path-end{margin-left:auto;color:#c8d4bd}.home-api-context{border-top:1px solid #ffffff08;padding:21px 0 0}.home-api-context-heading{display:flex;align-items:center;gap:8px;color:#c6cec1;font-size:12px}.home-api-context-heading>span:last-child{margin-left:auto;color:#858e7e;font-size:9px}.home-api-context>p{font-size:16px;letter-spacing:-.02em;line-height:1.8;margin:17px 0 19px;min-height:86px;color:#e1e5dc;animation:home-materialize .35s ease-out}.home-api-source{display:inline-flex;align-items:center;gap:6px;color:#aab6a1;font-size:10px;background:#20251e;border:1px solid #383f33;border-radius:6px;padding:7px 9px;cursor:pointer;min-height:32px}.home-api-source-rows{margin-top:12px;border-top:1px solid #ffffff08;font:11px ui-monospace,monospace;color:#acb7a3}.home-api-source-rows>div{display:flex;justify-content:space-between;padding:9px 2px;border-bottom:1px solid #ffffff06}.home-api-response-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ffffff08;margin-top:25px;padding-top:16px;font-size:9px;color:#8c9983}.home-api-response-footer>a,.home-api-response-footer>span{display:flex;align-items:center;gap:5px}.home-api-demo-caption{display:flex;align-items:center;justify-content:center;gap:8px;color:#85937b;font-size:10px;margin-top:22px}@media(max-width:1050px){.home-api-hero{gap:35px;padding-block:75px}.home-api-path{gap:9px}.home-api-content{padding:21px 18px 18px}.home-api-copy .home-studio-backers{gap:10px;font-size:10px}.home-api-connection{font-size:8px}}@media(max-width:800px){.home-api-hero{grid-template-columns:minmax(0,1fr);gap:55px;padding-block:65px}.home-api-copy{text-align:center}.home-api-copy .home-actions,.home-api-copy .home-studio-backers{justify-content:center}.home-api-description{margin-inline:auto;max-width:500px}.homepage .home-api-copy h1{font-size:clamp(39px,6.8vw,56px)}.home-api-demo{width:100%;max-width:560px;margin:auto}.home-api-lead{font-size:15px}.home-api-description{font-size:14px}}@media(max-width:400px){.home-mission-label{font-size:10px;padding:9px 10px;gap:6px}.homepage .home-api-copy h1{font-size:35px}.home-api-lead{font-size:14px}.home-api-copy .home-studio-backers{gap:9px;font-size:9px}.home-api-window>header{padding:17px}.home-api-content{padding:19px 15px}.home-api-context>p{font-size:14px}.home-api-path{font-size:9px;gap:8px}.home-api-path>span{gap:3px}.home-api-response-footer{font-size:8px;gap:7px}.home-api-demo-caption{font-size:9px}.home-api-prompt{font-size:13px}}@media(prefers-reduced-motion:reduce){.home-api-context>p,.home-mission-beam,.home-mission-beam *,.home-mission-beam:after,.home-mission-beam:before{animation:none!important;transition:none!important}}.home-optical-hero{position:relative;isolation:isolate;background:#070809;min-height:835px;overflow:hidden}.home-context-art{position:absolute;z-index:-1;inset:0;pointer-events:none}.home-context-art canvas{width:100%;height:100%;display:block;opacity:0}.home-context-art[data-renderer=webgl] canvas{opacity:1}.home-context-fallback{position:absolute;inset:0;background:radial-gradient(ellipse at 90% 70%,#52606b30,transparent 65%)}.home-context-fallback:before{content:"";position:absolute;inset:10% 0 5% 48%;background-image:radial-gradient(#aebfce65 1px,transparent 2px);background-size:12px 12px;-webkit-mask-image:linear-gradient(120deg,transparent,#000,transparent);mask-image:linear-gradient(120deg,transparent,#000,transparent);transform:skewY(-16deg)}.home-context-fallback>span{position:absolute;right:0;bottom:12%;width:64%;border:1px solid #a8c9df60;border-radius:50%;text-align:center;padding:20px;font:clamp(45px,10vw,130px) Georgia,serif;color:#9eabb3;box-shadow:inset 0 5px 12px #d7ecff20,0 -2px 3px #b5dbff40}.home-context-art[data-renderer=webgl] .home-context-fallback{visibility:hidden}.home-optical-content{padding-top:74px;padding-bottom:95px;position:relative}.homepage .home-optical-content h1{font-size:clamp(58px,6.25vw,88px);font-weight:500;letter-spacing:-.058em;line-height:1.055;margin:35px 0 26px;color:#f2f4f5;max-width:940px}.home-optical-lead{font-size:clamp(18px,2vw,25px);line-height:1.4;letter-spacing:-.025em;color:#dce1e5;margin:0 0 13px}.home-optical-description{color:#9ea8b1;font-size:16px;line-height:1.65;margin:0 0 31px}.homepage .home-optical-primary{background:linear-gradient(#f7f8f9,#d9dfe4);border-color:#e4e9ed;color:#14181c;box-shadow:inset 0 1px white,0 3px 12px #0004;min-height:50px;padding-inline:23px;border-radius:10px}.homepage .home-optical-secondary{background:#0c101380;border-color:#76838d;color:#e4e9ed;min-height:50px;padding-inline:23px;border-radius:10px}.homepage .home-optical-primary:hover{background:white;color:#070809;transform:translateY(-2px)}.homepage .home-optical-secondary:hover{border-color:#c5ddf0;color:white}.home-optical-backers{display:flex;align-items:center;gap:25px;margin-top:43px;color:#d2d7dc;font-size:14px}.home-optical-backers>span{color:#929da6;font-size:12px}.home-optical-backers>a{display:flex;align-items:center;gap:10px}.home-optical-backers>a:last-child{border-left:1px solid #46505a;padding-left:25px}.home-optical-rail{position:relative;display:flex;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:25px;font:10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.18em;color:#aab8c3}.home-optical-rail:before{content:"";position:absolute;inset:0 var(--home-gutter) auto;height:1px;background:#869aa13b}.home-optical-rail>span:last-child{color:#788690;letter-spacing:.08em}@media(min-width:1600px){.home-optical-content{padding-top:95px;padding-bottom:120px}.home-optical-hero{min-height:900px}}@media(max-width:1000px){.home-optical-hero{min-height:790px}.home-optical-content{padding-top:70px;padding-bottom:130px}.homepage .home-optical-content h1{font-size:clamp(50px,7.2vw,72px)}.home-context-art{left:-25%;width:125%}}@media(max-width:650px){.home-optical-hero{min-height:0}.home-optical-content{padding-top:48px;padding-bottom:calc(clamp(250px,72vw,430px) + 16px)}.homepage .home-optical-content h1{font-size:clamp(36px,8.5vw,54px);line-height:1.09;margin:29px 0 25px}.home-optical-lead{font-size:19px;max-width:330px}.home-optical-description{font-size:14px;max-width:330px}.home-optical-break{display:none}.home-optical-backers{gap:13px;font-size:11px;flex-wrap:wrap;margin-top:32px}.home-optical-backers>span{font-size:10px}.home-optical-backers>a{gap:6px}.home-optical-backers>a:last-child{padding-left:13px}.home-optical-backers img{width:21px;height:22px;-o-object-fit:contain;object-fit:contain}.home-optical-rail{font-size:9px}.home-optical-rail>span:last-child{display:none}.homepage .home-optical-hero .home-button{min-height:47px;padding-inline:18px;font-size:12px}.home-context-fallback>span{font-size:70px}}@media(forced-colors:active){.home-context-art{display:none}.home-optical-hero{background:Canvas}.home-optical-description,.home-optical-lead,.homepage .home-optical-content h1{color:CanvasText}}.home-optical-backers img{height:auto}@media(max-width:650px){.home-optical-backers img{height:auto}}.home-context-art{-webkit-mask-image:linear-gradient(90deg,transparent 26%,#000 65%),linear-gradient(transparent,#000);mask-image:linear-gradient(90deg,transparent 26%,#000 65%),linear-gradient(transparent,#000);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.homepage .home-nav{position:sticky;top:0;height:76px;background:#080a09f5;border-bottom-color:transparent}.homepage .home-nav:after{content:"";position:absolute;left:50%;bottom:-1px;width:100vw;height:1px;transform:translateX(-50%);background:#333b3f;pointer-events:none}.homepage .home-nav .home-brand{font-size:18px;gap:9px;letter-spacing:-.45px}.homepage .home-nav .home-brand>span{width:25px;height:25px;border-radius:6px}.homepage .home-nav .home-brand>span img{width:22px;height:22px}.homepage section[id]{scroll-margin-top:96px}@supports(backdrop-filter:blur(16px)){.homepage .home-nav{background:#080a09dd;backdrop-filter:blur(16px)}}@media(max-width:650px){.homepage .home-nav{height:68px}.homepage .home-nav .home-brand{font-size:17px}.home-mobile-nav{top:67px}}.home-context-flow{padding-block:100px 80px}.home-context-flow-heading{text-align:center;max-width:850px;margin-inline:auto}.home-context-flow-heading h2{font-size:clamp(34px,4.3vw,60px);line-height:1.12;letter-spacing:-.045em;margin:24px 0}.home-context-flow-heading>p:last-child{color:#a3adb3;font-size:17px;line-height:1.6}.home-context-flow-figure{margin:35px 0 0}.home-context-flow-canvas{height:350px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 90%,transparent)}.home-context-flow-figure figcaption{display:flex;justify-content:space-between;padding:0 8%;color:#93a0a9;font-size:12px;letter-spacing:.04em}.home-context-flow-figure figcaption span:nth-child(2){color:#d3dce2}@media(max-width:650px){.home-context-flow{padding-block:70px 55px}.home-context-flow-heading>p:last-child{font-size:15px}.home-context-flow-canvas{height:225px}.home-context-flow-figure figcaption{padding:0;font-size:11px}}.home-optical-hero{background:var(--home-bg);border-bottom:0!important}.home-context-art{-webkit-mask-image:linear-gradient(90deg,transparent 22%,#000 65%),linear-gradient(180deg,transparent,#000 16%,#000 68%,transparent 99%);mask-image:linear-gradient(90deg,transparent 22%,#000 65%),linear-gradient(180deg,transparent,#000 16%,#000 68%,transparent 99%)}.home-context-flow .home-eyebrow{color:#9db8cc}@media(max-width:650px){.home-context-art{-webkit-mask-image:linear-gradient(180deg,transparent,#000 48%,#000 65%,transparent);mask-image:linear-gradient(180deg,transparent,#000 48%,#000 65%,transparent);top:auto;right:0;bottom:0;left:0;width:100%;height:clamp(250px,72vw,430px);margin:0;opacity:1;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 85%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 85%,transparent);-webkit-mask-composite:source-over;mask-composite:add}}.recall-section{padding-block:105px 85px}.recall-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:45px}.recall-intro .home-eyebrow{color:#a9bdcc}.homepage .recall-intro h2{font-size:clamp(40px,4.8vw,68px);line-height:1.08;letter-spacing:-.05em;font-weight:500;margin:24px 0 0}.recall-intro h2>span{color:#8e9ba5}.recall-intro>p{margin:0 0 5px;color:#a2adb5;font-size:16px;line-height:1.7}.recall-instrument{position:relative;border-radius:24px;overflow:hidden;border:1px solid #39434c;background:radial-gradient(ellipse at 15% 5%,#b5d5ee09,transparent 55%),linear-gradient(135deg,#11171c,#0b1014 60%,#0d1216);box-shadow:inset 0 1px #ffffff0b,0 22px 65px #0002}.recall-instrument:before{content:"";position:absolute;inset:0 8% auto;height:1px;background:linear-gradient(90deg,transparent,#d4e5ee77,transparent)}.recall-toolbar{padding:24px 34px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #28323a}.recall-toolbar-label{display:flex;gap:10px;align-items:center;color:#c0ccd6;font-size:13px}.recall-toolbar-label svg{color:#87a7bf}.recall-budget{min-width:0;padding:0;margin:0;border:0}.recall-budget legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.recall-budget-rail{position:relative;display:flex;padding:4px;border:1px solid #303c45;border-radius:13px;background:#070c10;box-shadow:inset 0 2px 6px #0005}.recall-budget-surface{position:absolute;top:4px;bottom:4px;left:4px;width:64px;border:1px solid #aec5d633;border-radius:9px;background:linear-gradient(150deg,#dae6ef,#96acbd);box-shadow:inset 0 1px #fff9,0 2px 5px #0008;transform:translateX(calc(var(--selection)*64px));transition:transform .48s cubic-bezier(.22,1,.36,1)}.recall-budget label{position:relative;width:64px;cursor:pointer}.recall-budget input{position:absolute;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.recall-budget label>span{display:flex;justify-content:center;align-items:baseline;gap:4px;padding-block:10px;min-height:42px;color:#96a6b3;font-size:16px;line-height:22px;font-variant-numeric:tabular-nums;transition:color .25s;pointer-events:none;border-radius:9px}.recall-budget small{font-size:10px}.recall-budget input:checked+span{color:#101820}.recall-budget input:focus-visible+span{outline:2px solid #d8eeff;outline-offset:5px}.recall-budget label:hover>span{color:#e2eef8}.recall-budget label:has(input:checked):hover>span{color:#101820}.recall-instrument-body{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:30px 75px 35px 45px}.recall-dial-composition{position:relative;width:100%;max-width:440px;margin-inline:auto}.recall-dial{display:block;width:100%;overflow:visible}.recall-dial text{fill:#7c8e9d;font:10px ui-monospace,monospace}.recall-dial-progress{transition:stroke-dasharray .95s cubic-bezier(.22,1,.36,1)}.ring-context .recall-dial-progress{filter:drop-shadow(0 0 5px #b6e3ff35)}.recall-dial-marker{transform-origin:200px 200px;transition:transform .95s cubic-bezier(.22,1,.36,1)}.ring-context .recall-dial-marker{filter:drop-shadow(0 0 6px #c7eaffaa)}.recall-dial-center{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:8px}.recall-dial-overline{color:#8499aa;font:10px ui-monospace,monospace;letter-spacing:.14em}.recall-dial-center>strong{display:flex;align-items:center;font-size:clamp(64px,7vw,96px);font-weight:450;letter-spacing:-.07em;line-height:1.2;color:#ebf4fa;margin:9px 0 2px;font-variant-numeric:tabular-nums}.recall-dial-center>strong i{font-size:.48em;font-style:normal;color:#96b5ce;font-weight:300;padding-right:6px}.recall-dial-unit{color:#b4c2ce;font-size:12px}.recall-dial-description{color:#758898;font-size:12px;margin-top:3px}.recall-dial-scale{position:absolute;bottom:8%;left:50%;transform:translateX(-50%);white-space:nowrap;color:#708595;font:9px ui-monospace,monospace;letter-spacing:.12em}.recall-results{display:grid;gap:29px}.recall-engine{--engine-color:#c1e4fc}.recall-engine.is-pgvector{--engine-color:#7b8c99;border-top:1px solid #29333c;padding-top:26px}.recall-engine-heading{display:flex;align-items:center;gap:9px}.recall-engine-heading h3{margin:0;font-size:17px;font-weight:450;color:#e3eaf0;letter-spacing:-.02em}.recall-legend-dot{width:7px;height:7px;border-radius:50%;background:var(--engine-color)}.is-polygres .recall-legend-dot{box-shadow:0 0 10px #abc8df55}.recall-engine-badge{margin-left:auto;padding:4px 8px;border:1px solid #93adc425;border-radius:5px;background:#c4e0f507;color:#9cb3c5;font-size:10px}.recall-engine-value{display:flex;align-items:baseline;gap:10px;margin:9px 0 12px}.recall-engine-value>strong{font-size:53px;font-weight:450;letter-spacing:-.06em;color:var(--engine-color);line-height:1.12;font-variant-numeric:tabular-nums}.recall-engine-value strong small{font-size:24px;margin-left:4px;font-weight:350}.recall-engine-value>span{color:#8295a4;font-size:12px}.recall-engine-track{height:3px;background:#23313c;border-radius:2px;overflow:hidden}.recall-engine-track>span{display:block;height:100%;width:100%;transform-origin:left;background:var(--engine-color);transition:transform .95s cubic-bezier(.22,1,.36,1)}.recall-engine>p{color:#8294a3;font-size:11px;margin:10px 0 0}.recall-engine>p>span{color:#bdcad5;font-variant-numeric:tabular-nums}.recall-bottom-line{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #29333c;padding:23px 34px;background:#080c1040}.recall-bottom-line>p{margin:0;color:#8ea0ae;font-size:13px}.recall-bottom-line strong{color:#d4e3ee;font-weight:450}.recall-bottom-line>a{display:flex;align-items:center;gap:14px;color:#b9cbd9;font-size:12px;white-space:nowrap}.recall-bottom-line>a:hover{color:#fff}.recall-source-note{text-align:center;color:#7d8b96;font-size:11px;margin:18px 0 0;line-height:1.7}.recall-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}@media(max-width:1000px){.recall-instrument-body{gap:20px;padding:30px}.recall-intro>p{font-size:14px}.recall-dial-center>strong{font-size:72px}}@media(max-width:650px){.recall-section{padding-block:65px}.recall-intro{display:block;margin-bottom:28px}.recall-intro>p{margin:22px 0 0;font-size:14px}.homepage .recall-intro h2{font-size:42px}.recall-instrument{border-radius:19px}.recall-toolbar{padding:19px 15px;flex-direction:column;gap:18px}.recall-toolbar-label{font-size:12px}.recall-instrument-body{grid-template-columns:1fr;gap:8px;padding:12px 23px 28px}.recall-dial-composition{max-width:330px}.recall-dial-center>strong{font-size:72px}.recall-dial-description,.recall-dial-unit{font-size:11px}.recall-dial-scale{font-size:8px}.recall-results{gap:22px}.recall-engine.is-pgvector{padding-top:20px}.recall-engine-value>strong{font-size:45px}.recall-engine-heading h3{font-size:16px}.recall-bottom-line{padding:20px 23px;align-items:flex-start;flex-direction:column;gap:14px}.recall-bottom-line>p{font-size:12px}.recall-source-note{font-size:10px}}@media(prefers-reduced-motion:reduce){.recall-instrument *{transition:none!important;animation:none!important}}@media(forced-colors:active){.recall-instrument{border-color:CanvasText}.recall-budget input:checked+span{outline:1px solid Highlight}.recall-dial{display:none}.recall-dial-composition{min-height:260px}.recall-engine-track{border-bottom:3px solid CanvasText}}.recall-dial-center>strong .recall-dial-percent{align-self:center;font-size:.35em;padding-left:5px;padding-right:0}.home-context-flow-canvas{position:relative}.home-context-flow-canvas>canvas{display:block;width:100%;height:100%}.context-globe{position:relative;isolation:isolate;height:610px}.context-globe>canvas{position:relative;z-index:1;display:block;width:100%;height:570px;cursor:grab;touch-action:pan-y;-webkit-mask-image:linear-gradient(#000 84%,transparent);mask-image:linear-gradient(#000 84%,transparent)}.context-globe>canvas:active{cursor:grabbing}.context-globe>canvas:focus-visible{outline:1px solid #b4d8ef;outline-offset:4px;border-radius:20px}.context-globe-halo{width:min(780px,100%);height:550px;top:0;background:radial-gradient(ellipse at 50% 57%,#6b9cb515,transparent 62%);pointer-events:none}.context-globe-fallback,.context-globe-halo{position:absolute;left:50%;transform:translateX(-50%)}.context-globe-fallback{width:400px;max-width:75%;aspect-ratio:1;border-radius:50%;top:65px;border:1px solid #729bb244;background:radial-gradient(circle at 35% 30%,#41607522,#080d10 70%);box-shadow:0 0 65px #74acd012}.context-globe[data-renderer=webgl] .context-globe-fallback{visibility:hidden}.context-globe-caption{position:absolute;z-index:2;bottom:12px;left:50%;transform:translateX(-50%);width:min(660px,100%);display:flex;justify-content:center;gap:20px;color:#aabcc7;font-size:13px}.context-globe-interaction{color:#7d949f;white-space:nowrap}.context-globe-interaction>span{margin-left:8px}@media(max-width:640px){.context-globe{height:445px}.context-globe>canvas{height:390px}.context-globe-halo{height:380px}.context-globe-fallback{top:70px}.context-globe-caption{flex-direction:column;gap:8px;text-align:center;align-items:center;font-size:12px}}.home-silver-section{--home-green:#bfdff5;--home-muted:#a4afb8;--home-dim:#91a1af;--home-line:#2a3741;--product-ink:#dce9f2;--product-surface:#10171d}.home-silver-section .home-eyebrow{color:#a9bdcc}.homepage .home-silver-section h2{font-size:clamp(36px,4.2vw,58px);line-height:1.12;letter-spacing:-.045em;font-weight:500}.homepage .home-silver-section a:hover{color:#d8edfc}.home-silver-section :is(a,button,summary):focus-visible{outline:2px solid #b8d9f1;outline-offset:5px}.homepage .home-retrieval-section{padding-block:96px}.home-retrieval-section .home-section-heading{margin-bottom:38px}.home-retrieval-tabs{width:min(100%,520px);padding:5px;gap:0;border-color:#33414c;background:#0c1116;border-radius:13px;box-shadow:inset 0 2px 8px #0005;margin-bottom:30px;isolation:isolate}.home-method-selection{position:absolute;left:5px;top:5px;bottom:5px;width:calc((100% - 10px)/4);z-index:-1;border:1px solid #d8edfc55;border-radius:9px;background:linear-gradient(150deg,#d4e2ec,#93aabd);box-shadow:inset 0 1px #fff9,0 2px 7px #0006;transform:translateX(calc(var(--method-index)*100%));transition:transform .42s cubic-bezier(.22,1,.36,1)}.home-retrieval-tabs button{flex:1;min-width:0;padding:12px 8px;font-size:13px;color:#a1b1be;gap:8px}.home-retrieval-tabs button[aria-selected=true]{background:transparent;border-color:transparent;box-shadow:none;color:#14212b}.home-retrieval-tabs button[aria-selected=true]:hover{color:#14212b}.homepage .home-retrieval-panel{min-height:440px;gap:70px;padding-top:28px;border-top:1px solid var(--home-line)}.homepage .home-retrieval-story h3{font-size:clamp(29px,3vw,39px);max-width:380px}.homepage .home-retrieval-story>p{max-width:380px;font-size:15px;line-height:1.8}.home-retrieval-art{border:0;background:radial-gradient(ellipse at center,#799db510,transparent 68%)}.home-art-label rect{fill:#121e27;stroke:#526e83;stroke-width:.8px}.home-art-label text{fill:#c8deed}.home-art-query{border-top:1px solid var(--home-line);color:#d6e1e9;font-size:14px;padding:19px 0 0}.home-silver-section .home-code-example{border-color:var(--home-line)}.home-silver-section .home-code-example summary{color:#aec5d6}.home-silver-section .home-code-example pre{color:#c5dcec;padding:18px;background:#0c1319;border:1px solid #293b49;border-radius:10px}.home-silver-section .home-example-note a{color:#b7cddd}.home-retrieval-visual{animation:product-settle .5s cubic-bezier(.22,1,.36,1) both}@keyframes product-settle{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.home-foundation{padding-block:100px;gap:38px;grid-template-columns:.9fr 1.1fr}.home-foundation-copy h2{margin:24px 0}.home-foundation-options{color:#adc2d2;gap:16px;font-size:11px}.home-foundation-options span:before{color:#85a7c1}.home-strata{margin-inline:-18px}.homepage .home-developer-section{padding-block:108px;gap:65px}.home-developer-copy>p:not(.home-eyebrow){font-size:15px;max-width:370px}.home-developer-tools{position:relative;gap:0;overflow:hidden;border:1px solid #36454f;border-radius:18px;background:radial-gradient(ellipse at 0 0,#a8d4f10a,transparent 65%),linear-gradient(130deg,#121a21,#0b1116);box-shadow:inset 0 1px #d2e8f314,0 18px 45px #0002}.home-tools-caption{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 24px;border-bottom:1px solid #2a3741;color:#9eb5c6;font:10px ui-monospace,monospace;letter-spacing:.12em}.home-tools-caption>span:last-child{color:#90a1af;font-size:9px;letter-spacing:.06em}.home-developer-tools>a{position:relative;border:0;border-bottom:1px solid #27353f;border-radius:0;padding:27px 24px;gap:18px;background:transparent;transition:background .25s}.home-developer-tools>a:last-child{border:0}.home-developer-tools>a:hover{transform:none;background:#afcfe509}.home-developer-tools>a:focus-visible{outline-offset:-5px;border-radius:8px}.home-tool-icon{width:42px;height:43px;border-radius:10px;color:#c7deef;background:linear-gradient(145deg,#2d3c48,#15212b);border:1px solid #728fa545;box-shadow:inset 0 1px #effaff26,0 3px 9px #0004}.home-tool-icon svg{width:20px;height:20px;stroke-width:1.5px}.home-developer-tools strong{font-size:17px;margin-bottom:6px;font-weight:500;color:#e0eaf2}.home-developer-tools>a>span:nth-child(2)>span{color:#a5b2bd;font-size:12px;line-height:1.65}.home-developer-tools>a>svg{width:17px;color:#94aabd;transition:transform .25s,color .25s}.home-developer-tools>a:hover>svg{transform:translate(2px,-2px);color:#d6ecfc}@media(max-width:760px){.homepage .home-retrieval-section{padding-block:68px}.homepage .home-retrieval-panel{gap:30px;min-height:0}.home-foundation{grid-template-columns:minmax(0,1fr);padding-block:70px;gap:24px}.home-strata{width:100%;max-width:600px;margin:0 auto}.homepage .home-developer-section{padding-block:70px;gap:32px}.home-developer-copy>p:not(.home-eyebrow),.home-foundation-copy>p:not(.home-eyebrow){max-width:500px}}@media(max-width:420px){.home-retrieval-tabs button{font-size:11px;gap:5px}.home-tools-caption{padding:18px}.home-developer-tools>a{padding:22px 18px;gap:14px}.home-foundation-options{flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){.home-developer-tools>a,.home-developer-tools>a>svg,.home-method-selection,.home-retrieval-tabs button{transition:none}.home-retrieval-visual{animation:none}.home-developer-tools>a:hover>svg{transform:none}}.retrieval-field{min-width:0}.retrieval-field-caption,.retrieval-field-legend{display:flex;align-items:center;justify-content:space-between;gap:16px}.retrieval-field-caption{color:#8eacbf;font:9px ui-monospace,monospace;letter-spacing:.13em;padding:0 8px}.retrieval-field-caption>span:last-child{font-size:18px;color:#a2c3dc}.retrieval-field-stage{height:360px;position:relative;margin:0 -45px;background:radial-gradient(ellipse at 50% 55%,#659dc016,transparent 60%)}.retrieval-field-stage canvas{display:block;width:100%;height:100%;position:relative;touch-action:pan-y;outline-offset:-15px}.retrieval-field-stage canvas:focus-visible{outline:1px solid #8dbbd5;border-radius:20px}.retrieval-field-fallback{position:absolute;inset:20% 15%;background:radial-gradient(circle,#789fb8 1px,transparent 1.7px);background-size:9px 9px;transform:perspective(500px) rotateX(55deg) rotate(-25deg);-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%)}.retrieval-field-stage:has(canvas[data-ready=true]) .retrieval-field-fallback{display:none}.retrieval-field-legend{color:#b9ccda;font-size:11px;margin:0 8px 25px}.retrieval-field-legend>span:last-child{color:#8399aa;font:9px ui-monospace,monospace}.foundation-field-methods{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:22px}.foundation-field-methods button{display:flex;align-items:center;gap:7px;min-height:42px;padding:10px 13px;border:1px solid #405c7044;border-radius:8px;color:#9eb7c9;background:#0f182088;font-size:11px;cursor:pointer;transition:color .25s,background .25s,border-color .25s}.foundation-field-methods button[aria-pressed=true]{color:#e0effb;border-color:#8fb7d077;background:#b5d5ec12;box-shadow:inset 0 1px #dcefff16}.foundation-field-methods button:hover{color:#e0effb}@media(max-width:760px){.retrieval-field-stage{margin-inline:-20px;height:360px}.foundation-field{max-width:560px;width:100%;margin:auto}}@media(max-width:420px){.retrieval-field-stage{height:280px;margin-inline:-12px}.retrieval-field-legend{font-size:10px;gap:8px}.retrieval-field-legend>span:last-child{font-size:8px}.foundation-field-methods{gap:6px}.foundation-field-methods button{padding-inline:10px;font-size:10px}}@media(prefers-reduced-motion:reduce){.foundation-field-methods button{transition:none}}.sample-query-wrap{margin-top:18px}.sample-query-beam{width:100%;display:block!important}.sample-query-control{width:100%;display:flex;align-items:center;gap:13px;min-height:59px;padding:16px 22px;border:1px solid #8fa6b32a;border-radius:40px;background:linear-gradient(130deg,#1b2227,#141a1e);box-shadow:inset 0 1px #e1eef807;color:#cbdbe6;text-align:left;cursor:pointer;font-size:15px;line-height:1.45}.sample-query-control>span{flex:1}.sample-query-control>svg:first-child{color:#8fa5b5}.sample-query-control>svg:last-child{color:#b7cddc;transition:transform .2s}.sample-query-control:hover>svg:last-child{transform:translateX(3px)}.sample-query-control:hover{color:#e2f0fa;border-color:#a9cadd55}.sample-query-control:focus-visible{outline:2px solid #bedff5;outline-offset:5px}@media(max-width:420px){.sample-query-control{font-size:12px;gap:9px;padding:14px 16px;min-height:56px}.sample-query-control>svg:first-child{width:18px}.sample-query-control>svg:last-child{width:15px}}@media(prefers-reduced-motion:reduce){.sample-query-control>svg:last-child{transition:none}.sample-query-control:hover>svg:last-child{transform:none}}.foundation-layers{width:100%;min-width:0}.foundation-layer-stage{position:relative;width:calc(100% + 36px);margin-left:-26px}.foundation-layer-art{width:100%;height:auto;overflow:visible;display:block}.foundation-layer-sheet{cursor:pointer;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.foundation-layer-sheet[data-selected=true]{transform:translate(-8px,-12px)}.foundation-layer-depth{fill:#101e28;stroke:#3d596b;stroke-width:.7}.foundation-layer-grid{fill:none;stroke:#789cb3;stroke-width:.45;opacity:.08}.foundation-layer-content{opacity:.65;transition:opacity .35s}.foundation-layer-sheet[data-selected=true] .foundation-layer-content{opacity:1}.foundation-layer-leader{stroke:#657d8d;stroke-width:.7;fill:none}.foundation-relationship{stroke:#789db5;stroke-width:1;opacity:.5;fill:none}.foundation-trace{stroke:#d2ebfb;stroke-width:1.5;fill:none;stroke-dasharray:1;stroke-dashoffset:0;animation:foundation-traverse .65s both;animation-delay:calc(var(--hop)*.4s)}.foundation-node-halo{fill:#c5eaff08;stroke:#b3d9ef;stroke-width:.65;opacity:.5}.foundation-graph-node text,.foundation-small-label{font:9px ui-monospace,monospace;fill:#b5cddd;pointer-events:none}.foundation-graph-node:focus-visible,.foundation-vector-target:focus-visible{outline:none}.foundation-graph-node:focus-visible .foundation-node-halo,.foundation-graph-node:hover .foundation-node-halo{stroke:#fff;stroke-width:1.5;opacity:1}.foundation-vector-target:focus-visible>circle,.foundation-vector-target:hover>circle{stroke:#cdeaff;stroke-width:1}.foundation-vector-contour{fill:none;stroke:#8db6ce;stroke-width:.6;opacity:.18;transition:opacity .3s}.foundation-vector-contour[data-match=true]{opacity:.75;stroke-dasharray:2 4}.foundation-word{stroke:#7894a5;stroke-width:2}.foundation-word-match{stroke:#e3f4ff;stroke-width:3.5}.foundation-text-scan{fill:none;stroke:#bddff5;stroke-width:1;animation:foundation-text-scan 2s ease-out both}.foundation-table-rule{stroke:#698b9f;stroke-width:.65;fill:none;opacity:.6}.foundation-record{stroke:#9db9ca;stroke-width:2}.foundation-layer-labels button{position:absolute;left:81.8%;width:18%;min-height:44px;padding:4px 0 4px 8px;text-align:left;border:0;border-radius:3px;background:transparent;color:#8299a8;cursor:pointer}.foundation-layer-labels button>span{display:block;font:10px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.foundation-layer-labels button>small{display:block;font-size:9px;line-height:1.5;margin-top:5px;color:#708594}.foundation-layer-labels button[data-selected=true]{color:#e0f1fd}.foundation-layer-labels button[data-selected=true]>small{color:#a6c2d4}.foundation-layer-labels button:focus-visible{outline:1px solid #a9cfe8;outline-offset:4px}.foundation-layer-description{min-height:42px;margin:4px 0 0!important;font-size:12px;line-height:1.65;color:#8fa5b5}.foundation-layer-description>span{margin-right:14px;color:#d1e4f0}.foundation-layers[data-running=false] *{animation-play-state:paused!important}@keyframes foundation-traverse{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes foundation-text-scan{0%{transform:translate(0);opacity:0}15%{opacity:.8}to{transform:translate(-88px,28px);opacity:0}}@media(max-width:760px){.foundation-layer-stage{width:100%;margin-left:0}.foundation-layers{max-width:640px;margin:auto}}@media(max-width:420px){.foundation-layer-labels button>span{font-size:9px;letter-spacing:.02em}.foundation-layer-labels button>small{display:none}.foundation-layer-labels button{padding-left:2px;transform:translateY(-4px)}.foundation-layer-description{font-size:11px;min-height:52px}.foundation-layer-description>span{display:block;margin-bottom:3px}}@media(prefers-reduced-motion:reduce){.foundation-layer-content,.foundation-layer-sheet,.foundation-vector-contour{transition:none}.foundation-trace{animation:none}.foundation-text-scan{animation:none;opacity:0}}.foundation-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.foundation-layer-stage[data-particles-ready=true] .foundation-particle-fallback{opacity:0}.foundation-layer-stage[data-particles-ready=true] .foundation-layer-sheet[data-layer="0"]{transition:none;transform:translate(calc(var(--graph-lift,0)*-8px),calc(var(--graph-lift,0)*-12px))}.foundation-layer-stage[data-particles-ready=true] .foundation-layer-sheet[data-layer="1"]{transition:none;transform:translate(calc(var(--vector-lift,0)*-8px),calc(var(--vector-lift,0)*-12px))}.foundation-graph-node text{opacity:0;transition:opacity .2s;fill:#c1d9e8}.foundation-graph-node:focus-visible text,.foundation-graph-node:hover text{opacity:1}.foundation-graph-node:focus-visible>circle:first-child{stroke:#badbec;stroke-width:.7}.foundation-cluster-focus{fill:none;stroke:#a7c9df;stroke-width:.6;opacity:0}.foundation-vector-target:focus-visible .foundation-cluster-focus,.foundation-vector-target:hover .foundation-cluster-focus{opacity:.5}.foundation-vector-target:focus-visible>circle:first-child,.foundation-vector-target:hover>circle:first-child{stroke:none}.foundation-flat-document>rect:first-child{fill:#0c171e;stroke:#65889d;stroke-width:.0025}.foundation-flat-document text{font:.045px ui-monospace,monospace;fill:#849faf;letter-spacing:.0005px}.foundation-flat-document .foundation-document-title{font-size:.041px;letter-spacing:.003px;fill:#b9d0df}.foundation-flat-document>path{fill:none;stroke:#4e6a7d;stroke-width:.002}.foundation-flat-document .foundation-inline-match{fill:#8db4ca33;stroke:#9fc6dc77;stroke-width:.002}.foundation-flat-document .foundation-match-ink{fill:#e0f1fc}.foundation-flat-document .foundation-document-footer{stroke:#5c7b90;stroke-width:.006}@media(prefers-reduced-motion:reduce){.foundation-graph-node text{transition:none}}.foundation-layer-art{position:relative;z-index:0}.foundation-particles{z-index:1}.foundation-layer-labels button{z-index:2}.home-providers{padding-block:84px 100px;border-top:1px solid var(--home-line)}.home-providers-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:48px}.home-providers-heading h2{margin:24px 0 0}.home-providers-heading>p{max-width:345px;color:var(--home-muted);font-size:16px;line-height:1.8;margin:0 0 4px}.home-provider-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.home-provider{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:166px;padding:29px 20px 23px;border:1px solid #29333b;border-radius:14px;background:linear-gradient(145deg,#151b20b3,#0b1013 80%);box-shadow:inset 0 1px 0 #e3f3ff07;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.home-provider:after{content:"";position:absolute;height:1px;bottom:-1px;left:15%;right:15%;background:linear-gradient(90deg,transparent,#c1dff5,transparent);opacity:0;transition:opacity .24s ease}.home-provider:is(:hover,:focus-visible){transform:translateY(-4px);border-color:#647e90;box-shadow:inset 0 1px 0 #e3f3ff12,0 10px 35px #0003}.home-provider:is(:hover,:focus-visible):after{opacity:1}.home-provider-logo{display:flex;align-items:center;justify-content:center;gap:9px;height:40px;color:#edf1f4;font-size:19px;font-weight:600;letter-spacing:-.035em;white-space:nowrap}.home-provider-logo img{width:29px;height:29px;-o-object-fit:contain;object-fit:contain}.home-provider-wordmark img{width:132px;max-width:100%;height:28px}.home-provider-host img{padding:5px;width:32px;height:32px;background:#f0f3f5;border-radius:7px}.home-provider-icon img{filter:grayscale(1) brightness(0) invert(.9)}.home-provider-caption{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:26px;color:#93a1ad;font:10px ui-monospace,monospace;white-space:nowrap}.home-provider-caption svg{opacity:.45;transition:opacity .2s ease,transform .2s ease}.home-provider:is(:hover,:focus-visible) .home-provider-caption svg{opacity:1;transform:translate(1px,-1px)}.home-provider-corner{position:absolute;width:3px;height:3px;border-radius:50%;background:#778d9d40;top:12px;left:12px}.home-providers-guide{display:flex;width:-moz-fit-content;width:fit-content;margin:26px 0 0 auto;color:#a5b7c5;font-size:12px}.homepage .home-usecases.home-silver-section{padding-block:70px 100px}.home-usecases.home-silver-section .home-section-heading{margin-bottom:48px}.home-usecases.home-silver-section .home-visual-usecases{gap:40px}.home-usecases.home-silver-section article{border-color:#26323c}.home-usecase-art{filter:drop-shadow(0 16px 20px #0002);transition:transform .4s ease,filter .4s ease}.home-visual-usecases article:is(:hover,:focus-within)>.home-usecase-art{transform:translateY(-5px);filter:drop-shadow(0 18px 24px #8ebbe014)}.homepage .home-open-source.home-silver-section{border-color:#26323c;min-height:620px}.home-open-source.home-silver-section .home-open-inner{padding-block:125px 145px}.home-open-source.home-silver-section .home-engine-links{overflow:hidden;border:1px solid #34414c;border-radius:14px;box-shadow:inset 0 1px 0 #d3e7f908,0 18px 55px #0002}.homepage .home-open-source.home-silver-section .home-engine-links a{padding:28px;background:#10171ddb;border-top:0;transition:background .22s ease}.homepage .home-open-source.home-silver-section .home-engine-links a:last-child{border-bottom:0}.homepage .home-open-source.home-silver-section .home-engine-links a:hover{background:#1a2631ed}.home-open-source.home-silver-section .home-engine-links a>svg:first-child{width:25px;height:25px;color:#c0d5e5}.home-open-source.home-silver-section .home-engine-links h3{font-size:21px}.home-open-source.home-silver-section .home-engine-links p{font-size:13px;line-height:1.6}.home-thesis.home-silver-section{border-top:0;padding-block:115px}.home-thesis.home-silver-section .home-thesis-bottom{margin-top:35px}.home-faq.home-silver-section{padding-block:90px 110px}.home-faq.home-silver-section h2{font-size:clamp(32px,3.2vw,44px)}.home-faq.home-silver-section summary{transition:color .18s ease}.home-faq.home-silver-section summary:is(:hover,:focus-visible){color:#bfdff5}.home-faq.home-silver-section summary>span{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;font-size:19px;border:1px solid #35424b;border-radius:50%;background:#10171d}.home-faq.home-silver-section details[open] summary{color:#d8e8f4}.home-final.home-silver-section{position:relative;padding-block:110px 115px}.home-final.home-silver-section:before{content:"";position:absolute;pointer-events:none;inset:0;background:radial-gradient(ellipse at 50% 100%,#6486a00c,transparent 65%)}.home-final.home-silver-section>*{position:relative}.home-final.home-silver-section .home-button-primary{color:#10171c;background:linear-gradient(180deg,#f1f5f8,#c9d6df);border:1px solid #e6eff5;box-shadow:inset 0 1px 0 #fff,0 4px 18px #0003}.home-final.home-silver-section .home-button-secondary{background:#10161bb3;border-color:#526675}.home-footer.home-silver-section{padding-block:38px}@media (max-width:1050px){.home-provider-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-provider{grid-column:span 2}.home-provider:nth-last-child(-n+2){grid-column:span 3}.home-providers-heading{gap:35px}}@media (max-width:760px){.home-providers{padding-block:65px}.home-providers-heading{display:block;margin-bottom:30px}.home-providers-heading>p{margin-top:25px;font-size:15px;max-width:440px}.home-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-provider,.home-provider:nth-last-child(-n+2){grid-column:auto;min-height:145px;padding:24px 12px 21px}.home-provider:first-child{grid-column:1/-1;min-height:125px}.home-provider-logo{font-size:18px}.home-provider-logo img{width:25px;height:25px}.home-provider-wordmark img{width:116px;height:25px}.home-provider-host img{width:31px;height:31px}.home-provider-caption{margin-top:18px;font-size:9px}.home-providers-guide{margin-inline:0}.homepage .home-usecases.home-silver-section{padding-block:40px 60px}.home-usecases.home-silver-section .home-visual-usecases{gap:40px}.home-open-source.home-silver-section .home-open-inner{padding-block:65px 120px}.homepage .home-open-source.home-silver-section .home-engine-links a{padding:23px 18px;gap:16px}.home-thesis.home-silver-section{padding-block:70px}.home-faq.home-silver-section{padding-block:65px}.home-final.home-silver-section{padding-block:75px}.home-provider:is(:hover,:focus-visible),.home-visual-usecases article:is(:hover,:focus-within)>.home-usecase-art{transform:none}}@media (prefers-reduced-motion:reduce){.home-provider,.home-provider-caption svg,.home-provider:after,.home-usecase-art{transition:none}.home-provider:is(:hover,:focus-visible),.home-visual-usecases article:is(:hover,:focus-within)>.home-usecase-art{transform:none}}