.rb{--rb-ink: #1f1f1f;--rb-text: #3d3d3d;--rb-muted: #6b6b6b;--rb-line: #e9e9e9;--rb-soft: #f7f7f5;--rb-yellow: #facc0b;--rb-yellow-soft: #fff8d6;--rb-radius: 14px;color:var(--rb-text);font-size:1.0625rem;line-height:1.75;overflow-wrap:break-word}.rb--website{--rb-heading-font: "Barlow", "Open Sans", sans-serif;font-family:Open Sans,system-ui,sans-serif}.rb--dashboard{--rb-heading-font: inherit;font-size:1rem}.rb>*:first-child{margin-top:0}.rb p{margin:0 0 1.15em}.rb strong{color:var(--rb-ink);font-weight:700}.rb a:not(.rb-btn):not(.rb-anchor){color:var(--rb-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--rb-yellow);text-decoration-thickness:2px;text-underline-offset:3px;transition:background-color .15s}.rb a:not(.rb-btn):not(.rb-anchor):hover{background:var(--rb-yellow-soft)}.rb mark{background:linear-gradient(transparent 55%,#ffe36b 55%);color:inherit;padding:0 .1em}.rb code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em;background:var(--rb-soft);border:1px solid var(--rb-line);border-radius:6px;padding:.1em .4em;color:var(--rb-ink)}.rb .rb-h{font-family:var(--rb-heading-font);color:var(--rb-ink);font-weight:700;line-height:1.25;position:relative;scroll-margin-top:96px}.rb h2.rb-h{font-size:1.65em;margin:2.1em 0 .6em;letter-spacing:-.01em}.rb h3.rb-h{font-size:1.28em;margin:1.8em 0 .5em}.rb h4.rb-h{font-size:1.08em;margin:1.6em 0 .4em;text-transform:uppercase;letter-spacing:.04em}.rb .rb-anchor{margin-left:.4em;color:#c4c4c4;text-decoration:none;opacity:0;transition:opacity .15s;font-weight:400}.rb .rb-anchor:after{content:"#"}.rb .rb-h:hover .rb-anchor,.rb .rb-anchor:focus{opacity:1}.rb ul,.rb ol{margin:0 0 1.2em;padding-left:1.4em}.rb ul{list-style:disc}.rb ol{list-style:decimal}.rb ul ul{list-style:circle}.rb li{margin:.35em 0;padding-left:.2em}.rb li>p{margin:0}.rb ul>li::marker{color:var(--rb-yellow);font-size:1.15em}.rb ol>li::marker{color:var(--rb-ink);font-weight:700}.rb .rb-tasks{list-style:none;padding:0}.rb .rb-task label{display:flex;gap:.75em;align-items:flex-start;cursor:pointer;padding:.55em .75em;border-radius:10px;transition:background .15s}.rb .rb-task label:hover{background:var(--rb-soft)}.rb .rb-task input{position:absolute;opacity:0;pointer-events:none}.rb .rb-task-box{flex:none;width:1.3em;height:1.3em;margin-top:.22em;border:2px solid #cfcfcf;border-radius:6px;display:grid;place-items:center;transition:all .15s;background:#fff}.rb .rb-task input:checked+.rb-task-box{background:var(--rb-yellow);border-color:var(--rb-yellow)}.rb .rb-task input:checked+.rb-task-box:after{content:"";width:.35em;height:.65em;border:solid #1f1f1f;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px)}.rb .rb-task input:checked~.rb-task-body{color:var(--rb-muted);text-decoration:line-through;text-decoration-color:#bdbdbd}.rb .rb-task input:focus-visible+.rb-task-box{outline:3px solid #ffe36b;outline-offset:2px}.rb .rb-task-body>ul{margin:.3em 0 0}.rb blockquote{margin:1.8em 0;padding:.2em 0 .2em 1.3em;border-left:4px solid var(--rb-yellow);font-size:1.15em;line-height:1.6;color:var(--rb-ink);font-style:italic}.rb blockquote p:last-child{margin-bottom:0}.rb .rb-callout{display:flex;gap:1em;margin:1.6em 0;padding:1.1em 1.25em;border-radius:var(--rb-radius);background:var(--rb-soft);border:1px solid var(--rb-line)}.rb .rb-callout-icon{flex:none;width:1.9em;height:1.9em;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.85em;background:#fff;color:var(--rb-ink);border:1px solid var(--rb-line)}.rb .rb-callout-body{min-width:0;flex:1}.rb .rb-callout-body>:last-child{margin-bottom:0}.rb .rb-callout-title{font-weight:700;color:var(--rb-ink);margin-bottom:.25em!important}.rb .rb-callout--tip{background:var(--rb-yellow-soft);border-color:#f6e39a}.rb .rb-callout--tip .rb-callout-icon{background:var(--rb-yellow);border-color:var(--rb-yellow)}.rb .rb-callout--info{background:#eef5ff;border-color:#d4e4fb}.rb .rb-callout--info .rb-callout-icon{background:#2563eb;color:#fff;border-color:#2563eb;font-family:Georgia,serif;font-style:italic}.rb .rb-callout--warning{background:#fff3ef;border-color:#fbd5c7}.rb .rb-callout--warning .rb-callout-icon{background:#e5532d;color:#fff;border-color:#e5532d}.rb .rb-callout--success{background:#eefaf2;border-color:#cdebd7}.rb .rb-callout--success .rb-callout-icon{background:#16a34a;color:#fff;border-color:#16a34a}.rb .rb-code{margin:1.6em 0;border-radius:var(--rb-radius);overflow:hidden;background:#1c1c1c}.rb .rb-code-bar{display:flex;justify-content:space-between;align-items:center;padding:.5em 1em;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#9a9a9a;border-bottom:1px solid #2c2c2c}.rb .rb-code-bar button{color:var(--rb-yellow);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.rb .rb-code pre{margin:0;padding:1.1em 1.25em;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#ececec;font-size:.88rem;line-height:1.65}.rb .rb-code pre code{background:none;border:0;padding:0;color:inherit;font-size:inherit}.rb hr{border:0;height:1px;background:var(--rb-line);margin:2.6em 0}.rb .rb-table{margin:1.6em 0;overflow-x:auto;border:1px solid var(--rb-line);border-radius:var(--rb-radius)}.rb .rb-table table{width:100%;border-collapse:collapse;font-size:.94em}.rb .rb-table th{background:#252525;color:#fff;text-align:left;font-weight:700;padding:.75em 1em;font-size:.82em;text-transform:uppercase;letter-spacing:.06em}.rb .rb-table td{padding:.75em 1em;border-top:1px solid var(--rb-line);vertical-align:top}.rb .rb-table tr:nth-child(2n) td{background:#fbfbfa}.rb .rb-table p{margin:0}.rb .rb-figure{margin:2em 0}.rb .rb-figure img{display:block;width:100%;height:auto;border-radius:var(--rb-radius);background:var(--rb-soft)}.rb .rb-figure figcaption,.rb .rb-video figcaption{margin-top:.7em;font-size:.85em;color:var(--rb-muted);text-align:center}@media(min-width:1100px){.rb--website .rb-size-wide{margin-left:-3rem;margin-right:-3rem}}.rb .rb-size-full img{border-radius:0}.rb .rb-video{margin:2em 0}.rb .rb-video-frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--rb-radius);overflow:hidden;background:#161616}.rb .rb-video-frame iframe,.rb .rb-video-frame video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.rb .rb-video-poster{position:absolute;inset:0;width:100%;height:100%;display:grid;place-items:center;cursor:pointer;background:radial-gradient(circle at 30% 20%,#3a3a3a,#161616)}.rb .rb-video-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85;transition:opacity .2s,transform .4s}.rb .rb-video-poster:hover img{opacity:1;transform:scale(1.02)}.rb .rb-video-play{position:relative;width:74px;height:74px;border-radius:50%;background:var(--rb-yellow);box-shadow:0 12px 40px #00000059;transition:transform .2s}.rb .rb-video-play:after{content:"";position:absolute;left:30px;top:23px;border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent #1f1f1f}.rb .rb-video-poster:hover .rb-video-play{transform:scale(1.08)}.rb .rb-video-label{position:absolute;left:1.1em;bottom:1em;right:1.1em;text-align:left;color:#fff;font-weight:700;text-shadow:0 2px 12px rgba(0,0,0,.6)}.rb .rb-video-wait{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:1em;text-align:center;color:#bdbdbd;padding:2em;font-size:.9em}.rb .rb-spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(250,204,11,.25);border-top-color:var(--rb-yellow);animation:rb-spin 1s linear infinite}@keyframes rb-spin{to{transform:rotate(360deg)}}.rb .rb-download{display:flex;align-items:center;gap:1.1em;margin:1.6em 0;padding:1.1em 1.2em;border-radius:var(--rb-radius);border:1px solid var(--rb-line);background:#fff;box-shadow:0 6px 24px #0000000a;scroll-margin-top:96px}.rb .rb-download-kind{flex:none;width:3.2em;height:3.8em;border-radius:8px;background:#252525;color:var(--rb-yellow);display:grid;place-items:center;font-weight:800;font-size:.72em;letter-spacing:.06em;position:relative}.rb .rb-download-kind:before{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 12px 12px 0;border-color:transparent #f2f2f2 #555 transparent;border-radius:0 8px 0 0}.rb .rb-download-text{flex:1;min-width:0}.rb .rb-download-text p{margin:0}.rb .rb-download-title{font-weight:700;color:var(--rb-ink);line-height:1.35}.rb .rb-download-desc{font-size:.9em;color:var(--rb-muted);line-height:1.5;margin-top:.2em!important}.rb .rb-download-meta{font-size:.72em;text-transform:uppercase;letter-spacing:.12em;color:#9a9a9a;font-weight:700;margin-top:.35em!important}@media(max-width:560px){.rb .rb-download{flex-wrap:wrap}.rb .rb-download .rb-btn{width:100%;justify-content:center}}.rb .rb-btn-row{margin:1.6em 0;display:flex}.rb .rb-align-center{justify-content:center}.rb .rb-btn{display:inline-flex;align-items:center;gap:.5em;padding:.85em 1.6em;border-radius:10px;font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .15s,background .15s,box-shadow .15s;border:2px solid transparent;line-height:1.2;white-space:nowrap}.rb .rb-btn:active{transform:scale(.98)}.rb .rb-btn--primary{background:var(--rb-yellow);color:#1f1f1f}.rb .rb-btn--primary:hover{background:#e8bb00;box-shadow:0 8px 20px #facc0b59}.rb .rb-btn--secondary{background:transparent;color:var(--rb-ink);border-color:#252525}.rb .rb-btn--secondary:hover,.rb .rb-btn--dark{background:#252525;color:#fff}.rb .rb-btn--dark:hover{background:#3a3a3a}.rb .rb-btn:disabled{opacity:.6;cursor:wait}.rb .rb-cta{margin:2.4em 0;padding:2em 2.1em;border-radius:18px;position:relative;overflow:hidden}.rb .rb-cta--dark{background:#252525;color:#ffffffb3}.rb .rb-cta--dark:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(250,204,11,.22),transparent 70%);pointer-events:none}.rb .rb-cta--yellow{background:var(--rb-yellow);color:#3a3000}.rb .rb-cta--light{background:var(--rb-soft);border:1px solid var(--rb-line)}.rb .rb-cta-heading{font-family:var(--rb-heading-font);font-weight:800;font-size:1.45em;line-height:1.2;margin:0 0 .4em!important;color:var(--rb-ink)}.rb .rb-cta--dark .rb-cta-heading{color:#fff}.rb .rb-cta-text{margin:0 0 1.3em!important;max-width:36em}.rb .rb-faq{margin:2.2em 0}.rb .rb-faq-title{margin-top:0!important}.rb .rb-faq-item{border-bottom:1px solid var(--rb-line)}.rb .rb-faq-item:first-of-type{border-top:1px solid var(--rb-line)}.rb .rb-faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1em;align-items:center;padding:1.05em 0;font-weight:700;color:var(--rb-ink);line-height:1.4}.rb .rb-faq-item summary::-webkit-details-marker{display:none}.rb .rb-faq-icon{flex:none;width:28px;height:28px;border-radius:50%;background:var(--rb-soft);position:relative;transition:background .2s,transform .25s}.rb .rb-faq-icon:before,.rb .rb-faq-icon:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--rb-ink);transform:translate(-50%,-50%);border-radius:2px}.rb .rb-faq-icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s}.rb .rb-faq-item[open] .rb-faq-icon{background:var(--rb-yellow)}.rb .rb-faq-item[open] .rb-faq-icon:after{transform:translate(-50%,-50%) rotate(0)}.rb .rb-faq-answer{padding:0 2.6em 1.1em 0}.rb .rb-faq-answer p:last-child{margin-bottom:0}.rb .rb-steps{list-style:none;padding:0;margin:2em 0;counter-reset:none}.rb .rb-step{display:flex;gap:1.1em;padding:0 0 1.6em;position:relative;margin:0}.rb .rb-step:not(:last-child):before{content:"";position:absolute;left:1.15em;top:2.6em;bottom:.3em;width:2px;background:var(--rb-line)}.rb .rb-step-num{flex:none;width:2.3em;height:2.3em;border-radius:50%;background:#252525;color:var(--rb-yellow);display:grid;place-items:center;font-weight:800;font-size:.95em;position:relative;z-index:1}.rb .rb-step-title{font-weight:700;color:var(--rb-ink);margin:.3em 0 .25em!important;font-size:1.05em}.rb .rb-step-text p:last-child{margin-bottom:0}.rb .rb-toc{margin:1.8em 0;padding:1.2em 1.4em;border-radius:var(--rb-radius);background:var(--rb-soft);border:1px solid var(--rb-line)}.rb .rb-toc-title{font-size:.72em;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:var(--rb-muted);margin:0 0 .6em!important}.rb .rb-toc ol{margin:0;padding-left:1.3em}.rb .rb-toc li{margin:.2em 0}.rb .rb-toc a{text-decoration:none!important;font-weight:600}.rb .rb-toc li.locked a:after{content:" 🔒";font-size:.8em}.rb .rb-gate-wrap{position:relative;margin-top:1em}.rb .rb-locked{max-height:22rem;overflow:hidden;filter:blur(4px);opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-mask-image:linear-gradient(#000 0%,transparent 85%);mask-image:linear-gradient(#000 0%,transparent 85%)}.rb .rb-gate{position:relative;margin-top:-14rem;padding-bottom:.5em}.rb .rb-gate-card{position:relative;max-width:30rem;margin:0 auto;text-align:center;background:#fff;border-radius:20px;padding:2em 1.8em 1.6em;border:1px solid var(--rb-line);box-shadow:0 24px 70px #0000001f}.rb .rb-gate-lock{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#252525;color:var(--rb-yellow);margin-bottom:.8em}.rb .rb-gate-heading{font-family:var(--rb-heading-font);font-weight:800;font-size:1.35em;color:var(--rb-ink);line-height:1.25;margin:0 0 .4em!important}.rb .rb-gate-text{font-size:.95em;color:var(--rb-muted);margin:0 0 .5em!important}.rb .rb-gate-summary{font-size:.8em;font-weight:700;color:var(--rb-ink);background:var(--rb-yellow-soft);display:inline-block;padding:.3em .8em;border-radius:99px;margin:.2em 0 1em!important}.rb .rb-gate-form{display:grid;gap:.6em;margin-top:.6em}.rb .rb-gate-form input{width:100%;border:2px solid #ececec;border-radius:10px;padding:.8em 1em;font-size:.95rem;outline:none;color:var(--rb-ink);background:#fff;transition:border-color .15s}.rb .rb-gate-form input:focus{border-color:#252525}.rb .rb-gate-form .rb-btn{justify-content:center;width:100%;padding:1em}.rb .rb-gate-error{color:#c62828;font-size:.85em;font-weight:700;margin:.7em 0 0!important}.rb .rb-gate-fine{font-size:.75em;color:#9a9a9a;margin:.9em 0 0!important}.rb .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
