:root{--muted:#786b5c;--burst-border:#e0d7cc;--burst-background:#fffcf8}.docs-search-trigger{display:flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid #ded1c0;background:#fffaf3;color:#8a7155;font-size:10px;padding:9px 12px;min-height:35px}.docs-search-trigger kbd{font:8px var(--burst-font-code);color:#a08564}.developer-hero{padding:80px 0 72px;display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center}.developer-hero .eyebrow{font-size:9px;color:#87674a;margin-bottom:24px}.developer-hero h1{font-size:101px;line-height:.98;margin-bottom:27px}.developer-hero h1 span{color:#b8430b}.developer-hero>div>p:not(.eyebrow){max-width:410px;color:#8d7259;font-size:14px;line-height:1.85;margin-bottom:30px}.developer-hero .button{font-size:11px}.developer-stack{display:flex;gap:22px;align-items:center;font:8px var(--burst-font-code);color:#9d7c58;margin-top:29px}.developer-stack span:not(:first-child):before{content:'+';margin-right:18px;color:#d9bfa0}.developer-terminal{background:#181613;color:#e7dbc9;border:1px solid #493622;border-radius:7px;overflow:hidden;box-shadow:10px 14px 0 #eee4d8}.terminal-title{padding:17px 20px;border-bottom:1px solid #4c3621;display:flex;align-items:center;gap:25px;font:8px var(--burst-font-code);color:#b49471;letter-spacing:1px}.terminal-title>span:last-child{margin-left:auto}.terminal-dots{font-size:7px;color:#9e5a28;letter-spacing:3px}.developer-terminal pre{padding:25px;font-size:11px;line-height:2;margin:0}.developer-terminal .comment{color:#b2a18e}.developer-terminal .prompt{color:#ff9050}.terminal-footnote{padding:15px 21px;background:#211b15;border-top:1px solid #4a3521;font:8px/1.7 var(--burst-font-code);color:#bba082}.developer-start{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--burst-border);padding:30px 0 23px}.developer-start>.eyebrow{font-size:9px;color:#95714e}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:85px}.guide-card{display:block;background:#fffaf2;border:1px solid #ddcbb5;border-radius:5px;padding:26px;text-decoration:none;position:relative;min-height:275px;transition:background .2s,transform .2s}.guide-card:hover{background:#fff2df;transform:translateY(-3px)}.guide-card>span{font:8px var(--burst-font-code);color:#a56934;letter-spacing:1px}.guide-card h2{font-family:var(--burst-font-body);font-size:25px;letter-spacing:-1px;line-height:1.2;margin:28px 0 17px}.guide-card p{font-size:11px;color:#8e7154;line-height:1.85;margin-bottom:27px;max-width:230px}.guide-card b{position:absolute;bottom:18px;right:23px;font-size:24px;color:#b34f13;font-weight:400}.developer-components{padding:0 0 75px}.developer-components .section-number{color:#a4541a}.developer-component-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px}.developer-component{display:flex;align-items:center;gap:15px;padding:22px 0;border-bottom:1px solid #dfd0bd;text-decoration:none}.developer-component>span{width:33px;height:33px;display:grid;place-items:center;border:1px solid #e1ba90;color:#a15a22;background:#fff1dd;font:9px var(--burst-font-code);border-radius:3px}.developer-component strong{display:block;font-size:12px}.developer-component small{font-size:10px;color:#98734e}.developer-component b{font-size:18px;color:#a4642c;font-weight:400;margin-left:auto}.docs-trust{padding:35px;background:#201a14;border:1px solid #674324;border-radius:6px;color:#f8ead9;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:65px}.docs-trust .eyebrow{color:#d4ad83;font-size:8px}.docs-trust h2{font-size:44px}.docs-trust p:not(.eyebrow){font-size:11px;color:#c4a17b;max-width:410px;line-height:1.8;margin-bottom:0}.docs-trust .button{font-size:10px;border-color:#815a34}.docs-header{height:77px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 32px;border-bottom:1px solid #e1d3c1;background:#fffdf9;position:sticky;top:0;z-index:20}.docs-header .brand{width:205px;font-size:26px;flex-shrink:0}.docs-header .brand img{width:31px}.docs-header>.docs-search-trigger{max-width:420px;width:100%}.docs-header nav{display:flex;align-items:center;gap:23px;white-space:nowrap}.docs-header nav>a:not(.button){text-decoration:none;font-size:10px;color:#906a43}.docs-layout{display:grid;grid-template-columns:250px minmax(0,800px) 200px;max-width:1500px;margin:auto}.docs-sidebar{padding:30px 24px;border-right:1px solid #e7d9c6;position:sticky;top:77px;height:calc(100dvh - 77px);overflow:auto}.docs-build-label{padding-bottom:24px;border-bottom:1px solid #e4d3bb;margin-bottom:25px}.docs-build-label>span:last-child{display:block;font-size:8px;color:#a17c52;margin-top:10px}.docs-sidebar nav>h2{font-family:var(--burst-font-code);font-size:8px;font-weight:400;letter-spacing:1px;color:#916738;margin:24px 0 12px}.docs-sidebar nav>a{display:block;padding:7px 10px;margin:3px -3px;font-size:10px;text-decoration:none;color:#836143;border-radius:3px}.docs-sidebar nav>a:hover{background:#fcf0df}.docs-sidebar nav>a[aria-current=page]{background:#ffead2;color:#a14d12;border-left:2px solid #dd782d;padding-left:8px;font-weight:700}.docs-sidebar details{margin-top:15px}.docs-sidebar summary{font-size:10px;color:#986d40;cursor:pointer;padding:7px}.docs-sidebar details>a{display:block;padding:5px 13px;text-decoration:none;font-size:10px;color:#8d6740}.sidebar-status{display:flex;justify-content:space-between;text-decoration:none;border-top:1px solid #e4d3bb;margin-top:27px;padding-top:19px;color:#9d672f;font-size:9px}.doc-article{padding:45px 50px 60px;min-width:0}.doc-breadcrumb{font:8px var(--burst-font-code);color:#ac8050;letter-spacing:1px;margin-bottom:23px;text-transform:uppercase}.doc-breadcrumb span{margin:0 12px;color:#d9bc97}.doc-article h1{font-family:var(--burst-font-body);font-size:36px;line-height:1.2;letter-spacing:-1.5px;margin-bottom:27px}.doc-article h2{font-family:var(--burst-font-body);font-size:23px;line-height:1.3;letter-spacing:-.7px;margin:45px 0 17px;padding-top:10px;border-top:1px solid #eadbc7}.doc-article h3{font-size:17px;line-height:1.5;margin:30px 0 14px}.doc-article h4{font-size:14px;margin:25px 0 12px}.doc-article article>p,.doc-article article li{font-size:12px;line-height:1.95;color:#725437}.doc-article article p{margin-bottom:20px}.doc-article article a{color:#a64b14;overflow-wrap:anywhere}.doc-article article strong{color:#50381f}.doc-article article ul,.doc-article article ol{padding-left:22px;margin-bottom:25px}.doc-article article li{padding:4px 0}.doc-article article :not(pre)>code{font-family:var(--burst-font-code);font-size:10px;background:#f4e8d7;border:1px solid #e7d6bf;padding:2px 4px;border-radius:3px;color:#86572d;overflow-wrap:anywhere}.doc-article .code-block{margin:24px 0}.doc-article .code-block pre{font-size:10px;padding:23px;white-space:pre}.doc-article .table-wrap{margin:25px 0;border:1px solid #dfc9ae;border-radius:4px}.doc-article table{border-collapse:collapse;min-width:100%;font-size:10px;line-height:1.8;text-align:left}.doc-article th{padding:11px 13px;background:#f6ead8;border-bottom:1px solid #ddc4a5;font-size:9px;color:#79522a;white-space:nowrap}.doc-article td{padding:12px 13px;border-bottom:1px solid #ecdcc5;vertical-align:top;min-width:110px;color:#80603b}.doc-article td code{font-size:8px!important}.doc-article blockquote{border-left:3px solid #e78840;background:#fff0dc;padding:17px 20px;color:#896034;font-size:12px;margin:24px 0}.doc-article blockquote p{margin:0}.doc-pagination{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #e0caab;padding-top:28px;margin-top:45px}.doc-pagination>a{display:block;text-decoration:none;max-width:48%;font-size:12px;color:#7d5127}.doc-pagination>a span{display:block;font:8px var(--burst-font-code);color:#ac7d48;margin-bottom:8px}.doc-pagination>a:last-child{text-align:right;margin-left:auto}.doc-source{font-size:8px;line-height:1.9;color:#a78053;margin-top:34px;overflow-wrap:anywhere}.doc-source code{font-size:8px}.doc-toc{padding:48px 23px 25px 5px;position:sticky;top:77px;max-height:calc(100dvh - 77px);overflow:auto}.doc-toc>p{font:8px var(--burst-font-code);letter-spacing:1px;color:#997044;margin-bottom:20px}.doc-toc nav>a{display:block;text-decoration:none;font-size:9px;color:#9b764b;padding:7px 0 7px 12px;border-left:1px solid #e4cfb1;line-height:1.6}.doc-toc nav>a.toc-sub{padding-left:22px;font-size:8px}.doc-toc nav>a.active{color:#a44a0d;border-color:#e97624}.toc-note{border:1px solid #e5cead;background:#fff6e8;padding:17px;margin-top:35px;border-radius:4px}.toc-note img{width:23px;display:block;margin-bottom:13px}.toc-note strong{font-size:10px;display:block;margin-bottom:8px}.toc-note a{font-size:8px;color:#a2672c;text-decoration:none}.docs-menu{display:none}.search-results{max-height:50dvh;overflow:auto}.search-result{display:block;padding:16px 10px;border-bottom:1px solid #e6d2b7;text-decoration:none}.search-result strong{font-size:13px;color:#68441f}.search-result p{font-size:10px;color:#9b754a;line-height:1.8;margin:8px 0 0}.search-result small{font:8px var(--burst-font-code);color:#b17a38}.search-result:hover{background:#fff0d9}.search-result-count{font:9px var(--burst-font-code);color:#a47841;margin:18px 0 5px}.docs-page .field input{font-size:14px}@media(min-width:1600px){.docs-layout{grid-template-columns:250px minmax(0,900px) 230px}}@media(max-width:1150px){.developer-hero{gap:35px}.developer-hero h1{font-size:86px}.developer-terminal pre{font-size:10px;padding:22px}.guide-card{padding:23px}.guide-card h2{font-size:22px}.docs-layout{grid-template-columns:220px minmax(0,1fr)}.docs-sidebar{padding:25px 18px}.doc-toc{display:none}.doc-article{padding:38px 35px}.docs-header{gap:20px;padding:0 23px}.docs-header .brand{width:180px}.docs-header>.docs-search-trigger{max-width:330px}}@media(max-width:850px){.developer-hero{grid-template-columns:1fr;padding:55px 0;gap:40px}.developer-hero h1{font-size:100px}.developer-terminal{max-width:600px;width:100%}.guide-grid{gap:12px}.guide-card{padding:22px 17px;min-height:295px}.guide-card h2{font-size:21px}.developer-component-grid{gap:0 20px}.developer-component{gap:10px}.developer-component strong{font-size:10px}.developer-component small{font-size:8px}.developer-component>span{width:27px;height:27px}.docs-trust{align-items:start;flex-direction:column;gap:25px}.docs-header nav>a:not(.button){display:none}.docs-header>.docs-search-trigger{font-size:0;gap:0;max-width:57px}.docs-header>.docs-search-trigger kbd{font-size:9px}.docs-header .brand{width:auto;margin-right:auto}.docs-header nav{gap:10px}.docs-layout{grid-template-columns:200px minmax(0,1fr)}.doc-article{padding:33px 25px}.doc-article h1{font-size:30px}.docs-page .brand small{font-size:9px}}@media(max-width:650px){.public-nav .docs-search-trigger{display:none}.developer-hero h1{font-size:76px}.developer-hero>div>p:not(.eyebrow){font-size:13px}.developer-hero .button{font-size:10px;padding:12px 13px}.developer-terminal pre{font-size:10px;padding:20px}.terminal-title{font-size:7px}.terminal-footnote{font-size:7px}.developer-stack{gap:15px;font-size:7px}.developer-stack span:not(:first-child):before{margin-right:12px}.guide-grid{grid-template-columns:1fr;margin-bottom:60px}.guide-card{min-height:230px;padding:26px}.guide-card h2{font-size:25px;margin-top:20px}.guide-card p{max-width:300px}.developer-start>.eyebrow{font-size:7px;letter-spacing:.8px}.developer-start>.tag{font-size:8px}.developer-component-grid{grid-template-columns:1fr}.developer-component strong{font-size:13px}.developer-component small{font-size:10px}.developer-component>span{width:34px;height:34px;font-size:10px}.developer-components{padding-bottom:55px}.docs-trust{padding:27px}.docs-trust h2{font-size:41px}.docs-trust .button{font-size:9px}.docs-header{height:67px;padding:0 17px;gap:12px}.docs-header .brand{font-size:23px}.docs-header .brand img{width:27px}.docs-header nav .button{display:none}.docs-header>.docs-search-trigger{min-height:30px;padding:8px}.docs-layout{display:block}.docs-sidebar{position:fixed;top:67px;bottom:0;left:0;width:245px;height:calc(100dvh - 67px);background:#fffcf7;z-index:15;transform:translateX(-100%);transition:transform .2s;box-shadow:10px 5px 35px #0002}.docs-sidebar.open{transform:none}.docs-menu{display:block;border:0;background:transparent;min-height:35px;min-width:30px;color:#8c6134;font-size:19px}.doc-article{padding:30px 22px 45px}.doc-article h1{font-size:30px}.doc-article article>p,.doc-article article li{font-size:12px}.doc-article h2{font-size:22px}.doc-article .code-block pre{font-size:9px;padding:19px}.doc-breadcrumb{font-size:7px}.doc-pagination>a{font-size:11px}.doc-source{font-size:8px}}
/* Documentation is optimized for reading, including narrow screens. */
.doc-article article>p,.doc-article article li{font-size:14px;color:#6d5238;line-height:1.9}.doc-article h1{font-size:38px}.doc-article article :not(pre)>code{font-size:12px}.doc-article .code-block pre{font-size:12px}.doc-article th{font-size:11px}.doc-article td{font-size:12px}.doc-article td code{font-size:10px!important}.docs-sidebar nav>a,.docs-sidebar details>a{font-size:12px;color:#795738}.docs-sidebar nav>h2{font-size:10px;color:#80582f}.docs-sidebar summary{font-size:12px;color:#80582f}.docs-build-label>span:last-child{font-size:10px;color:#80582f}.doc-toc nav>a{font-size:11px;color:#80582f}.doc-toc nav>a.toc-sub{font-size:10px}.doc-breadcrumb{font-size:10px;color:#8a5a28}.doc-source{font-size:10px;color:#80582f}.doc-source code{font-size:10px}.doc-pagination>a{font-size:13px}.doc-pagination>a span{font-size:10px;color:#80582f}.developer-hero>div>p:not(.eyebrow){font-size:15px;color:#79634e}.guide-card p{font-size:13px;color:#79634e}.developer-component small{font-size:12px;color:#79634e}.developer-component strong{font-size:14px}.guide-card>span{font-size:10px;color:#8c5325}.developer-component>span{font-size:11px}.developer-terminal pre{font-size:12px}.terminal-footnote{font-size:10px}.developer-stack{font-size:10px;color:#80582f}.developer-start>.eyebrow{font-size:11px;color:#80582f}.docs-trust p:not(.eyebrow){font-size:13px}.docs-trust .button{font-size:12px}.docs-search-trigger{font-size:12px}.doc-article .notice{font-size:12px}
@media(max-width:850px){.docs-header>.docs-search-trigger{font-size:0}.doc-article h1{font-size:32px}.doc-article .code-block pre{font-size:11px}}@media(max-width:650px){.developer-stack{font-size:9px;gap:12px}.developer-stack span:not(:first-child):before{margin-right:9px}.developer-terminal pre{font-size:10px}.developer-start>.eyebrow{font-size:9px}.doc-article h1{font-size:31px}.doc-article article>p,.doc-article article li{font-size:14px}.doc-article .code-block pre{font-size:11px}}
