@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Source+Serif+4:wght@400;500&display=swap";:root{--brand-dark:#090909;--brand-panel:#111112;--brand-text:#f3f4f6;--brand-text-secondary:#c2c2c8;--brand-muted-dark:#8a8a90;--brand-accent:#58d8f4;--brand-docs-bg:#0d0f10;--brand-docs-panel:#121516;--brand-docs-panel-raised:#161a1b;--brand-docs-text:#e8edef;--brand-docs-muted:#98a4a8;--brand-paper:#f3f4f3;--brand-paper-raised:#fbfcfb;--brand-ink:#151719;--brand-muted-light:#606a6e;--brand-rule-light:#d6dcde;--brand-accent-dark:#159fbe;--radius-sm:7px;--radius-md:12px;--radius-lg:18px;--paper:#f0efe9;--paper-bright:#faf9f4;--ink:#171714;--ink-soft:#55554f;--orange:#ff4f12;--orange-dark:#d93b00;--rule:#c9c7be;--terminal:#171918;--terminal-soft:#242624;--terminal-text:#ebece4;--font-sans:"Avenir Next", Avenir, "Helvetica Neue", "PingFang SC", sans-serif;--font-display:"Source Serif 4", Georgia, serif;--font-mono:"IBM Plex Mono", "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--ink);font-family:var(--font-sans);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}p{margin:0}.container{width:min(1180px,100% - 48px);margin:0 auto}.site-header{z-index:10;background:var(--paper);border-bottom:2px solid var(--ink);font-family:var(--font-sans);position:relative}.nav{grid-template-columns:1fr auto;align-items:center;gap:2rem;min-height:68px;display:grid}.nav-brand{letter-spacing:-.06em;align-items:center;gap:.65rem;font-size:1.35rem;font-weight:750;display:inline-flex}.nav-brand-icon{border-radius:22%;width:32px;height:32px;display:block;box-shadow:0 0 0 1px #17171429,0 3px 9px #17171429}.nav-links{align-items:center;gap:1.7rem;display:flex}.nav-links a{font-size:.82rem;font-weight:650}.nav-links a:hover{text-underline-offset:4px;text-decoration:underline 2px}.nav-lang{border:2px solid var(--ink);padding:.42rem .62rem;font-size:.78rem;font-weight:700;line-height:1}.nav-lang:hover{color:#fff;background:var(--ink);text-decoration:none!important}.site-header-dark{color:#f3f4f6;background:#090909;border-bottom-color:#ffffff24}.site-header-dark .nav-brand-icon{box-shadow:0 0 0 1px #ffffff38,0 3px 10px #0000006b}.site-header-dark .nav-lang{border-color:#ffffff73}.site-header-dark .nav-lang:hover{color:#090909;background:#f3f4f6}.home-hero{background:var(--paper);padding:5.8rem 0 4rem}.home-hero-centered{padding:7.5rem 0 6.5rem}.hero-center{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-center h1{letter-spacing:-.045em;max-width:17ch;margin:0;font-size:clamp(2.8rem,4.4vw,3.9rem);font-weight:650;line-height:1.04}.hero-summary{max-width:42rem;margin-top:2rem;font-size:1.12rem;font-weight:520}.hero-actions-centered{justify-content:center}.btn-outline{border:2px solid var(--ink);background:0 0}.btn-outline:hover{color:#fff;background:var(--ink)}.hero-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:5rem;display:grid}.eyebrow{letter-spacing:.13em;align-items:center;gap:.65rem;margin-bottom:1.5rem;font-size:.72rem;font-weight:750;display:flex}.eyebrow span{background:var(--orange);width:9px;height:9px;display:block}.hero-title h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,5vw,4.4rem);font-weight:650;line-height:1}.hero-intro{padding-bottom:.4rem}.hero-intro>p:first-child{font-size:1.12rem;font-weight:520;line-height:1.55}.hero-actions{align-items:center;gap:1.35rem;margin-top:2rem;display:flex}.btn{border:0;border-radius:0;justify-content:center;align-items:center;gap:.45rem;min-height:48px;padding:.75rem 1.05rem;font-size:.9rem;font-weight:700;display:inline-flex}.app-store-icon{flex:none;width:1rem;height:1rem}.btn-primary{color:#fff;background:var(--orange)}.btn-primary:hover{background:var(--orange-dark)}.text-link{border-bottom:2px solid var(--ink);font-size:.88rem;font-weight:700}.text-link:hover{color:var(--orange-dark);border-color:var(--orange-dark)}.availability{color:var(--ink-soft);margin-top:1.15rem;font-size:.74rem;font-weight:650}.agent-strip{color:#fff;background:var(--ink);padding:1.55rem 0}.agent-strip-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.agent-strip-inner>p{color:#aead9f;font-size:.72rem;font-weight:650}.agent-list{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.agent-list span{font-size:.86rem;font-weight:700}.agent-item{align-items:center;gap:.45rem;display:inline-flex}.agent-icon{flex:none;width:1rem;height:1rem}.agent-item-claude .agent-icon{color:#ff7b45}.agent-item-codex .agent-icon{color:#d8d8cf}.agent-item-opencode .agent-icon{color:#ffb19a}.agent-item-tmux .agent-icon{color:#aead9f}.demo-section{background:var(--paper-bright);padding:8rem 0}.demo-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:5rem;margin-bottom:3rem;display:grid}.section-label{letter-spacing:.13em;margin-bottom:1.2rem;font-size:.7rem;font-weight:750}.demo-heading h2,.feature-intro h2,.faq-section h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,2.75rem);font-weight:620;line-height:1.1}.demo-heading>p{color:var(--ink-soft);padding-bottom:.4rem;font-size:1.03rem}.product-stage{background:var(--orange);padding:1.5rem 1.5rem 2.5rem}.stage-caption{letter-spacing:.1em;justify-content:space-between;padding-bottom:.8rem;font-size:.7rem;font-weight:750;display:flex}.stage-status{align-items:center;gap:.45rem;display:flex}.stage-status i{background:var(--ink);border-radius:50%;width:8px;height:8px;display:block}.terminal-window{min-height:590px;color:var(--terminal-text);background:var(--terminal);border:3px solid var(--ink);box-shadow:12px 12px 0 var(--ink);grid-template-columns:220px minmax(0,1fr);display:grid}.terminal-sidebar{color:var(--ink);background:#dfded7;flex-direction:column;padding:1.4rem;display:flex}.server-mark{color:#fff;background:var(--orange);place-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:800;display:grid}.server-list{gap:.4rem;margin-top:4rem;display:grid}.server{align-items:center;gap:.65rem;padding:.7rem;font-size:.82rem;font-weight:650;display:flex}.server.active{color:#fff;background:var(--ink)}.server i{background:#8b8a84;border-radius:50%;width:7px;height:7px}.server.active i{background:#62d681}.sidebar-label{letter-spacing:.12em;margin-top:auto;font-size:.64rem;font-weight:750}.terminal-main{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.terminal-bar{color:#bbbdb5;background:var(--terminal-soft);justify-content:space-between;padding:1rem 1.25rem;font-size:.74rem;font-weight:650;display:flex}.terminal-content{font-family:var(--font-mono);padding:clamp(2rem,5vw,4.5rem);font-size:clamp(.85rem,1.65vw,1.18rem);line-height:1.9;overflow:hidden}.terminal-content p{white-space:nowrap}.terminal-space{margin-top:1.55rem}.prompt{color:#f5a647}.terminal-muted{color:#7f837b}.terminal-good{color:#63d181}.cursor-block{vertical-align:-.15em;background:var(--terminal-text);width:.62em;height:1em;display:inline-block}.terminal-keys{background:#0d0f0e;gap:.45rem;padding:.85rem 1.1rem;display:flex}.terminal-keys span{color:#a5a79f;background:#272a28;padding:.35rem .65rem;font-size:.66rem;font-weight:650}.stage-footnote{text-align:right;margin-top:1.45rem;font-size:.78rem;font-weight:700}.feature-section{padding:8rem 0}.feature-section-light{background:var(--paper)}.feature-intro{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:1.5rem 4rem;margin-bottom:5rem;display:grid}.feature-intro .section-label{grid-column:1/-1;margin-bottom:0;padding-top:0}.feature-intro>p:last-child{color:var(--ink-soft);padding-top:.65rem}.feature-grid{border-top:3px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature-cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:270px;padding:1.6rem}.feature-cell>span,.agent-feature-list article>span{font-size:.68rem;font-weight:750}.feature-cell h3,.agent-feature-list h3{letter-spacing:-.04em;margin:3.5rem 0 .8rem;font-size:1.45rem;font-weight:650;line-height:1.05}.feature-cell p,.agent-feature-list p{color:var(--ink-soft);font-size:.92rem}.feature-section-agent{color:#fff;background:var(--ink)}.agent-feature-layout{grid-template-columns:1fr 1fr;gap:7rem;display:grid}.feature-intro-sticky{margin:0;display:block}.feature-intro-sticky .section-label{color:var(--orange)}.feature-intro-sticky>p:last-child{color:#aead9f;max-width:30rem;padding-top:1.6rem}.agent-feature-list{border-top:3px solid #fff;display:grid}.agent-feature-list article{border-bottom:1px solid #484842;padding:1.8rem 0 2.2rem}.agent-feature-list h3{margin-top:2rem;font-size:1.75rem}.agent-feature-list p{color:#aead9f;max-width:34rem}.agent-feature-list .text-link{border-color:#fff;justify-self:start;margin-top:2rem}.faq-section{background:var(--paper-bright);padding:8rem 0}.faq-layout{grid-template-columns:.9fr 1.1fr;gap:7rem;display:grid}.faq-section h2{max-width:17ch}.faq-list{border-top:3px solid var(--ink);display:grid}.faq-list article{border-bottom:1px solid var(--rule);padding:1.8rem 0 2rem}.faq-list h3{letter-spacing:-.025em;margin:0 0 .7rem;font-size:1.2rem}.faq-list p{color:var(--ink-soft)}.faq-list .text-link{justify-self:start;margin-top:2rem}.home-statement{background:var(--paper-bright);padding:8rem 0}.statement-layout{grid-template-columns:1fr 2.5fr;gap:2rem;display:grid}.statement-label{letter-spacing:.13em;padding-top:.8rem;font-size:.7rem;font-weight:750}.statement-copy{letter-spacing:-.055em;font-size:clamp(2.3rem,5vw,4.8rem);font-weight:580;line-height:1.08}.statement-copy strong{color:var(--orange-dark);font-weight:650}.capabilities{background:var(--paper-bright);padding:0 0 8rem}.capability-list{border-top:3px solid var(--ink)}.capability-item{border-bottom:1px solid var(--rule);grid-template-columns:70px minmax(220px,.8fr) minmax(280px,1fr);align-items:baseline;gap:2rem;padding:2.2rem 0;display:grid}.capability-number{font-size:.72rem;font-weight:750}.capability-item h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:620;line-height:1}.capability-item p{max-width:32rem;color:var(--ink-soft);font-size:1rem}.closing-cta{color:#fff;background:var(--orange);padding:6.5rem 0}.closing-layout{grid-template-columns:1.5fr .5fr;align-items:end;gap:4rem;display:grid}.closing-cta .eyebrow span{background:#fff}.closing-cta h2{letter-spacing:-.04em;max-width:18ch;margin:0;font-size:clamp(2.2rem,3.2vw,3rem);font-weight:650;line-height:1.08}.closing-action{padding-bottom:.4rem}.btn-dark{color:#fff;background:var(--ink);justify-content:space-between;width:100%}.btn-dark:hover{background:#33332f}.closing-action p{margin-top:.85rem;font-size:.76rem;font-weight:650}.site-footer{color:#bcbdb5;background:var(--ink);font-size:.75rem;font-family:var(--font-sans);padding:2.5rem 0 3rem}.site-footer-dark{color:#8a8a90;background:#090909;border-top:1px solid #ffffff14}.footer-grid{flex-wrap:wrap;justify-content:space-between;gap:1.5rem 2rem;display:flex}.footer-links{flex-wrap:wrap;gap:.9rem 1.4rem;display:flex}.footer-links a:hover{color:#fff}.page-head{border-bottom:3px solid var(--ink);margin-bottom:3rem;padding:5rem 0 2.5rem}.page-head h1,.article h1,.article h2,.article h3{font-family:var(--font-sans);letter-spacing:-.045em}.page-head h1{margin:0;font-size:clamp(2.6rem,5vw,4rem);font-weight:650;line-height:1}.page-head p{max-width:44rem;color:var(--ink-soft);margin-top:1.3rem;font-size:1.05rem}.empty-note{color:var(--ink-soft);padding:1.5rem 0 2.5rem}.empty-note a{text-underline-offset:3px;text-decoration:underline}.section{padding:4rem 0}.section-head{max-width:46rem;margin-bottom:2.5rem}.section-kicker,.feature-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:750}.section h2{letter-spacing:-.04em;margin:.5rem 0 0;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:620;line-height:1.08}.section-head>p:last-child{color:var(--ink-soft);margin-top:1rem}.grid,.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.card{border:1px solid var(--rule);background:var(--paper-bright);padding:1.5rem}.card h3{letter-spacing:-.03em;margin:0 0 .65rem;font-size:1.2rem}.card p,.card li{color:var(--ink-soft)}.plan-card{flex-direction:column;display:flex}.plan-card.plan-primary{border:3px solid var(--ink);background:#ffe0d3}.plan-price{letter-spacing:-.05em;margin:.8rem 0 0;font-size:2.8rem;font-weight:650}.plan-period{color:var(--ink-soft);font-size:.82rem}.plan-features{flex:1;margin:1.5rem 0;padding:0;list-style:none}.plan-features li{padding:.35rem 0}.plan-features li:before{content:"— ";color:var(--orange-dark)}.article{max-width:760px;margin:0 auto;padding:5rem 0}.article h1{margin:0 0 1.2rem;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:650;line-height:1.04}.article .article-meta{color:var(--ink-soft);flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem;font-size:.8rem;font-weight:650;display:flex}.article h2{margin:3rem 0 .9rem;font-size:2rem;line-height:1.05}.article h3{margin:2.2rem 0 .7rem;font-size:1.35rem}.article p,.article li{color:#3f3f3a}.article p+p,.article ul,.article ol,.article pre,.article blockquote,.article table{margin-top:1rem}.article a{color:var(--orange-dark);text-underline-offset:3px;text-decoration:underline}.article pre{color:var(--terminal-text);background:var(--terminal);padding:1.2rem;overflow-x:auto}.article code{font-family:var(--font-mono);font-size:.9em}.article :not(pre)>code{background:#deddd5;padding:.1rem .3rem}.article blockquote{border-left:5px solid var(--orange);padding:.4rem 0 .4rem 1.2rem}.article table{border-collapse:collapse;width:100%}.article th,.article td{border:1px solid var(--rule);text-align:left;padding:.7rem}.article th{background:#dfded6}@media (width<=860px){.hero-layout,.statement-layout,.closing-layout,.demo-heading,.feature-intro,.agent-feature-layout,.faq-layout{grid-template-columns:1fr}.demo-heading,.feature-intro,.agent-feature-layout,.faq-layout{gap:2.5rem}.agent-strip-inner{flex-direction:column;align-items:flex-start}.feature-intro{margin-bottom:3.5rem}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-layout{gap:2.5rem}.hero-intro{max-width:34rem}.terminal-window{grid-template-columns:72px minmax(0,1fr);min-height:520px}.terminal-sidebar{padding:1rem}.server-mark{width:36px;height:36px}.server span,.sidebar-label{display:none}.server{justify-content:center;padding:.8rem 0}.capability-item{grid-template-columns:50px 1fr}.capability-item p{grid-column:2}}@media (width<=640px){.container{width:min(100% - 32px,1180px)}.nav{gap:.75rem;min-height:60px}.nav-links{gap:.8rem}.nav-brand{gap:.5rem;font-size:1.12rem}.nav-brand-icon{width:28px;height:28px}.home-hero{padding:4.2rem 0 3rem}.home-hero-centered{padding:5rem 0 4.5rem}.hero-center{text-align:left;align-items:flex-start}.hero-center h1{font-size:clamp(2.5rem,10vw,3.2rem);line-height:1.02}.hero-summary{font-size:1rem}.hero-actions-centered{align-items:stretch;width:100%}.hero-actions-centered .btn{width:100%}.agent-list{gap:.7rem 1.25rem}.demo-section,.feature-section,.faq-section{padding:5rem 0}.demo-heading h2,.feature-intro h2,.faq-section h2{font-size:2.15rem}.hero-title h1{letter-spacing:-.05em;font-size:clamp(2.5rem,10vw,3.2rem)}.hero-actions{flex-direction:column;align-items:flex-start}.product-stage{padding:1rem 1rem 1.7rem}.terminal-window{min-height:510px;box-shadow:7px 7px 0 var(--ink);grid-template-columns:1fr}.terminal-sidebar{display:none}.terminal-content{padding:2rem 1.2rem;font-size:.72rem}.terminal-keys{overflow:hidden}.stage-footnote{text-align:left}.feature-grid{grid-template-columns:1fr}.feature-cell{min-height:230px}.home-statement{padding:5rem 0}.statement-copy{font-size:2.5rem}.capabilities{padding-bottom:5rem}.capability-item{grid-template-columns:1fr;gap:.8rem}.capability-item p{grid-column:1}.closing-cta{padding:5rem 0}.footer-grid{flex-direction:column}}@media (prefers-reduced-motion:no-preference){.hero-title,.hero-intro,.terminal-window{animation:.55s ease-out both enter}.hero-intro{animation-delay:80ms}.terminal-window{animation-delay:.14s}}@keyframes enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}body.docs-page{--paper:var(--brand-docs-bg);--paper-bright:var(--brand-docs-panel);--ink:var(--brand-docs-text);--ink-soft:var(--brand-docs-muted);--rule:#ffffff1a;--orange:var(--brand-accent);--orange-dark:var(--brand-accent);--terminal:#090b0c;--terminal-soft:var(--brand-docs-panel-raised);--terminal-text:#edf2f3;color:var(--brand-docs-text);background:var(--brand-docs-bg);color-scheme:dark}body.docs-page .docs-layout{min-height:70vh}body.docs-page .docs-progress span{background:var(--brand-accent)}body.docs-page .docs-sidebar .docs-group a.is-active{color:var(--brand-docs-text);background:#58d8f40f}body.docs-page .docs-breadcrumb a,body.docs-page .article a{color:var(--brand-accent)}body.docs-page .docs-article :is(h1,h2,h3),body.docs-page .docs-pager-link strong{color:var(--brand-docs-text)}body.docs-page .article p,body.docs-page .article li{color:#b9c2c5}body.docs-page .article .article-meta{color:var(--brand-docs-muted)}body.docs-page .article :not(pre)>code{color:#dff7fc;background:#58d8f41a}body.docs-page .article pre{border-radius:var(--radius-sm);border:1px solid #ffffff17}.docs-screenshot{width:min(360px,100%);margin:2rem auto}.docs-screenshot img{border-radius:var(--radius-md);background:var(--brand-docs-panel);border:1px solid #ffffff1f;width:100%;height:auto;display:block}.docs-screenshot-placeholder img{aspect-ratio:1;object-fit:cover;object-position:top}.docs-screenshot figcaption{color:var(--brand-docs-muted);text-align:center;margin-top:.65rem;font-size:.76rem;line-height:1.55}body.docs-page .article blockquote{border-left-color:var(--brand-accent)}body.docs-page .article th{background:var(--brand-docs-panel-raised)}body.docs-page .docs-pager{border-top-color:#ffffff29}body.docs-page .docs-pager-link{border-radius:var(--radius-sm);background:var(--brand-docs-panel);border-color:#ffffff1a}body.docs-page .docs-pager-link:hover{border-color:#58d8f48f}body.docs-page .docs-overlay{background:#000000ad}.docs-progress{z-index:100;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.docs-progress span{background:var(--orange);width:0;height:100%;transition:width .1s linear;display:block}.docs-layout{grid-template-columns:240px minmax(0,1fr) 200px;align-items:start;gap:3rem;width:min(1240px,100% - 48px);margin:0 auto;padding:2.5rem 0 4rem;display:grid}.docs-sidebar{max-height:100vh;padding-top:.4rem;position:sticky;top:0;overflow-y:auto}.docs-sidebar .docs-group{margin-top:1.8rem}.docs-sidebar .docs-group-flat{margin-top:1rem}.docs-sidebar .docs-group h2{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .5rem;font-size:.68rem;font-weight:750}.docs-sidebar .docs-group ul{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none}.docs-sidebar .docs-group a{color:var(--ink-soft);border-left:2px solid #0000;margin-left:-1px;padding:.32rem 0 .32rem .85rem;font-size:.86rem;display:block}.docs-sidebar .docs-group a:hover{color:var(--ink);border-left-color:var(--orange)}.docs-sidebar .docs-group a.is-active{color:var(--ink);border-left-color:var(--orange);font-weight:700}.docs-main{min-width:0}.docs-toolbar{align-items:center;gap:.9rem;min-height:32px;display:flex}.docs-toggle{display:none}.docs-breadcrumb{min-width:0;color:var(--ink-soft);align-items:center;gap:.45rem;font-size:.76rem;display:flex}.docs-breadcrumb a{color:var(--orange-dark);font-weight:650}.docs-breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}.docs-breadcrumb-current{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.docs-article{max-width:720px;padding:2.2rem 0 3rem}.docs-article h1{font-size:clamp(2.1rem,4vw,3rem)}.docs-article :is(h2,h3){scroll-margin-top:1.5rem}.docs-pager{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:1rem;max-width:720px;padding-top:2rem;display:grid}.docs-pager-link{border:1px solid var(--rule);background:var(--paper-bright);padding:1rem 1.2rem}.docs-pager-link:hover{border-color:var(--ink);transform:translateY(-2px)}.docs-pager-link span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem;font-weight:750;display:block}.docs-pager-link strong{margin-top:.25rem;font-size:.95rem;font-weight:650;display:block}.docs-pager-link.next{text-align:right;grid-column:2}.docs-pager-link.empty{visibility:hidden;pointer-events:none}.docs-toc{max-height:calc(100vh - 3rem);font-size:.8rem;position:sticky;top:1.5rem;overflow-y:auto}.docs-toc .docs-panel-head p{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .7rem;font-size:.68rem;font-weight:750}.docs-toc ul{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none}.docs-toc a{color:var(--ink-soft);border-left:2px solid #0000;margin-left:-1px;padding:.28rem 0 .28rem .8rem;display:block}.docs-toc a:hover{color:var(--ink);border-left-color:var(--orange)}.docs-toc .docs-toc-h3 a{padding-left:1.55rem}.docs-toc-empty{color:var(--ink-soft);margin:0}.docs-overlay{z-index:60;opacity:0;visibility:hidden;background:#17171473;transition:opacity .22s;position:fixed;inset:0}.docs-overlay.is-open{opacity:1;visibility:visible}.docs-panel-head,.docs-close{display:none}@media (width<=1023px){.docs-layout{width:min(100% - 32px,760px);padding:1.5rem 0 3rem;display:block}.docs-main{max-width:720px;margin:0 auto}.docs-sidebar,.docs-toc{z-index:70;background:var(--paper-bright);width:min(320px,100% - 56px);padding:1.2rem;transition:transform .22s;position:fixed;top:0;bottom:0;overflow-y:auto}body.docs-page .docs-sidebar,body.docs-page .docs-toc{background:var(--brand-docs-panel)}body.docs-page .docs-sidebar{border-right-color:#ffffff24}body.docs-page .docs-toc{border-left-color:#ffffff24}body.docs-page .docs-sidebar.is-open,body.docs-page .docs-toc.is-open{box-shadow:12px 0 32px #00000073}.docs-sidebar{border-right:2px solid var(--ink);left:0;transform:translate(-105%)}.docs-toc{border-left:2px solid var(--ink);right:0;transform:translate(105%)}.docs-sidebar.is-open,.docs-toc.is-open{transform:translate(0);box-shadow:8px 8px #17171440}.docs-panel-head{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.docs-panel-head p{margin:0}.docs-sidebar-title{letter-spacing:-.04em;font-size:1.05rem;font-weight:750}.docs-close{border:2px solid var(--ink);background:var(--paper);cursor:pointer;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1.1rem;line-height:1;display:inline-flex}body.docs-page .docs-close,body.docs-page .docs-toggle{color:var(--brand-docs-text);background:var(--brand-docs-panel-raised);border-color:#ffffff2e}.docs-close:hover{background:var(--orange);color:#fff}body.docs-page .docs-close:hover,body.docs-page .docs-toggle:hover{border-color:var(--brand-accent);color:#071012;background:var(--brand-accent)}.docs-toolbar{flex-wrap:wrap;justify-content:space-between;gap:.6rem .9rem;margin-bottom:.5rem}.docs-toggle{border:2px solid var(--ink);background:var(--paper);font-family:var(--font-sans);color:var(--ink);cursor:pointer;align-items:center;padding:.5rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.docs-toggle:hover{background:var(--ink);color:#fff}.docs-breadcrumb{flex-basis:100%;order:3;margin-top:.2rem}.docs-article{padding:1.6rem 0 2.6rem}.docs-pager{grid-template-columns:1fr}.docs-pager-link.next{text-align:right;grid-column:1}.docs-toc{font-size:.85rem}.docs-toc .docs-panel-head p{margin:0}}.blog-layout{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:3rem;width:min(1000px,100% - 48px);margin:0 auto;padding:2.5rem 0 4rem;display:grid}.blog-main{min-width:0;max-width:720px}.blog-toolbar-spacer{flex:0 0 0}.blog-main .docs-article{max-width:720px;padding:2.2rem 0 3rem}.blog-main .docs-pager{max-width:720px}.blog-layout .docs-toc{position:sticky;top:1.5rem}@media (width<=1023px){.blog-layout{width:min(100% - 32px,760px);padding:1.5rem 0 3rem;display:block}.blog-main{max-width:720px;margin:0 auto}.blog-layout .docs-toc{z-index:70;background:var(--paper-bright);border-left:2px solid var(--ink);width:min(320px,100% - 56px);padding:1.2rem;transition:transform .22s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%)}.blog-layout .docs-toc.is-open{transform:translate(0);box-shadow:8px 8px #17171440}}
