.column_heading .title{margin-bottom:0;text-align:center}pre{padding:21px 15px 20px;margin:15px 0;display:block;font-size:70%;line-height:1.5em!important;background:#fff;background:-moz-linear-gradient(top,#fff 50%,#fafafa 50%);background:-webkit-linear-gradient(top,#fafafa 50%,#eaeaea 50%);background:-o-linear-gradient(top,#fff 50%,#fafafa 50%);background:linear-gradient(top,#fff 50%,#fafafa 50%);background-size:42px 42px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap}code,q{padding:2px 4px;line-height:1.5em;font-size:80%;white-space:pre-wrap;margin:0 2px;color:#2991d6;background:transparent;border:0}.mcb-item-post_content-inner pre,.the_content_wrapper pre,article pre{background:#131627!important;border:1px solid #2a2d4a!important;border-radius:8px;padding:1.25em 1.5em!important;overflow-x:auto;margin:1.5em 0;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace!important;font-size:.875em!important;line-height:1.6!important;color:#e0e0e0!important;white-space:pre-wrap!important;word-wrap:break-word!important;-webkit-overflow-scrolling:touch}.mcb-item-post_content-inner pre code,.the_content_wrapper pre code,article pre code{background:transparent!important;padding:0!important;border:none!important;font-size:inherit!important;color:inherit!important;white-space:pre-wrap!important;word-wrap:break-word!important;border-radius:0}.mcb-item-post_content-inner pre[data-lang]:before,.the_content_wrapper pre[data-lang]:before,article pre[data-lang]:before{content:attr(data-lang);display:block;text-align:right;font-size:.75em;color:#8589b2;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid #2a2d4a}.mcb-item-post_content-inner code,.the_content_wrapper code,article code{background:#1e2140;color:#00d7ff;padding:.15em .4em;border-radius:4px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.875em;word-break:break-word}.mcb-item-post_content-inner pre code,.the_content_wrapper pre code,article pre code{background:transparent!important;color:inherit!important;padding:0!important;border-radius:0}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#6a6f8e}.token.punctuation{color:#8589b2}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#ff6b8a}.token.boolean,.token.number{color:#f4a261}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#2ee6a8}.token.operator,.token.entity,.token.url,.language-css .token.string{color:#00d7ff}.token.atrule,.token.attr-value,.token.keyword{color:#575efe}.token.function,.token.class-name{color:#e6c07b}.token.regex,.token.important,.token.variable{color:#f4a261}.mcb-item-post_content-inner h2,.the_content_wrapper h2{margin-top:2em;margin-bottom:.75em;padding-bottom:.3em;border-bottom:2px solid #575efe;font-size:1.6em}.mcb-item-post_content-inner h3,.the_content_wrapper h3{margin-top:1.5em;margin-bottom:.5em;font-size:1.3em;color:#c0c4e0}.mcb-item-post_content-inner h4,.the_content_wrapper h4{margin-top:1.25em;margin-bottom:.4em;font-size:1.1em;color:#a0a4c0}.mcb-item-post_content-inner p,.the_content_wrapper p{margin-bottom:1.25em;line-height:1.75}.mcb-item-post_content-inner a:not(.mfn-link),.the_content_wrapper a:not(.mfn-link){color:#00d7ff;text-decoration:underline;text-decoration-color:#00d7ff4d;text-underline-offset:3px;transition:text-decoration-color .2s ease}.mcb-item-post_content-inner a:not(.mfn-link):hover,.the_content_wrapper a:not(.mfn-link):hover{text-decoration-color:#00d7ff}.mcb-item-post_content-inner blockquote,.the_content_wrapper blockquote{border-left:4px solid #575efe;background:#575efe14;margin:1.5em 0;padding:1em 1.5em;border-radius:0 8px 8px 0;font-style:italic;color:#c0c4e0}.mcb-item-post_content-inner blockquote p:last-child,.the_content_wrapper blockquote p:last-child{margin-bottom:0}.mcb-item-post_content-inner ul,.mcb-item-post_content-inner ol,.the_content_wrapper ul,.the_content_wrapper ol{margin:1em 0 1.5em 1.5em;line-height:1.75}.mcb-item-post_content-inner li,.the_content_wrapper li{margin-bottom:.4em}.mcb-item-post_content-inner li::marker,.the_content_wrapper li::marker{color:#575efe}.mcb-item-post_content-inner table,.the_content_wrapper table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.95em}.mcb-item-post_content-inner th,.the_content_wrapper th{background:#1e2140;color:#00d7ff;padding:.75em 1em;text-align:left;border-bottom:2px solid #575efe;font-weight:600}.mcb-item-post_content-inner td,.the_content_wrapper td{padding:.6em 1em;border-bottom:1px solid #2a2d4a}.mcb-item-post_content-inner tr:hover td,.the_content_wrapper tr:hover td{background:#575efe0d}.mcb-item-post_content-inner figure.hero-image,.the_content_wrapper figure.hero-image{margin:0 0 2em;border-radius:12px;overflow:hidden}.mcb-item-post_content-inner figure.hero-image img,.the_content_wrapper figure.hero-image img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.mcb-item-post_content-inner figure,.the_content_wrapper figure{margin:1.5em 0}.mcb-item-post_content-inner figure img,.the_content_wrapper figure img{max-width:100%;height:auto;border-radius:8px}.mcb-item-post_content-inner figcaption,.the_content_wrapper figcaption{font-size:.8em;color:#8589b2;padding:.5em 0;text-align:center;font-style:italic}.openclaw-faq{margin:2em 0;border:1px solid #2a2d4a;border-radius:12px;overflow:hidden}.openclaw-faq h2{border:none;margin:0;padding:1em 1.25em .5em}.faq-item{border-bottom:1px solid #2a2d4a}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1em 1.25em;cursor:pointer;font-weight:600;color:#e0e0e0;background:#1e214080;transition:background .2s}.faq-question:hover{background:#575efe1a}.faq-question:after{content:"+";font-size:1.4em;color:#575efe;flex-shrink:0;margin-left:1em;transition:transform .3s}.faq-item.open .faq-question:after{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 1.25em}.faq-item.open .faq-answer{max-height:500px;padding:.75em 1.25em 1.25em}.openclaw-cta{margin:2.5em 0;padding:2em;background:linear-gradient(135deg,#575efe26,#00d7ff14);border:1px solid #575efe;border-radius:12px;text-align:center}.openclaw-cta h3{color:#fff;margin-top:0;font-size:1.3em;border:none}.openclaw-cta .cta-button{display:inline-block;background:#575efe;color:#fff;padding:.75em 2em;border-radius:6px;text-decoration:none;font-weight:600;margin-top:1em;transition:background .2s,transform .1s}.openclaw-cta .cta-button:hover{background:#6b72ff;transform:translateY(-1px)}.author-bio{display:flex;gap:1em;align-items:flex-start;margin:2em 0;padding:1.25em;background:#1e2140;border-radius:10px;border-left:4px solid #575efe}.author-bio p{margin:0 0 .3em}.ai-disclosure{margin:2em 0;padding:1em 1.25em;background:#575efe0f;border-radius:8px;font-size:.85em;color:#8589b2;border:1px solid #2a2d4a}.ai-disclosure p{margin:0}.source-attribution{font-size:.85em;color:#8589b2;margin:1.5em 0;padding-top:1em;border-top:1px solid #2a2d4a}p.last-updated{font-size:.85em;color:#8589b2;margin-bottom:1.5em}@media (max-width: 767px){.mcb-item-post_content-inner pre,.the_content_wrapper pre{padding:1em;font-size:.8em;border-radius:6px}.openclaw-cta{padding:1.5em 1em}.author-bio{flex-direction:column}.mcb-item-post_content-inner h2,.the_content_wrapper h2{font-size:1.3em}.mcb-item-post_content-inner h3,.the_content_wrapper h3{font-size:1.15em}.mcb-item-post_content-inner table,.the_content_wrapper table{display:block;overflow-x:auto}}.drs-archive,.drs-library{--drs-accent: #575efe;--drs-accent-2: #00d7ff;--drs-ink: #1b1e3d;--drs-muted: #8589b2;--drs-line: #e7e8f2;--drs-card-bg: #ffffff}.drs-archive__head{margin:0 0 1.5em}.drs-archive__title{margin:0 0 .25em;color:#fff;font-size:2.1em;line-height:1.15}.drs-archive__desc{color:var(--drs-muted);max-width:46em}.drs-facets{margin:0 0 2em;padding:1em 0;border-top:1px solid var(--drs-line);border-bottom:1px solid var(--drs-line)}.drs-facets__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5em}.drs-facets__row+.drs-facets__row{margin-top:.75em}.drs-facets__label{font-size:.72em;text-transform:uppercase;letter-spacing:.08em;color:var(--drs-muted);min-width:5.5em;font-weight:600}.drs-pill{display:inline-block;padding:.35em .9em;border-radius:999px;border:1px solid var(--drs-line);background:#fff;color:var(--drs-ink);font-size:.82em;line-height:1.4;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.drs-pill:hover{border-color:var(--drs-accent);color:var(--drs-accent)}.drs-pill.is-active{background:var(--drs-accent);border-color:var(--drs-accent);color:#fff}.drs-pill--lang.is-active{background:var(--drs-ink);border-color:var(--drs-ink)}.drs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5em}.drs-card{background:var(--drs-card-bg);border:1px solid var(--drs-line);border-radius:14px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.drs-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px -12px #575efe59;border-color:#cfd2ee}.drs-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.drs-card__media{position:relative;aspect-ratio:16 / 9;background:linear-gradient(135deg,#eef0ff,#e2f7ff);overflow:hidden}.drs-card__media img{width:100%;height:100%;object-fit:cover;display:block}.drs-card__media--placeholder{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(87,94,254,.25),transparent 60%),radial-gradient(circle at 75% 70%,rgba(0,215,255,.25),transparent 55%)}.drs-card__cat{position:absolute;top:.75em;left:.75em;background:var(--drs-accent);color:#fff;font-size:.68em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.35em .7em;border-radius:6px}.drs-card__body{display:flex;flex-direction:column;flex:1;padding:1.1em 1.2em 1.25em}.drs-card__title{margin:0 0 .5em;font-size:1.08em;line-height:1.35;color:var(--drs-ink)}.drs-card:hover .drs-card__title{color:var(--drs-accent)}.drs-card__excerpt{margin:0 0 1em;color:var(--drs-muted);font-size:.88em;line-height:1.6}.drs-card__meta{display:flex;gap:1em;align-items:center;margin-top:auto;font-size:.76em;color:var(--drs-muted)}.drs-card__rt:before{content:"\b7";margin-right:1em}.drs-card__langs{display:flex;flex-wrap:wrap;gap:.4em;margin-top:.7em}.drs-lang{font-size:.68em;font-weight:600;padding:.2em .55em;border-radius:5px;background:#eef0ff;color:var(--drs-accent)}.drs-lang--python{background:#fff4d6;color:#9a6b00}.drs-lang--php{background:#ece7ff;color:#5a4bce}.drs-lang--javascript{background:#fff8d6;color:#8a7600}.drs-lang--typescript{background:#dff0ff;color:#1f6fb0}.drs-lang--css{background:#def;color:#1366aa}.drs-pagination{display:flex;flex-wrap:wrap;gap:.4em;justify-content:center;margin:2.5em 0 .5em}.drs-pagination .page-numbers{display:inline-block;padding:.5em .85em;border:1px solid var(--drs-line);border-radius:8px;color:var(--drs-ink);text-decoration:none;font-size:.85em;line-height:1}.drs-pagination .page-numbers.current{background:var(--drs-accent);border-color:var(--drs-accent);color:#fff}.drs-pagination a.page-numbers:hover{border-color:var(--drs-accent);color:var(--drs-accent)}.drs-empty{color:var(--drs-muted);padding:2em 0}.drs-stream{margin:2.5em 0}.drs-stream__head{display:flex;align-items:baseline;justify-content:space-between;gap:1em;margin-bottom:.25em;padding-bottom:.5em;border-bottom:2px solid var(--drs-accent)}.drs-stream__title{margin:0;color:#fff;font-size:1.5em}.drs-stream__all{flex-shrink:0;font-size:.85em;font-weight:600;color:var(--drs-accent);text-decoration:none}.drs-stream__all:hover{color:var(--drs-accent-2)}.drs-stream__desc{color:var(--drs-muted);margin:.5em 0 1.25em}@media (max-width: 600px){.drs-grid{grid-template-columns:1fr}.drs-archive__title{font-size:1.6em}}.drs-learn-hero{position:relative;margin:0 0 2em;padding:2.5em 2em;border-radius:16px;background:linear-gradient(135deg,#1b1e3d,#2a2d4a 55%,#575efe 140%);color:#fff;overflow:hidden}.drs-learn-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(0,215,255,.35),transparent 45%),radial-gradient(circle at 10% 90%,rgba(87,94,254,.4),transparent 50%);pointer-events:none}.drs-learn-hero>*{position:relative;z-index:1}.drs-learn-hero__title{margin:0 0 .35em;color:#fff;font-size:2.4em;line-height:1.1}.drs-learn-hero__tagline{margin:0;color:#fff;font-size:1.15em;max-width:44em}.drs-learn-hero__tagline p{margin:0 0 .5em}.drs-learn__intro{margin:0 0 2.5em;color:#c8cce4}.drs-learn__intro>p:first-child{font-size:1.08em;color:#eef0ff}.drs-learn__posts{margin:3.5em 0;padding:0}.drs-learn__faqs{margin-top:3em}@media (max-width: 600px){.drs-learn-hero{padding:1.75em 1.25em}.drs-learn-hero__title{font-size:1.7em}}body.archive #Content,body.blog #Content,body.page-template-page-learn #Content,body.page-template-page-learn-hub #Content{padding-top:150px!important}body.archive .content_wrapper,body.blog .content_wrapper{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:2.5rem;align-items:start;max-width:1266px;margin-left:auto;margin-right:auto;padding-left:23px;padding-right:23px;box-sizing:border-box}body.archive .content_wrapper:before,body.archive .content_wrapper:after,body.blog .content_wrapper:before,body.blog .content_wrapper:after{content:none}body.archive .content_wrapper>.sections_group,body.blog .content_wrapper>.sections_group{grid-column:1;min-width:0;width:auto;float:none}body.archive .content_wrapper>.drs-sidebar,body.blog .content_wrapper>.drs-sidebar{grid-column:2}.drs-sidebar{position:sticky;top:100px}.drs-sidebar__block{margin-bottom:2em}.drs-sidebar__title{margin:0 0 .75em;font-size:.78em;text-transform:uppercase;letter-spacing:.08em;color:#8589b2;font-weight:600}.drs-sidebar__list{list-style:none;margin:0;padding:0}.drs-sidebar__link{display:flex;justify-content:space-between;align-items:center;gap:.5em;padding:.5em .75em;border-radius:8px;color:#dfe2f4;text-decoration:none;font-size:.92em;line-height:1.3;transition:background .15s,color .15s}.drs-sidebar__link:hover{background:#575efe2e;color:#fff}.drs-sidebar__link.is-active{background:#575efe;color:#fff}.drs-sidebar__count{flex-shrink:0;font-size:.78em;opacity:.55}.drs-sidebar__link.is-active .drs-sidebar__count{opacity:.85}.drs-archive__hero{margin:0 0 1.5em;border-radius:14px;overflow:hidden}.drs-archive__hero img{display:block;width:100%;height:auto;aspect-ratio:21 / 9;object-fit:cover}.drs-archive__intro{margin:0 0 1.75em;color:#c8cce4}.drs-archive__faqs{margin-top:2.5em}@media (max-width: 900px){body.archive .content_wrapper,body.blog .content_wrapper{display:block}.drs-sidebar{position:static;margin-top:2.5em;padding-top:2em;border-top:1px solid #e7e8f2}}@media (max-width: 767px){body.archive #Content,body.blog #Content,body.page-template-page-learn #Content,body.page-template-page-learn-hub #Content{padding-top:100px!important}.mcb-section .mcb-wrap .mcb-item-pjegu4hzp .icon-wrapper,.mcb-section .mcb-wrap .mcb-item-pjegu4hzp img{width:75px;max-width:75px}.mcb-section .mcb-wrap .mcb-item-0ikkbkb8o .icon-wrapper{width:100px;max-width:100px}.mcb-section .mcb-wrap .mcb-item-0ikkbkb8o .icon-wrapper img{width:100%}}@media (min-width: 768px){.menu-item-has-children.mfn-menu-li{position:relative}li.mfn-menu-li.menu-item-has-children>ul.mfn-submenu{left:50%!important;right:auto!important;transform:translate(-50%)!important;min-width:0!important;width:max-content!important;max-width:16em;text-align:center}ul.mfn-submenu .mfn-menu-li,ul.mfn-submenu>li{width:100%;text-align:center}ul.mfn-submenu .mfn-menu-link,ul.mfn-submenu a{text-align:center;justify-content:center}}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus,.skip-link:focus-visible{position:fixed!important;top:12px;left:12px;z-index:100000;width:auto;height:auto;clip:auto;clip-path:none;margin:0;padding:12px 20px;background:#0b0b12;color:#fff;font-weight:600;text-decoration:none;border-radius:6px;outline:3px solid #575efe;outline-offset:2px}:focus-visible{outline:3px solid #575efe!important;outline-offset:2px!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible{outline:3px solid #575efe!important;outline-offset:2px!important}.faq-question,.mfn-acc .question>.title{cursor:pointer}body.single .mcb-item-heading-inner h1.title{font-size:48px;line-height:48px;letter-spacing:-2px}@media only screen and (min-width: 768px) and (max-width: 959px){body.single .mcb-item-heading-inner h1.title{font-size:41px;line-height:41px;letter-spacing:-2px}}@media only screen and (min-width: 480px) and (max-width: 767px){body.single .mcb-item-heading-inner h1.title{font-size:36px;line-height:36px;letter-spacing:-2px}}@media only screen and (max-width: 479px){body.single .mcb-item-heading-inner h1.title{font-size:29px;line-height:29px;letter-spacing:-1px}}.fixed-nav .desc .fixed-nav-title{display:block;margin-bottom:0;font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;line-height:22px;font-weight:700;letter-spacing:0;color:#e3f4f8}body.author .content_wrapper{grid-template-columns:minmax(0,1fr)}.drs-author-intro{margin:0 0 2em}.drs-author-intro__inner{display:flex;gap:24px;align-items:flex-start}.drs-author-intro__avatar{display:block;flex:0 0 auto;width:120px;height:120px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#eef0ff,#e2f7ff)}.drs-author-intro .drs-author-intro__photo{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:50%}.drs-author-intro__name{margin:0 0 6px;color:#fff;font-size:2.1em;line-height:1.15}.drs-author-intro__meta{margin:0 0 12px;font-size:14px;opacity:.7}.drs-author-intro__bio{margin:0;max-width:68ch;color:#c8cce4}.drs-author .drs-stream__head{margin-bottom:1.5em}.drs-author .drs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.drs-author .drs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.drs-author .drs-grid{grid-template-columns:1fr}}@media (max-width: 767px){.drs-author-intro__inner{flex-direction:column;gap:16px}.drs-author-intro__name{font-size:1.6em}}
