body:has(.rhub-page){margin:0;--accent:#283ec4;--background:#f4f3f0;--text:#25262e;background:#f4f3f0;color:#25262e}.rhub-page{font:17px/1.75 Arial,Helvetica,system-ui,sans-serif;overflow-wrap:anywhere}.rhub-page *{box-sizing:border-box}.rhub-page :where(div,header,main,section,article,aside){min-width:0}.rhub-page a{color:#283ec4;text-underline-offset:5px}.rhub-page a:hover{color:#181f79}.rhub-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid #a83728;outline-offset:4px}.rhub-mast{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1460px;padding:20px 4vw;margin:auto}.rhub-brand .pipeline-brand{display:inline-flex;gap:12px;align-items:center;min-height:48px;font-size:1.5rem;font-weight:800;text-decoration:none;letter-spacing:-.04em;color:#25262e}.rhub-brand .pipeline-brand span{color:#283ec4;border-bottom:5px solid #ce5d4e;line-height:1.2}.rhub-languages nav{display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:610px}.rhub-languages a{display:inline-flex;min-height:44px;min-width:44px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700}.rhub-tabs{border-top:1px solid #bebfc9;border-bottom:1px solid #bebfc9;padding:0 4vw;background:#fff}.rhub-tabs nav{display:flex;flex-wrap:wrap;max-width:1360px;margin:auto}.rhub-tabs a{min-height:54px;min-width:44px;display:inline-flex;align-items:center;padding:12px 25px;border-right:1px solid #bebfc9;text-decoration:none;font-size:.94rem;font-weight:600}.rhub-tabs a:first-child{border-left:1px solid #bebfc9}.rhub-tabs a[aria-current=page]{background:#283ec4;color:#fff}.rhub-index-head{max-width:1360px;margin:auto;padding:68px 4vw 38px;position:relative}.rhub-register{width:36px;height:36px;border:7px solid #ce5d4e;margin-bottom:30px}.rhub-page h1{font-size:clamp(2.7rem,6.8vw,7.4rem);line-height:1.03;font-weight:800;letter-spacing:-.065em;margin:0 0 30px;text-wrap:balance}.rhub-head-bottom{display:flex;gap:50px;justify-content:space-between;align-items:flex-start}.rhub-deck{font-size:1.13rem;color:#555766;max-width:65ch;margin:0 0 25px}.rhub-page p{margin:0 0 1.25em}.rhub-page h2{font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.2;letter-spacing:-.04em;margin:0 0 25px}.rhub-page h3{line-height:1.3}.rhub-page .pipeline-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;max-width:100%;padding:12px 23px;background:#283ec4;color:#fff;font-weight:700;text-align:center;text-decoration:none;flex-shrink:0}.rhub-page .pipeline-cta:hover{background:#1d2b90;color:#fff}.rhub-opening{max-width:1260px;margin:auto;padding:28px 4vw 20px}.rhub-opening>section{display:grid;grid-template-columns:minmax(200px,.55fr) minmax(0,1fr);gap:0 70px}.rhub-opening h2{grid-column:1;grid-row:1/20;color:#283ec4}.rhub-opening p{grid-column:2}.rhub-inset{max-width:1100px;margin:35px auto 65px;background:#fff;padding:38px 45px;border-left:12px solid #283ec4;box-shadow:14px 14px 0 #dedee6}.rhub-inset h2{font-size:1.5rem}.rhub-directory{max-width:1260px;margin:auto;padding:0 4vw}.rhub-directory>section{border-top:2px solid #283ec4;padding:40px 0 50px;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:0 70px}.rhub-directory h2{grid-column:1;grid-row:1/30}.rhub-directory p{grid-column:2}.rhub-after{max-width:1260px;margin:15px auto;padding:24px 4vw 40px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.rhub-after a{min-height:44px;display:inline-flex;align-items:center}.rhub-footer{background:#252b67;color:#eaeefa;padding:38px 4vw;font-size:.88rem}.rhub-footer a{color:#fff;min-height:44px;display:inline-flex;align-items:center}.rhub-footer p{max-width:85ch}.rhub-footer nav{display:flex;gap:10px 24px;flex-wrap:wrap}.rhub-reference{max-width:1400px;padding:55px 4vw;margin:auto}.rhub-page-title{max-width:1050px;margin-bottom:50px}.rhub-page-title h1,.rhub-price-title h1{font-size:clamp(2.7rem,5vw,5.4rem)}.rhub-reference-tables{background:#fff;border-top:9px solid #283ec4;padding:30px;margin-bottom:40px}.rhub-reference-tables>section{margin-bottom:40px}.rhub-chapter-links{margin:30px 0 45px;border-top:1px solid #bebfc9;border-bottom:1px solid #bebfc9}.rhub-chapter-links ul,.rhub-chapter-links ol{display:flex;gap:10px 30px;flex-wrap:wrap;list-style:none;padding:10px 0;margin:0}.rhub-chapter-links a{display:inline-block;min-height:44px;padding:8px 0}.rhub-docs .rhub-directory{padding:0}.rhub-price-title{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:end;border-bottom:6px solid #283ec4;margin-bottom:40px;padding-bottom:25px}.rhub-price-sheet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.rhub-price-sheet>div{padding:0 28px 30px;border-right:1px solid #bebfc9}.rhub-price-sheet>div:first-child{padding-left:0}.rhub-price-sheet>div:last-child{border-right:0}.rhub-price-sheet h2{font-size:1.5rem}.rhub-portal{max-width:1320px;margin:auto;padding:50px 4vw}.rhub-portal-title{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0 40px;margin-bottom:45px}.rhub-portal-title h1{grid-row:1/3;font-size:clamp(2.6rem,4.8vw,5rem)}.rhub-portal-title .pipeline-cta{justify-self:start}.rhub-workspace{max-width:1000px;margin:0 auto 70px;background:#fff;padding:20px 40px;border-top:10px solid #283ec4}.rhub-portal .rhub-directory{padding:0}.rhub-reading{max-width:900px;margin:auto;padding:65px 35px}.rhub-reading h1{font-size:clamp(2.5rem,4.8vw,4.8rem)}.rhub-reading-index{background:#e5e6ee;border-left:5px solid #283ec4;padding:15px 25px;margin:30px 0 50px}.rhub-reading-index ul,.rhub-reading-index ol{padding-left:20px}.rhub-reading-index a{min-height:44px;display:inline-block;padding:8px 0}.rhub-article>section{margin-bottom:50px;border-top:1px solid #bebfc9;padding-top:28px}.rhub-page pre{max-width:100%;overflow-x:auto;white-space:pre;background:#242d63;color:#fff;padding:22px;font:14px/1.7 ui-monospace,Consolas,monospace}.rhub-page pre code{white-space:pre;overflow-wrap:normal;word-break:normal;background:none;padding:0}.rhub-page :not(pre)>code{font: .87em ui-monospace,monospace;overflow-wrap:anywhere;background:#e5e6ee;padding:2px 4px}.rhub-page .reference-scroll{max-width:100%;overflow-x:auto}.rhub-page table{width:100%;border-collapse:collapse;font-size:.9rem;text-align:left}.rhub-page th,.rhub-page td{border-bottom:1px solid #bebfc9;padding:16px 14px;vertical-align:top;overflow-wrap:anywhere}.rhub-page th{background:#e5e6ee;color:#25262e}.rhub-page button{min-height:44px;max-width:100%;white-space:normal;font:inherit;background:#283ec4;color:#fff;border:1px solid #283ec4;padding:11px 18px;cursor:pointer}.rhub-page .ra-widget{--accent:#283ec4;--ra-accent:#283ec4;--background:#fff;--text:#25262e;background:#fff;color:#25262e;margin:0;padding:22px 0;border:0;border-radius:0;max-width:none;font:inherit}.rhub-page .ra-widget form{display:grid;gap:18px;margin:24px 0}.rhub-page .ra-widget label{display:grid;gap:8px;font-weight:650}.rhub-page .ra-widget input,.rhub-page .ra-widget select,.rhub-page .ra-widget textarea{width:100%;min-width:0;max-width:100%;min-height:50px;font:inherit;border:1px solid #77798b;background:#fafafa;color:#25262e;padding:13px;border-radius:0}.rhub-page .ra-widget dl{display:grid;grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);gap:0;border-top:2px solid #283ec4}.rhub-page .ra-widget dt,.rhub-page .ra-widget dd{border-bottom:1px solid #bebfc9;padding:16px 12px;margin:0;overflow-wrap:anywhere}.rhub-page .ra-widget dt{font-weight:650;background:#f1f2fa}.rhub-page .ra-widget dd{font: .9em/1.7 ui-monospace,monospace}.rhub-page .ra-widget .ra-row{display:flex;flex-wrap:wrap;gap:12px}.rhub-page .ra-widget .ra-row>*{flex:1 1 200px}.rhub-page .ra-widget [role=status]{border-left:4px solid #283ec4;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere}.rhub-page .ra-widget [role=alert]{background:#fff0eb;color:#8e2b20;border-left:4px solid #a83728;padding:15px;white-space:pre-wrap}.rhub-page button:disabled{background:#60667e;color:#fff;opacity:1;cursor:wait}.rhub-page [hidden]{display:none!important}@media(max-width:1000px){.rhub-mast{align-items:flex-start}.rhub-languages{max-width:420px}.rhub-price-sheet{grid-template-columns:1fr}.rhub-price-sheet>div{padding:30px 0;border-right:0;border-top:1px solid #bebfc9}.rhub-head-bottom,.rhub-price-title{display:block}.rhub-portal-title{grid-template-columns:1fr}.rhub-portal-title h1{grid-row:auto}.rhub-opening>section,.rhub-directory>section{grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);gap:0 30px}}@media(max-width:720px){.rhub-mast{display:block}.rhub-languages nav{justify-content:flex-start;margin-top:12px}.rhub-opening>section,.rhub-directory>section{display:block}.rhub-inset{margin:30px 24px 45px;padding:24px;border-left-width:7px;box-shadow:7px 7px 0 #dedee6}.rhub-index-head{padding-top:40px}.rhub-tabs a{padding-inline:18px}.rhub-workspace{padding:12px 25px}.rhub-reference-tables{padding:20px}}@media(max-width:540px){.rhub-page{font-size:16px}.rhub-mast,.rhub-tabs,.rhub-index-head,.rhub-opening,.rhub-directory,.rhub-reference,.rhub-portal,.rhub-reading,.rhub-after,.rhub-footer{padding-left:20px;padding-right:20px}.rhub-page h1{font-size:2.7rem}.rhub-tabs a{font-size:.87rem;padding:10px 12px}.rhub-inset{margin-inline:20px;padding:18px 14px}.rhub-workspace{padding:8px 16px}.rhub-page .ra-widget dl{grid-template-columns:minmax(0,1fr)}.rhub-page .ra-widget dt{border-bottom:0;padding-bottom:4px}.rhub-page .ra-widget dd{padding-top:7px}.rhub-page .ra-widget .ra-row{flex-direction:column}.rhub-page .ra-widget .ra-row>*{flex:auto;width:100%}.rhub-page pre{padding:15px;font-size:13px}}@media(prefers-reduced-motion:reduce){.rhub-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.rhub-page .ra-widget button{border-radius:0}.rhub-page button{min-width:44px}.rhub-page .pipeline-brand{display:inline-flex;align-items:center;min-height:44px;min-width:44px;max-width:100%}.rhub-page .api-reference .reference-scroll{min-width:0;max-width:100%;overflow-x:auto}.rhub-page .api-reference table{width:100%;min-width:640px;max-width:none}.rhub-page .api-reference th,.rhub-page .api-reference td:first-child,.rhub-page .api-reference td:first-child code,.rhub-page .api-reference td:nth-child(2) code{white-space:nowrap;word-break:normal;overflow-wrap:normal}
.site-nav a,.site-languages a,.policy-links a,.related-links a{min-width:44px;min-height:44px}


*,*::before,*::after{box-sizing:border-box}
html{scroll-padding-top:1rem}body{margin:0;overflow-wrap:anywhere}
img,svg{max-width:100%}main,section,article,aside,header,footer,nav,div{min-width:0}
.site-nav,.site-languages,.policy-links,.related-links{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .8rem}
.site-nav a,.site-languages a,.policy-links a,.related-links a{display:inline-flex;align-items:center;min-height:44px}
.pipeline-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.home-example,.home-code,.reference-scroll{min-width:0;max-width:100%}
.home-code pre{max-width:100%;overflow-x:auto;white-space:pre;word-break:normal}
.home-code pre code{white-space:pre;overflow-wrap:normal;word-break:normal}
.home-code button{min-height:44px;cursor:pointer;font:inherit}
.home-code [role=status]:empty{display:none}
.reference-scroll{overflow-x:auto}table{border-collapse:collapse;max-width:100%}
th,td{text-align:start;vertical-align:top}th{font-weight:700}
.authored-section{scroll-margin-top:2rem}.authored-section p{max-width:78ch}
#account-widget{scroll-margin-top:1.5rem;min-width:0}.ra-widget{max-width:100%}
.page-toc ol{padding-inline-start:1.2rem}.page-toc a{display:inline-block;padding:.35rem 0}
.locale-picker{position:relative;max-width:100%}.locale-picker summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:.6rem;font:inherit}.locale-picker summary::after{content:'+';font-weight:700}.locale-picker[open] summary::after{content:'−'}.locale-picker .site-languages{padding:.5rem 0}
@media(max-width:540px){.ra-widget dl{grid-template-columns:minmax(0,1fr);gap:.3rem}.ra-widget dt{font-weight:700;margin-top:.6rem}.ra-widget dd{margin:0 0 .6rem;overflow-wrap:anywhere}.ra-widget .ra-row{flex-direction:column}.ra-widget .ra-row>*{width:100%;flex:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
