@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-wght-normal.fbf4c1a6.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-wght-normal.bfe8c811.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk-vietnamese-wght-normal.a3924ff4.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk-latin-ext-wght-normal.55a1343a.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk-latin-wght-normal.5a0c43ff.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--paper:#f6f8f5;--white:#fff;--ink:#1e382b;--muted:#5b685f;--green:#275d3c;--lime:#d5edaa;--line:#dfe5dc;--dark:#142b23;--heading:"Space Grotesk Variable",sans-serif;--body:"DM Sans Variable",sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{flex-shrink:0;vertical-align:middle}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:550;line-height:1.2;letter-spacing:-.045em}h1{font-size:70px;line-height:1.08}h2{font-size:39px}h3{font-size:22px}p{color:var(--muted)}::selection{background:#d5edaa;color:#142b23}:focus-visible{outline:3px solid #57893b;outline-offset:5px;border-radius:3px}button:focus-visible{outline-offset:3px}a,button{transition:background .18s,color .18s,border-color .18s,box-shadow .18s}a:hover{color:var(--green)}.container{width:calc(100% - 112px);max-width:1192px;margin-inline:auto}.button{min-height:47px;padding:12px 21px;display:inline-flex;align-items:center;justify-content:center;gap:19px;background:var(--green);border:1px solid var(--green);border-radius:5px;color:#fff;font-size:14px;font-weight:600;line-height:1.4}.button:hover{color:#fff;background:#1a472e;border-color:#1a472e;box-shadow:0 3px 10px #173d2c13}.button.secondary{background:transparent;color:var(--ink);border-color:#ced8cc;gap:10px}.button.secondary:hover{background:#eaf0e6}.button.small{min-height:37px;padding:9px 14px;font-size:12px;gap:13px}.button.lime{color:#173525;background:var(--lime);border-color:var(--lime)}.button.lime:hover{background:#e1f6bf}.text-link{display:inline-flex;align-items:center;gap:14px;font-weight:600;font-size:14px}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--green);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:1.3px;text-transform:uppercase}.tiny-cross{font-size:18px;line-height:1;font-weight:400}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#5e8c44;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.skip-link{position:fixed;z-index:100;top:-100px;left:20px;background:var(--green);color:white;padding:10px 16px}.skip-link:focus{top:12px;color:#fff}.section-space{padding-block:94px}.site-header{height:83px;border-bottom:1px solid var(--line);background:#f6f8f5f5;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative}.brand{display:inline-flex;align-items:center;gap:9px;color:#214e33}.brand>svg{width:40px;height:36px;--logo-line:var(--paper)}.brand>span{font-size:32px;line-height:1;font-family:var(--heading);font-weight:650;letter-spacing:-1.8px}.brand-dot{color:#78a659}.desktop-nav{display:flex;align-items:center;gap:30px;margin-left:auto;margin-right:25px}.desktop-nav a{font-size:12px;color:#49594e}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--green)}.header-actions{display:flex;align-items:center;gap:18px}.github-nav,.search-trigger{display:flex;padding:4px}.search-trigger{border:0;background:transparent;align-items:center;gap:9px;color:#637269;font-size:11px}.search-trigger kbd{padding:0 4px;border:1px solid #dce3d9;border-radius:3px;font-family:var(--body);font-size:9px}.search-trigger span{display:none}.menu-toggle{display:none!important}.icon-button{border:0;background:transparent;display:flex;padding:6px;align-items:center;justify-content:center}.mobile-nav{display:none}.hero{padding-top:60px}.hero-grid{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:25px;min-height:475px}.hero-copy{padding-top:3px;padding-bottom:20px}.release-note{display:inline-flex;align-items:center;gap:9px;font-size:10px;color:#586e5d;margin-bottom:28px;border:1px solid #dbe4d6;background:#eef3e9;padding:4px 9px 4px 4px;border-radius:4px}.release-version{font-family:var(--mono);font-size:9px;background:#e0e9d7;color:#46673b;border:1px solid #d2dfc8;border-radius:2px;padding:1px 5px}.hero h1{margin-bottom:23px}.hero h1>span{color:var(--green)}.hero-copy>p{font-size:16px;line-height:1.8;letter-spacing:-.2px;color:#617064}.hero-actions{gap:12px;margin-top:27px}.hero-actions,.hero-footnote{display:flex;align-items:center}.hero-footnote{gap:7px;font-size:10px;color:#5f7058;margin-top:20px}.footnote-separator{margin-inline:5px;color:#b6c3b2}.engine-illustration{width:100%;position:relative}.engine-illustration>svg{display:block;width:100%;height:auto}.flow-dot{animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(-3px)}50%{transform:translateY(6px)}}.hero-bottom{justify-content:space-between;font-family:var(--mono);font-size:9px;letter-spacing:1.2px;color:#5f7058;border-top:1px solid var(--line);padding-block:23px;margin-top:35px}.hero-bottom,.hero-bottom a{display:flex;align-items:center}.hero-bottom a{gap:13px;letter-spacing:0;font-family:var(--body);font-size:11px;color:#607365}.technology-strip{border-block:1px solid var(--line);background:#f0f3ed}.technology-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:100px}.technology-inner>p{font-size:11px;line-height:1.65;padding-right:28px;border-right:1px solid #d8e1d2}.technology-inner>p strong{font-weight:600;color:#3b5140}.technology{display:flex;align-items:center;gap:9px;font-family:var(--heading);font-weight:550;font-size:15px;color:#4f6352;letter-spacing:-.3px}.technology svg{color:#72836e}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:17px}.section-heading>p{font-size:13px;line-height:1.8;margin-bottom:5px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{border:1px solid var(--line);border-radius:6px;padding:22px 25px 25px;background:#fafbf8;display:flex;flex-direction:column}.feature-number{font-family:var(--mono);font-size:10px;display:flex;justify-content:space-between;color:#5f7058}.feature-number span{font-size:9px;letter-spacing:1.1px}.feature-card h3{font-size:20px;letter-spacing:-.7px;margin-bottom:13px}.feature-card>p{font-size:12px;line-height:1.85;flex:1 1}.feature-card>a{display:flex;gap:10px;align-items:center;margin-top:23px;font-size:11px;font-weight:600;color:var(--green)}.mini-cache,.mini-federation,.mini-terminal{height:104px;display:flex;align-items:center;justify-content:center;margin-block:5px 15px}.mini-federation>span:not(.join-symbol){border:1px solid #d2ddcb;display:flex;align-items:center;gap:6px;padding:9px 10px;border-radius:4px;background:#f0f5e9;font-family:var(--mono);font-size:9px;color:#53694e}.mini-federation .join-symbol{padding:0 10px;color:#789569;font-size:25px}.mini-cache{flex-direction:column;gap:10px}.mini-cache>div:first-child{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:10px;color:#5f7058}.mini-cache-hit{background:#e3efd9;border:1px solid #c9dbba;border-radius:3px;padding:5px 11px;color:#41653d;display:flex;align-items:center;gap:5px}.cache-arrow{font-size:20px}.cache-blocks{display:flex;gap:4px}.cache-blocks i{width:21px;height:16px;border:1px solid #cdddc0;background:#e6efd9;border-radius:2px}.cache-blocks i:nth-child(3n){background:#c5dea9;border-color:#b0cc90}.mini-terminal{flex-direction:column;align-items:stretch;justify-content:start;border:1px solid #d7e0d1;border-radius:5px;background:#f3f6ef;height:85px;margin-block:20px 19px;padding:8px 12px}.mini-terminal>span{display:flex;gap:4px;margin-bottom:8px}.mini-terminal i{height:4px;width:4px;border-radius:50%;background:#bfceb4}.mini-terminal code{font-family:var(--mono);font-size:10px;color:#5f7058;line-height:1.8}.mini-terminal b{color:#45633c;font-weight:500}.mini-terminal em{font-style:normal;color:#5f7058}.playground-section{background:var(--dark);color:#eef5e8;padding-block:80px}.playground-heading h2{font-size:40px}.playground-heading .eyebrow{color:#b4d693}.playground-heading>p{color:#a9bab0}.query-tabs{display:flex;gap:4px;border-bottom:1px solid #3b4e42;margin-bottom:20px}.query-tabs button{display:flex;align-items:center;gap:28px;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 20px 14px;color:#a6b7a8;font-size:12px}.query-tabs button[aria-selected=true]{color:#deedca;border-color:#bada93}.query-tabs button:hover{background:#233d30}.query-workbench{display:grid;grid-template-columns:1.08fr 1fr;border:1px solid #3d5043;border-radius:6px;background:#182f26;overflow:hidden}.editor-bar{height:49px;border-bottom:1px solid #31483a;justify-content:space-between;padding:0 18px;font-size:10px;color:#abbbaa;font-family:var(--mono)}.editor-bar,.editor-bar>span{display:flex;align-items:center}.editor-bar>span{gap:9px}.file-dot{width:6px;height:6px;background:#9ec67a;border-radius:50%}.copy-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 6px;min-width:30px;min-height:27px;font-size:10px;background:transparent;border:0;border-radius:3px;color:inherit}.copy-button:hover{background:#ffffff13}.editor-code{display:flex;min-height:236px;padding-block:22px}.line-numbers{width:43px;padding-left:18px;display:flex;flex-direction:column;color:#59705d;-webkit-user-select:none;user-select:none;flex-shrink:0}.editor-code pre,.line-numbers{font-family:var(--mono);font-size:11px;line-height:1.9}.editor-code pre{overflow:auto;margin:0;padding-inline:5px 20px;color:#e0e9da;flex:1 1}.token-comment{color:#9aaf98}.token-keyword{color:#c7e69e}.token-number{color:#e4c99e}.token-string{color:#a4cebd}.editor-bottom{height:53px;padding:10px 17px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #31483a;font-family:var(--mono);font-size:9px;color:#9cb197}.query-output{border-left:1px solid #3d5043;display:flex;flex-direction:column;background:#1c342a}.sample-badge{font-size:8px;letter-spacing:.8px;color:#b7c6ac;border:1px solid #4d614a;padding:2px 5px;border-radius:2px}.result-table-wrap{padding:19px 20px 0;overflow:auto;min-height:157px}.result-table-wrap table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:10px;white-space:nowrap;text-align:left}.result-table-wrap th{color:#a0b894;font-weight:400;border-block:1px solid #38513e;background:#263e2e;padding:7px 10px}.result-table-wrap td{padding:9px 10px;color:#d4dfca;border-bottom:1px solid #304a38}.result-table-wrap th:first-child{border-left:1px solid #38513e}.result-table-wrap th:last-child{border-right:1px solid #38513e}.result-message{display:flex;align-items:center;gap:11px;padding:20px;color:#bddea3;flex:1 1;min-height:79px}.result-message p{font-size:11px;color:#cedfc2}.result-message small{display:block;color:#a6b69e;font-size:10px;margin-top:4px}.result-symbol{font-size:24px;font-weight:300;line-height:1}.result-bottom{height:53px;border-top:1px solid #38513e;justify-content:space-between;padding:10px 18px;color:#b1c1a6;font-family:var(--mono)}.result-bottom,.result-bottom button{display:flex;align-items:center;font-size:9px}.result-bottom button{border:0;background:transparent;color:#c8dfb4;gap:6px;padding:5px}.result-bottom button:hover{background:#ffffff10}.workbench-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;color:#a8bba2;font-size:9px}.workbench-caption>span:first-child{display:flex;align-items:center;gap:7px}.workbench-caption .status-dot{background:#b2d58a;width:4px;height:4px}.example-description{color:#b0c0a9;font-size:11px;margin-top:17px}.how-section>.container{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px}.how-intro .eyebrow{margin-bottom:20px}.how-intro>p:not(.eyebrow){font-size:13px;margin-top:21px;max-width:300px;line-height:1.85}.how-intro .text-link{margin-top:27px;font-size:12px}.how-steps{padding-top:10px}.how-steps article{display:flex;gap:21px;align-items:start;padding-block:23px;border-bottom:1px solid var(--line)}.how-steps article:first-child{padding-top:0}.step-number{font-family:var(--mono);font-size:10px;margin-top:5px;color:#5f7058}.how-steps h3{font-size:19px;letter-spacing:-.55px;margin-bottom:9px}.how-steps p{font-size:12px;line-height:1.85;max-width:352px}.how-steps article>svg{margin-left:auto;color:#738b64;margin-top:4px}.quickstart-section{background:#eaf0e2;border-block:1px solid #d9e3cf;padding-block:65px}.quickstart-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.quickstart-grid .eyebrow{margin-bottom:18px}.quickstart-grid h2{font-size:36px}.quickstart-grid>div>p:not(.eyebrow){font-size:13px;margin-top:17px;line-height:1.8}.quickstart-grid .text-link{margin-top:23px;font-size:12px}.requirements{display:flex;align-items:center;gap:7px;margin-top:22px;font-size:9px;color:#5f7058}.code-block{background:#193127;color:#e0ebd7;border:1px solid #334b3c;border-radius:6px;overflow:hidden}.code-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #38503d;padding:10px 16px;color:#b9c9af;font-size:11px}.code-block pre{margin:0;padding:24px 20px;overflow:auto;font-family:var(--mono);font-size:11px;line-height:2;white-space:pre}.code-block code{font-family:inherit}.project-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:37px}.project-top .eyebrow{margin-bottom:17px}.project-top h2{font-size:36px}.project-top>p{font-size:12px;line-height:1.85}.project-grid{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid var(--line);border-radius:6px;overflow:hidden}.contribute-card,.project-roadmap,.project-status{padding:29px}.project-status{border-right:1px solid var(--line)}.status-label{display:flex;align-items:center;gap:7px;font-size:8px;font-family:var(--mono);letter-spacing:.9px;color:#5f7058}.planned-dot{width:6px;height:6px;border:1px solid #8b9d7d;border-radius:50%}.project-grid h3{font-size:21px;margin-top:19px;letter-spacing:-.7px}.project-grid ul{list-style:none;padding:0;margin:19px 0 0;display:grid;gap:9px;font-size:11px;color:#5c7054}.project-grid li{display:flex;align-items:center;gap:8px}.project-grid li>svg{color:#6e9356}.project-roadmap>p{font-size:12px;line-height:1.85;margin-top:17px}.project-roadmap>a{font-size:11px;display:flex;align-items:center;gap:8px;margin-top:20px;font-weight:600}.contribute-card{display:block;background:#eef3e6;border-left:1px solid var(--line)}.contribute-card:hover{background:#e5edd9}.contribute-card>svg{color:#436438}.contribute-card h3{font-size:22px;margin-top:18px}.contribute-card>p{font-size:11px;margin-top:13px;line-height:1.8}.contribute-card>span{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600;margin-top:22px}.closing-section{border-top:1px solid var(--line);padding-block:36px;background:#edf2e7}.closing-inner{justify-content:space-between;gap:30px}.closing-brand,.closing-inner{display:flex;align-items:center}.closing-brand{gap:25px}.closing-brand>svg{width:62px;height:50px;color:#78985e;--logo-line:#edf2e7}.closing-brand h2{font-size:25px}.closing-brand p{font-size:12px;margin-top:6px}.closing-inner .button{font-size:12px;min-height:43px}.site-footer{background:#f6f8f3;padding-top:48px}.footer-main{display:flex;justify-content:space-between;gap:50px;padding-bottom:42px}.footer-main>.brand{margin-bottom:15px}.footer-main>div>p{font-size:12px;margin-top:17px;line-height:1.75}.footer-links{display:flex;gap:91px;padding-top:5px}.footer-links>div{display:flex;flex-direction:column;gap:8px}.footer-links h3{font-family:var(--body);font-size:10px;letter-spacing:0;font-weight:600;margin-bottom:7px}.footer-links a{font-size:11px;color:#5f7058;display:flex;align-items:center;gap:3px}.footer-links a:hover{color:var(--green)}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding-block:20px;font-size:9px;color:#5f7058}.footer-bottom>span:last-child{display:flex;align-items:center;gap:6px}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}.search-dialog{position:fixed;top:13vh;margin:0 auto;border:1px solid var(--line);border-radius:9px;background:var(--paper);padding:0;max-width:590px;width:calc(100% - 32px);max-height:73vh;box-shadow:0 25px 90px #0b211a33;color:var(--ink)}.search-dialog::backdrop{background:#0f251b80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-input-row{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding:17px 19px}.search-input-row>svg{color:#6f8863}.search-input-row input{background:none;flex:1 1;min-width:0;border:0;outline:none;font-size:15px;color:var(--ink)}.search-results{max-height:52vh;overflow:auto;padding:16px}.search-results>.eyebrow{font-size:9px;margin:0 7px 13px}.search-result{padding:12px 10px;border-radius:5px;display:flex;align-items:center;gap:13px}.search-result:focus-visible,.search-result:hover{background:#e9f0e2}.search-result>svg:first-child{color:#6f8a62}.search-result>span{flex:1 1;min-width:0}.search-result strong{font-size:13px;font-weight:600;display:block}.search-result small{font-size:11px;color:var(--muted);display:block;margin-top:2px}.search-foot{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 20px;font-size:10px;color:#5f7058}.search-foot kbd{border:1px solid #d8e0d1;padding:0 4px;border-radius:2px}.search-empty{padding:20px 10px;font-size:13px}.docs-layout{display:grid;grid-template-columns:184px minmax(0,1fr) 164px;gap:42px;padding-top:42px;padding-bottom:90px;align-items:start}.docs-sidebar,.docs-toc{position:sticky;top:120px}.docs-label{font-family:var(--mono);font-size:9px;letter-spacing:1px;display:flex;align-items:center;gap:7px;margin-bottom:25px}.docs-nav-group{margin-bottom:23px}.docs-nav-group h2{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:0;margin-bottom:7px}.docs-nav-group a{display:flex;align-items:center;justify-content:space-between;border-radius:4px;font-size:11px;color:#5f7058;padding:6px 9px;margin-left:-9px}.docs-nav-group a[aria-current]{background:#e5eddb;color:#355b2e;font-weight:600}.docs-nav-group a:hover{background:#edf1e7}.docs-source-link{font-size:10px;display:flex;align-items:center;gap:7px;border-top:1px solid var(--line);padding-top:17px;color:#5f7058}.docs-breadcrumb{font-size:9px;color:#5f7058;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:33px}.doc-title{border-bottom:1px solid var(--line);padding-bottom:27px;margin-bottom:32px}.doc-title .eyebrow{font-size:9px;margin-bottom:12px}.doc-title h1{font-size:40px;letter-spacing:-1.8px}.doc-title>p:not(.eyebrow):not(.doc-text-links){font-size:15px;line-height:1.8;margin-top:13px}.doc-title .doc-text-links{font-size:12px;line-height:1.8;margin-top:12px;color:var(--green)}.doc-text-links a{text-decoration:underline;text-underline-offset:3px}.doc-section{margin-block:36px;scroll-margin-top:110px}.doc-section h2{font-size:24px;letter-spacing:-.8px;margin-bottom:16px}.doc-section h2 a{display:flex;align-items:center;gap:10px}.doc-section h2 a>span{opacity:0;font-family:var(--mono);font-size:15px;color:#7a9668}.doc-section h2 a:focus-visible>span,.doc-section h2 a:hover>span{opacity:1}.doc-section>p{font-size:13px;line-height:1.95;margin-bottom:15px;color:#5f6f59;overflow-wrap:anywhere}.doc-section>.code-block{margin-block:20px}.doc-section .code-block pre{font-size:10px;line-height:1.85}.doc-section>ul{font-size:13px;color:#5c7154;padding-left:20px;line-height:1.8}.doc-section li{margin-bottom:8px}.doc-callout{display:flex;align-items:start;gap:11px;padding:15px 17px;background:#eaf0e1;border:1px solid #d5e1c7;border-radius:5px;margin-block:20px}.doc-callout>svg{color:#6a8a53;margin-top:2px}.doc-callout p{font-size:11px;line-height:1.85;color:#52694a}.doc-table{width:100%;overflow:auto;border:1px solid var(--line);border-radius:5px;margin-block:20px}.doc-table table{border-collapse:collapse;text-align:left;width:100%;font-size:11px;min-width:420px}.doc-table th{font-weight:600;background:#ebf0e4;color:#456139;font-size:10px}.doc-table td,.doc-table th{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.doc-table tr:last-child td{border:0}.doc-table td{color:#62745a}.doc-table td code{overflow-wrap:anywhere;color:#36582d}.doc-table td code,.docs-toc>p{font-family:var(--mono);font-size:9px}.docs-toc>p{letter-spacing:.7px;margin-bottom:14px;color:#527049}.docs-toc nav{display:flex;flex-direction:column;border-left:1px solid var(--line);gap:13px}.docs-toc nav a{font-size:10px;color:#5f7058;line-height:1.7;padding-left:13px}.docs-toc nav a:hover{color:var(--green)}.docs-toc>div{font-size:9px;display:flex;align-items:center;gap:6px;margin-top:27px;color:#5f7058}.doc-provenance{padding-top:20px;border-top:1px solid var(--line);font-size:10px;margin-top:45px}.doc-provenance p{font-size:10px;line-height:1.9}.doc-provenance a{color:#4c713d;display:inline-flex;align-items:center;gap:3px}.doc-provenance>a{margin-top:10px}.doc-pagination{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.doc-pagination>a{border:1px solid var(--line);border-radius:5px;padding:15px}.doc-pagination>a:hover{background:#ecf1e5}.doc-pagination small{display:flex;align-items:center;gap:7px;font-size:9px;color:#5f7058}.doc-pagination strong{font-family:var(--heading);font-weight:550;font-size:14px;margin-top:6px;display:block;letter-spacing:-.4px}.doc-pagination .next{text-align:right}.doc-pagination .next small{justify-content:end}.mobile-docs-nav{display:none}.docs-index>h1{font-size:55px;margin-top:20px}.docs-index>p:not(.eyebrow){font-size:16px;margin-top:20px}.docs-index-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:45px}.docs-index-grid>a{display:block;border:1px solid var(--line);border-radius:5px;padding:28px;background:#fafbf8}.docs-index-grid>a:hover{background:#edf3e6}.docs-index-grid h2{font-size:24px;display:flex;align-items:center;justify-content:space-between;margin-block:17px 13px}.docs-index-grid p{font-size:13px}.docs-index-grid .eyebrow{font-size:9px}.not-found{text-align:center;min-height:65vh;padding-block:90px}.not-found>svg{width:100px;height:80px;color:#5d814b;--logo-line:var(--paper);margin-bottom:27px}.not-found>.eyebrow{justify-content:center;margin-bottom:17px}.not-found h1{font-size:45px}.not-found p:not(.eyebrow){margin-top:20px;font-size:14px}.not-found>div{display:flex;justify-content:center;gap:13px;margin-top:30px}@media (min-width:1440px){.hero{padding-top:75px}.hero-grid{min-height:510px;gap:50px}.hero h1{font-size:78px}.hero-copy>p{font-size:17px}.section-space{padding-block:108px}.hero-bottom{margin-top:45px}}@media (max-width:1150px){.container{width:calc(100% - 72px)}.desktop-nav{gap:22px;margin-right:0}.header-actions{gap:13px}.hero h1{font-size:60px}.hero-copy>p{font-size:14px}.hero-actions .button{font-size:12px;padding:12px 16px;gap:10px}.hero-grid{min-height:440px}.hero{padding-top:45px}.section-heading h2{font-size:33px}.section-heading>p{font-size:12px}.feature-card{padding:20px}.feature-card h3{font-size:19px}.mini-federation>span:not(.join-symbol){font-size:8px;padding:8px}.mini-federation .join-symbol{padding:0 7px}.technology{font-size:13px}.technology svg{width:20px}.technology-inner>p{padding-right:18px;font-size:10px}.editor-code pre,.line-numbers{font-size:10px}.line-numbers{width:35px;padding-left:12px}.how-section>.container{gap:45px}.how-intro h2{font-size:36px}.quickstart-grid{gap:40px}.project-top h2,.quickstart-grid h2{font-size:32px}.project-grid h3{font-size:19px}.contribute-card,.project-roadmap,.project-status{padding:24px}.footer-links{gap:65px}.docs-layout{grid-template-columns:165px minmax(0,1fr);gap:35px}.docs-toc{display:none}.doc-title h1{font-size:37px}}@media (max-width:900px){.container{width:calc(100% - 48px)}.desktop-nav{gap:17px}.desktop-nav a{font-size:11px}.header-actions>.button{display:none}.header-inner{gap:20px}.hero h1{font-size:51px}.hero-grid{gap:15px;min-height:400px}.release-note{font-size:9px;gap:6px;margin-bottom:22px}.hero-copy>p{font-size:13px}.hero-footnote{font-size:8px;gap:5px}.hero-actions{gap:8px}.hero-actions .button{padding:10px 12px;font-size:11px;min-height:42px}.hero-actions .button svg{width:15px}.engine-illustration{margin-right:-10px;width:calc(100% + 10px)}.hero-bottom{margin-top:20px}.technology-inner{flex-wrap:wrap;justify-content:center;gap:18px 29px;padding-block:22px}.technology-inner>p{border:0;padding:0;flex-basis:100%;text-align:center;line-height:1.3;font-size:9px}.technology-inner>p br{display:none}.technology-inner>p strong{margin-left:5px}.technology{font-size:12px}.technology svg{width:18px}.section-space{padding-block:70px}.section-heading{align-items:start;flex-direction:column;gap:18px}.section-heading h2{font-size:35px}.feature-grid{gap:12px}.feature-card{padding:17px}.feature-card h3{font-size:18px}.feature-card>p{font-size:11px}.feature-card>a{font-size:10px;gap:6px}.mini-federation{gap:0}.mini-federation>span:not(.join-symbol){font-size:7px;padding:6px}.mini-federation svg{width:12px}.mini-federation .join-symbol{font-size:20px;padding:0 5px}.cache-blocks i{width:15px}.mini-cache>div:first-child{font-size:9px;gap:7px}.mini-cache-hit{padding:5px 7px}.query-workbench{grid-template-columns:1fr 1fr}.editor-bar{padding:0 12px}.sample-badge{font-size:7px}.editor-code pre,.line-numbers{font-size:9px}.result-table-wrap{padding:17px 10px 0}.result-table-wrap table{font-size:9px}.result-message{padding:15px 12px;gap:9px}.result-message p{font-size:10px}.result-message small{font-size:9px}.result-bottom{padding:10px 12px;font-size:8px}.result-bottom button{font-size:8px}.how-section>.container{gap:35px}.how-intro h2{font-size:32px}.how-steps article{gap:12px}.how-steps h3{font-size:17px}.how-steps p{font-size:11px}.how-steps article>svg{width:19px}.quickstart-grid{gap:24px}.quickstart-grid h2{font-size:29px}.quickstart-grid>div>p:not(.eyebrow){font-size:12px}.quickstart-grid .code-block pre{font-size:9px;padding:22px 15px}.requirements{font-size:8px}.project-top{flex-direction:column;align-items:start;gap:20px}.project-grid{grid-template-columns:1fr 1fr}.contribute-card{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;column-gap:25px;align-items:center}.contribute-card h3{margin:0;font-size:20px}.contribute-card p{grid-column:2;margin-top:8px}.contribute-card>span{grid-column:3;grid-row:1/3;margin:0}.contribute-card>svg{grid-row:1/3}.closing-brand{gap:17px}.closing-brand h2{font-size:21px}.closing-brand>svg{width:48px}.closing-inner .button{font-size:11px;gap:10px}.footer-links{gap:40px}.docs-layout{gap:28px;grid-template-columns:155px minmax(0,1fr)}.doc-title h1{font-size:32px}.doc-title>p:not(.eyebrow):not(.doc-text-links){font-size:13px}.doc-section h2{font-size:22px}.doc-section>p{font-size:12px}}@media (max-width:680px){.container{width:calc(100% - 40px)}.site-header{height:70px}.header-inner{gap:10px}.brand{gap:6px}.brand>svg{width:34px;height:30px}.brand>span{font-size:29px}.desktop-nav{display:none}.header-actions{gap:14px}.github-nav,.header-actions>.button,.search-trigger kbd{display:none}.menu-toggle{display:flex!important}.header-actions .search-trigger{padding:6px}.mobile-nav{display:flex;position:absolute;top:69px;left:-20px;right:-20px;background:#f6f8f5;box-shadow:0 18px 22px #183c2210;border-bottom:1px solid var(--line);padding:18px 20px;flex-direction:column;gap:4px;z-index:31}.mobile-nav a{padding:10px 6px;font-size:14px;display:flex;justify-content:space-between}.mobile-nav a:hover{background:#eaf0e2}.hero{padding-top:34px}.hero-grid{display:flex;flex-direction:column;gap:8px;align-items:stretch}.hero-copy{padding-bottom:0}.release-note{margin-bottom:23px;font-size:9px}.hero h1{font-size:clamp(44px,10.9vw,66px);line-height:1.1;margin-bottom:21px}.hero-copy>p{font-size:14px;line-height:1.85}.hero-actions{margin-top:25px;gap:10px}.hero-actions .button{font-size:12px;min-height:45px;padding-inline:16px}.hero-footnote{font-size:9px;margin-top:17px;gap:7px}.footnote-separator{margin-inline:3px}.engine-illustration{max-width:480px;width:100%;margin:14px auto 0}.hero-bottom{margin-top:8px;padding-block:20px;gap:10px}.hero-bottom>span{font-size:7px;letter-spacing:.9px;max-width:150px;line-height:1.8}.hero-bottom a{font-size:9px;gap:8px}.hero-bottom a>svg{width:12px}.technology-inner{gap:18px 20px;padding-block:22px}.technology{font-size:10px;gap:6px}.technology svg{width:17px;height:17px}.technology:nth-last-child(-n+2){margin-inline:3px}.section-space{padding-block:58px}.section-heading{margin-bottom:28px;gap:16px}.eyebrow{font-size:8px;letter-spacing:1.05px}.section-heading .eyebrow{margin-bottom:15px}.section-heading h2{font-size:30px;letter-spacing:-1.25px}.section-heading>p{font-size:12px}.desktop-break{display:none}.feature-grid{grid-template-columns:1fr;gap:16px}.feature-card{padding:22px 24px;position:relative}.feature-card h3{font-size:23px}.feature-card>p{font-size:13px;line-height:1.8;max-width:430px}.feature-card>a{font-size:12px;margin-top:20px;gap:9px}.feature-number{font-size:10px}.mini-cache,.mini-federation{height:90px;margin-block:10px 15px}.mini-federation>span:not(.join-symbol){font-size:10px;padding:9px 16px}.mini-federation>span>svg{width:16px}.mini-federation .join-symbol{font-size:26px;padding:0 16px}.mini-cache>div:first-child{font-size:11px;gap:18px}.cache-blocks i{width:23px;height:17px}.mini-terminal{height:84px;margin-block:20px 19px;max-width:300px;width:100%;align-self:center}.mini-terminal code{font-size:11px}.playground-section{padding-block:58px}.playground-heading h2{font-size:33px}.playground-heading>p br{display:none}.query-tabs{overflow-x:auto;gap:0;white-space:nowrap;margin-bottom:16px}.query-tabs button{font-size:10px;padding:12px 11px;gap:7px;flex:1 1;justify-content:center}.query-tabs button>svg{display:none}.query-workbench{grid-template-columns:1fr}.query-output{border-left:0;border-top:1px solid #3d5043}.editor-bar{height:43px;font-size:10px;padding:0 15px}.editor-code{min-height:214px;padding-block:20px}.line-numbers{width:35px}.editor-code pre,.line-numbers{font-size:10px;line-height:1.9}.editor-bottom{height:52px;font-size:8px;padding-inline:15px}.editor-bottom .button.small{min-height:32px;font-size:10px}.sample-badge{font-size:7px}.result-table-wrap{padding:16px 15px 0;min-height:143px}.result-table-wrap table{font-size:10px}.result-message{min-height:87px;padding:17px 15px}.result-message p{font-size:11px}.result-message small{font-size:10px}.result-bottom{padding-inline:15px;font-size:8px;height:44px}.result-bottom button{font-size:8px}.workbench-caption{flex-direction:column;align-items:start;gap:6px;font-size:8px;line-height:1.8}.workbench-caption>span:first-child{align-items:baseline;gap:5px}.workbench-caption>span:last-child{margin-left:9px}.example-description{font-size:10px;line-height:1.8}.how-section>.container{grid-template-columns:1fr;gap:35px}.how-intro h2{font-size:33px}.how-intro>p:not(.eyebrow){font-size:13px;max-width:420px;margin-top:17px}.how-intro .text-link{font-size:12px;margin-top:20px}.how-steps{padding-top:0}.how-steps article{gap:17px;padding-block:23px}.how-steps h3{font-size:20px}.how-steps p{font-size:12px}.how-steps article>svg{width:22px}.quickstart-section{padding-block:48px}.quickstart-grid{grid-template-columns:1fr;gap:29px}.quickstart-grid h2{font-size:32px}.quickstart-grid>div>p:not(.eyebrow){font-size:13px}.quickstart-grid .code-block pre{font-size:10px;padding:23px 17px;line-height:2}.requirements{font-size:9px;margin-top:19px}.project-top{margin-bottom:28px;gap:17px}.project-top h2{font-size:29px}.project-top>p{font-size:12px}.project-grid{grid-template-columns:1fr}.contribute-card,.project-roadmap,.project-status{padding:25px}.project-status{border:0;border-bottom:1px solid var(--line)}.project-grid h3{font-size:23px}.project-grid ul{font-size:12px;gap:10px}.project-roadmap>p{font-size:13px;line-height:1.85}.project-roadmap>a{font-size:12px}.contribute-card{display:block}.contribute-card>h3{margin-top:18px;font-size:25px}.contribute-card p{font-size:12px;margin-top:14px}.contribute-card>span{font-size:12px;margin-top:21px}.closing-section{padding-block:31px}.closing-inner{flex-direction:column;align-items:start;gap:25px}.closing-brand{gap:17px}.closing-brand h2{font-size:23px}.closing-brand p{font-size:12px}.closing-brand>svg{width:50px;height:45px}.closing-inner>.button{min-height:43px;font-size:12px;align-self:stretch}.site-footer{padding-top:36px}.footer-main{flex-direction:column;gap:30px;padding-bottom:31px}.footer-main>div>p{font-size:12px;margin-top:14px}.footer-links{justify-content:space-between;gap:20px;padding-top:0}.footer-links a,.footer-links h3{font-size:11px}.footer-bottom{flex-direction:column;gap:12px;padding-block:20px;font-size:9px}.search-dialog{top:9vh;max-height:80vh}.search-results{max-height:58vh}.search-input-row input{font-size:13px}.search-input-row{padding:13px}.search-result{gap:10px}.search-result small{font-size:10px}.search-foot{font-size:9px;padding:10px 15px}.docs-layout{display:block;padding-top:26px;padding-bottom:50px}.docs-sidebar{display:none}.docs-breadcrumb{font-size:8px;gap:7px;margin-bottom:23px}.mobile-docs-nav{display:block;border:1px solid var(--line);border-radius:4px;margin-bottom:26px;background:#eef3e7}.mobile-docs-nav summary{padding:11px 13px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.mobile-docs-nav[open] summary{border-bottom:1px solid var(--line)}.mobile-docs-nav nav{display:grid;padding:10px}.mobile-docs-nav nav a{font-size:12px;padding:8px}.mobile-docs-nav nav a[aria-current]{font-weight:600;background:#e1ead7;border-radius:3px}.doc-title{padding-bottom:23px;margin-bottom:27px}.doc-title h1{font-size:36px}.doc-title>p:not(.eyebrow):not(.doc-text-links){font-size:14px;margin-top:15px}.doc-title .eyebrow{font-size:9px}.doc-section{margin-block:30px}.doc-section h2{font-size:23px;margin-bottom:15px}.doc-section>p{font-size:13px;line-height:1.95}.doc-section .code-block pre{font-size:10px;padding:18px 15px}.doc-section>ul{font-size:13px}.doc-callout{padding:13px;gap:9px}.doc-callout p{font-size:11px}.doc-pagination{gap:10px}.doc-pagination>a{padding:12px}.doc-pagination strong{font-size:13px}.doc-pagination small{font-size:9px}.doc-provenance p{font-size:10px}.docs-index>h1{font-size:38px}.docs-index>p:not(.eyebrow){font-size:14px;line-height:1.8}.docs-index-grid{grid-template-columns:1fr;gap:15px;margin-top:30px}.docs-index-grid>a{padding:24px}.docs-index-grid h2{font-size:23px}.not-found{padding-block:65px}.not-found h1{font-size:35px}.not-found>p:not(.eyebrow){font-size:13px}.not-found>div{flex-direction:column}.not-found>.eyebrow{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media print{.copy-button,.doc-pagination,.docs-sidebar,.docs-toc,.mobile-docs-nav,.site-footer,.site-header,.skip-link{display:none!important}.docs-layout{display:block;width:100%;padding:0}.docs-article{max-width:none}body{background:white;color:black}.doc-section>p{color:#222}.code-block{page-break-inside:avoid;break-inside:avoid}a{text-decoration:underline}}