body .page-hero-shell{padding-block:32px 36px}body .page-hero-copy h1{margin-top:12px;margin-bottom:12px}body .page-hero-copy p{font-size:15px;line-height:1.55}body .page-hero-secondary{padding:8px 16px}body :is(.page-hero-chip,.download-kicker,.rn-hero-chip,.demo-hub-label),body main :is(span,div,p).rounded-full.uppercase.text-sky-700:not(.richtexteditor *,[contenteditable] *){padding:3px 10px}body main h1:not(.calm-home *,.richtexteditor *,[contenteditable] *,rte-dialog *){letter-spacing:-.8px;font-size:clamp(28px,2.6vw,38px)}body main h2:not(.calm-home *,.richtexteditor *,[contenteditable] *,rte-dialog *){font-size:clamp(20px,1.7vw,24px)}body main h3:not(.calm-home *,.richtexteditor *,[contenteditable] *,rte-dialog *){font-size:17px}body main h4:not(.calm-home *,.richtexteditor *,[contenteditable] *,rte-dialog *){font-size:15px}body .demo-page .docs-content h1:not(.richtexteditor *,[contenteditable] *){margin-bottom:10px;font-size:clamp(24px,2.2vw,30px)}body main .text-lg:not(.calm-home *,.richtexteditor *,[contenteditable] *){font-size:1rem;line-height:1.5rem}body main .text-xl:not(.calm-home *,.richtexteditor *,[contenteditable] *){font-size:1.125rem;line-height:1.6rem}body main .text-2xl:not(.calm-home *,.richtexteditor *,[contenteditable] *){font-size:1.3rem;line-height:1.8rem}body main .text-3xl:not(.calm-home *,.richtexteditor *,[contenteditable] *){font-size:1.6rem;line-height:2rem}body main .text-4xl:not(.calm-home *,.richtexteditor *,[contenteditable] *){font-size:1.9rem;line-height:2.25rem}body main .leading-7:not(.calm-home *,.richtexteditor *,[contenteditable] *){line-height:1.45rem}body main .leading-8:not(.calm-home *,.richtexteditor *,[contenteditable] *){line-height:1.6rem}@media (min-width:640px){body main .sm\:text-5xl:not(.calm-home *,.richtexteditor *,[contenteditable] *){font-size:2.25rem;line-height:2.6rem}body main .sm\:text-lg:not(.calm-home *,.richtexteditor *,[contenteditable] *){font-size:1rem;line-height:1.5rem}}body main .mt-24:not(.calm-home *,.richtexteditor *,[contenteditable] *){margin-top:3rem}body main :is(.mt-14,.mt-12):not(.calm-home *,.richtexteditor *,[contenteditable] *){margin-top:2.25rem}body main .mt-10:not(.calm-home *,.richtexteditor *,[contenteditable] *){margin-top:1.75rem}body main .mt-8:not(.calm-home *,.richtexteditor *,[contenteditable] *){margin-top:1.25rem}body main :is(.mt-6,.mt-7):not(.calm-home *,.richtexteditor *,[contenteditable] *){margin-top:1rem}body main .mb-12:not(.calm-home *,.richtexteditor *,[contenteditable] *){margin-bottom:2rem}body main .mb-10:not(.calm-home *,.richtexteditor *,[contenteditable] *){margin-bottom:1.75rem}body main .mb-8:not(.calm-home *,.richtexteditor *,[contenteditable] *){margin-bottom:1.25rem}body main .mb-6:not(.calm-home *,.richtexteditor *,[contenteditable] *){margin-bottom:1rem}body main .my-8:not(.calm-home *,.richtexteditor *,[contenteditable] *){margin-block:1.25rem}body main :is(.py-16,.py-14):not(.calm-home *,.richtexteditor *,[contenteditable] *){padding-block:2.25rem}body main .py-12:not(.calm-home *,.richtexteditor *,[contenteditable] *){padding-block:1.75rem}body main .py-10:not(.calm-home *,.richtexteditor *,[contenteditable] *){padding-block:1.5rem}body main .py-8:not(.calm-home *,.richtexteditor *,[contenteditable] *){padding-block:1.25rem}body main :is(.pt-14,.pt-12):not(.calm-home *,.richtexteditor *,[contenteditable] *){padding-top:2rem}body main .pt-10:not(.calm-home *,.richtexteditor *,[contenteditable] *){padding-top:1.5rem}body main .pb-16:not(.calm-home *,.richtexteditor *,[contenteditable] *){padding-bottom:2.25rem}body main .pb-12:not(.calm-home *,.richtexteditor *,[contenteditable] *){padding-bottom:1.75rem}body main .p-6:not(.calm-home *,.richtexteditor *,[contenteditable] *){padding:1.1rem}body main .gap-8:not(.calm-home *,.richtexteditor *,[contenteditable] *){gap:1.25rem}body main .gap-6:not(.calm-home *,.richtexteditor *,[contenteditable] *){gap:1rem}body main .space-y-6:not(.calm-home *,.richtexteditor *,[contenteditable] *)>*+*{margin-top:1rem}@media (min-width:640px){body main :is(.sm\:p-7,.sm\:p-8):not(.calm-home *,.richtexteditor *,[contenteditable] *){padding:1.25rem 1.4rem}body main .sm\:p-10:not(.calm-home *,.richtexteditor *,[contenteditable] *){padding:1.6rem}}@media (min-width:768px){body main :is(.md\:py-16,.md\:py-20):not(.calm-home *,.richtexteditor *,[contenteditable] *){padding-block:2.5rem}}@media (min-width:1024px){body main :is(.lg\:py-20,.lg\:py-16,.lg\:py-14):not(.calm-home *,.richtexteditor *,[contenteditable] *){padding-block:1.75rem}body main .lg\:pt-12:not(.calm-home *,.richtexteditor *,[contenteditable] *){padding-top:2rem}body main .lg\:pb-16:not(.calm-home *,.richtexteditor *,[contenteditable] *){padding-bottom:2.25rem}}body :is(.sidebar-card,.hub-content-card,.demo-card,.download-card,.download-overview-card,.about-story-card,.about-value-card,.about-stat-card,.about-use-card,.rn-card,.rm-card){border-radius:12px}body .docs-page .hub-content-card{padding:20px 22px}body main details:not(.richtexteditor *,[contenteditable] *,.page-explanation,.demo-explanation,.demo-mobile-browser,.site-more-nav,.docs-sidebar-group,.demo-nav-group)>summary{padding-block:.6rem}body :is(.demo-page,.docs-page) .docs-content :is(p,li):not(.richtexteditor *,[contenteditable] *){font-size:15px;line-height:1.6}body .demo-page .docs-content .demo-lede,body .page-intro .page-lede{margin-bottom:12px;font-size:15px;line-height:1.55}body .docs-content p:not(.richtexteditor *,[contenteditable] *){margin-bottom:.7rem}body .docs-content :is(ul,ol):not(.richtexteditor *,[contenteditable] *){margin-bottom:.9rem}body .docs-content li+li:not(.richtexteditor *,[contenteditable] *){margin-top:.15rem}body .docs-content h2:not(.richtexteditor *,[contenteditable] *){margin-bottom:.6rem}body .docs-content h3:not(.richtexteditor *,[contenteditable] *){margin:1.4rem 0 .5rem;line-height:1.5rem}body .docs-content h4:not(.richtexteditor *,[contenteditable] *){margin:1rem 0 .4rem}body .docs-content>:is(h1,h2):first-child+p:not(.richtexteditor *){font-size:15px;line-height:1.6}body .docs-content pre:not(.richtexteditor *){margin-bottom:.9rem;padding:.75rem 1rem;line-height:1.55}body .hub-hero{border-radius:1.25rem;padding:1.5rem 1.35rem 1.75rem}body .hub-hero p{margin-top:.6rem;line-height:1.55}body .demo-intro{margin-bottom:12px}body .demo-page .demo-hub-heading{padding-bottom:12px}body :is(.demo-explanation,.page-explanation){margin:8px 0 12px}body .demo-page :is(.btn,.rte-demo-action){padding:7px 14px}body .demo-nav-item{padding:6px 10px}body .demo-nav-trigger{padding:7px 8px}body :is(.hub-group-link,.demo-group-link){padding:6px 12px}body .demo-search{padding:8px 10px}body .download-starter{gap:16px;margin-top:20px;padding-top:18px}body :is(.download-starter-intro>p,.download-terminal p){font-size:15px;line-height:1.55}body main :is(article,.legal-section,.terms-subsection,.ug-section,.mg-section,.byok-card,.up-card,.rm-section,.rn-card) :is(p,li):not(.richtexteditor *,[contenteditable] *,.text-xs,.text-sm){font-size:15px;line-height:1.6}body main article h2:not(.calm-home *,.richtexteditor *,[contenteditable] *){margin-top:1.5rem;margin-bottom:.5rem}body main :is(.mt-5,.mt-4):is(h1):not(.calm-home *){margin-top:.75rem}body main :is(.hr,hr.my-10):not(.calm-home *){margin-block:1.5rem}body main .pt-10.pb-16:not(.calm-home *){padding-top:1.25rem;padding-bottom:2rem}body .rm-section{padding-block:24px}body .rm-section p.lead{font-size:15px;line-height:1.55}body .legal-section{border-radius:12px;padding:1.1rem 1.25rem}body .legal-section li{padding-bottom:.35rem}body .legal-nav li+li{margin-top:.5rem}body .terms-subsection{border-radius:10px;margin-top:.9rem;padding:.9rem 1rem}body .ug-section{border-radius:12px;margin-bottom:.75rem;padding:1rem 1.25rem}body .ug-section h3{margin:.9rem 0 .3rem}body .ug-section :is(p,li){margin:.25rem 0}body :is(.ug-callout,.mg-callout,.byok-callout,.up-callout){margin:.5rem 0;padding:.55rem .85rem}body .mg-section{margin-bottom:.65rem;padding:.9rem 1.15rem}body .byok-card{margin-bottom:12px;padding:16px 20px}body .byok-card h2{font-size:19px}body .up-card{margin-bottom:.75rem;padding:1rem 1.15rem}body .rn-hero{padding:1.75rem 0 1.5rem}body .rn-hero h1{margin:.75rem 0 .6rem}body .rn-hero p{font-size:15px;line-height:1.55}body .rn-body{padding:1.25rem 1.25rem 2.5rem}body .rn-release{gap:1rem;padding:1.5rem 0}body .rn-card{margin-bottom:.6rem;padding:.85rem 1.1rem}body .rn-cta{margin-top:1.5rem;padding:1.5rem 1.25rem}body .rn-index{gap:.5rem;margin-bottom:1.5rem}body .rn-index-item{border-radius:10px;padding:.75rem 1.1rem}body .rn-index-version{font-size:1.1rem}body .rn-index-summary{margin:.35rem 0 .4rem;font-size:14.5px;line-height:1.5}body .page-hero-panel{border-radius:14px;padding:1.1rem}body .page-hero-panel p{margin-top:.5rem;font-size:15px;line-height:1.5rem}body .page-hero-panel :is(h2,h3){margin-top:.5rem}body .sidebar-card{border-radius:12px;padding:1rem}body .sidebar-card h3{margin-bottom:.6rem}body main .p-5:not(.calm-home *,.richtexteditor *,[contenteditable] *){padding:1rem}body main .my-5:not(.calm-home *,.richtexteditor *,[contenteditable] *){margin-block:.9rem}body main .mt-5:not(.calm-home *,.richtexteditor *,[contenteditable] *){margin-top:.9rem}body main .editordemocode,body main :is(.byok-code,.up-code,pre.p-5):not(.richtexteditor *){margin:.6rem 0;padding:.7rem .9rem;line-height:1.5}@media (min-width:768px){body .hub-hero{padding:1.75rem 2rem 2rem}body .hub-content-card{padding:1.25rem 1.4rem}}@media (max-width:700px){body .page-hero-shell{padding-block:22px 26px}body main h1:not(.calm-home *,.richtexteditor *,[contenteditable] *,rte-dialog *){font-size:26px}}
body{--rtb-ink:#1f1f1f;--rtb-muted:#444746;--rtb-subtle:#5f6368;--rtb-line:#c4c7c5;--rtb-surface:#f0f4f9;--rtb-page:#f8fafd;--rtb-accent:#0b57d0;--rtb-accent-hover:#0842a0;--rtb-accent-soft:#d3e3fd}body .site-header{border-bottom:1px solid var(--rtb-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none;background:#fffffff2}body .site-header .site-brand-wordmark{letter-spacing:normal;color:var(--rtb-ink);font-size:18px;font-weight:600}body .site-header .site-brand-mark{color:var(--rtb-accent);width:26px;height:26px}@media (min-width:1536px){body .site-header .site-desktop-nav{margin-left:24px;margin-right:auto}}body .site-header .ls-nav-link,body .site-more-nav summary{color:var(--rtb-ink);box-shadow:none;background:0 0;border-radius:9999px;padding:8px 12px;font-size:15px;font-weight:400}body .site-header .ls-nav-link:hover,body .site-more-nav summary:hover{background:var(--rtb-surface);color:var(--rtb-ink)}body .site-header .ls-nav-link-current,body .site-header .ls-nav-link-current:hover{background:var(--rtb-accent-soft);color:var(--rtb-accent);font-weight:500}body .site-more-panel{border:1px solid var(--rtb-line);border-radius:16px;padding:8px;box-shadow:0 8px 24px #3c404326}body .site-more-panel a{border-radius:9999px;padding:8px 12px}body .site-more-panel a:hover{background:var(--rtb-surface)}body .site-account-link{color:var(--rtb-ink);font-size:15px}body .site-account-link:hover{color:var(--rtb-accent)}body .ls-cta,body main .ls-cta,body .site-header .site-desktop-actions .ls-cta{background:var(--rtb-accent);border-color:var(--rtb-accent);box-shadow:none;padding:10px 20px;font-size:15px;transform:none;color:#fff!important;border-radius:9999px!important;font-weight:500!important}body .ls-cta:hover,body main .ls-cta:hover{background:var(--rtb-accent-hover);border-color:var(--rtb-accent-hover);transform:none;color:#fff!important}body .ls-secondary,body main .ls-secondary,body .page-hero-secondary{border:1px solid var(--rtb-line);box-shadow:none;background:#fff;padding:10px 20px;font-size:15px;transform:none;color:var(--rtb-accent)!important;border-radius:9999px!important;font-weight:500!important}body .ls-secondary:hover,body main .ls-secondary:hover,body .page-hero-secondary:hover{background:var(--rtb-surface);transform:none;color:var(--rtb-accent-hover)!important}body .site-header .site-menu-toggle{padding:8px 16px;border-radius:9999px!important}body .main-content-shell a.inline-flex.items-center.justify-center:not(.h-6,.h-7,.h-8,.h-9,.h-10){border-radius:9999px!important;font-weight:500!important}body main h1:not(.richtexteditor *,[contenteditable] *,rte-dialog *),body main h2:not(.richtexteditor *,[contenteditable] *,rte-dialog *){letter-spacing:normal;text-wrap:balance;font-weight:600}body :is(.sidebar-card,.hub-content-card,.demo-card,.download-card,.download-overview-card,.about-story-card,.about-value-card,.about-stat-card,.about-use-card,.rn-card,.rm-card,.page-surface){border-color:var(--rtb-line);box-shadow:none;border-radius:16px}body main :is(p,li)>a:not([class]):not(.richtexteditor *,[contenteditable] *){color:var(--rtb-accent)}body main :is(p,li)>a:not([class]):not(.richtexteditor *,[contenteditable] *):hover{color:var(--rtb-accent-hover)}body :is(a,button,summary,input,select):focus-visible{outline:2px solid var(--rtb-accent);outline-offset:2px}
