:root{color-scheme:light;--ct-bg: #f5f8f7;--ct-surface: #ffffff;--ct-elevated: #edf4f3;--ct-ink: #1d3033;--ct-muted: #52676a;--ct-line: #d4e1df;--ct-primary: #087b80;--ct-primary-hover: #06676c;--ct-on-primary: #ffffff;--ct-link: #086e73;--ct-tint: #e6f1ef}:root.dark{color-scheme:dark;--ct-bg: #111e22;--ct-surface: #1c2e33;--ct-elevated: #263e44;--ct-ink: #ecf4f3;--ct-muted: #b1c6c7;--ct-line: #3b555c;--ct-primary: #55c8c3;--ct-primary-hover: #80d9d4;--ct-on-primary: #10282b;--ct-link: #83d9d4;--ct-tint: #263e44}:root{--ct-font: "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--ct-radius: 8px}.ct-marketing,.growth-site,.ct-content-site{font-family:var(--ct-font);font-size:15px;font-weight:400;line-height:1.75}.ct-header{position:sticky;top:0;z-index:40;background:var(--ct-surface);border-bottom:1px solid var(--ct-line)}.ct-shell{width:min(1124px,calc(100% - 56px));margin-inline:auto}.ct-desktop-nav{display:flex;align-items:center;gap:20px;min-height:80px}.ct-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--ct-ink);font-size:22px;font-weight:650;line-height:1;text-decoration:none;letter-spacing:-.5px}.ct-brand img{width:32px;height:32px;border-radius:6px}.ct-nav-links{display:flex;justify-content:center;flex:1;gap:4px}.ct-nav-link{padding:9px 8px;color:var(--ct-muted);border-radius:var(--ct-radius);font-size:14px;font-weight:500;line-height:22px;text-decoration:none;white-space:nowrap}.ct-nav-link:hover{color:var(--ct-ink);background:var(--ct-tint)}.ct-nav-link[aria-current=page]{color:var(--ct-link);background:var(--ct-tint);font-weight:600}.ct-nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.ct-button,.growth-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;padding:10px 18px;border:1px solid var(--ct-line);border-radius:var(--ct-radius);font-family:var(--ct-font);font-size:14px;font-weight:600;line-height:22px;white-space:nowrap;text-decoration:none;color:var(--ct-ink);background:var(--ct-surface);cursor:pointer}.ct-button:hover,.growth-button:hover{background:var(--ct-tint);border-color:var(--ct-link)}.ct-primary,.growth-primary{color:var(--ct-on-primary);background:var(--ct-primary);border-color:var(--ct-primary)}.ct-primary:hover,.growth-primary:hover{color:var(--ct-on-primary);background:var(--ct-primary-hover);border-color:var(--ct-primary-hover)}.ct-header .ct-button{min-height:40px;padding:8px 13px}.ct-theme{box-sizing:border-box;min-height:40px;width:82px;padding:7px 5px;border:1px solid var(--ct-line);border-radius:var(--ct-radius);font-family:var(--ct-font);font-size:13px;font-weight:500;color:var(--ct-ink);background:var(--ct-surface)}.ct-language{font-size:13px;font-weight:500;color:var(--ct-ink);text-decoration:none}.ct-language:hover{text-decoration:underline}.ct-header :is(a,button,select,summary):focus-visible{outline:3px solid var(--ct-link);outline-offset:3px}.ct-mobile-nav{display:none;position:relative}.ct-mobile-top{display:flex;align-items:center;justify-content:space-between;min-height:80px;padding-right:50px}.ct-mobile-menu>summary{position:absolute;right:0;top:20px;display:grid;place-items:center;width:40px;height:40px;list-style:none;cursor:pointer;border:1px solid var(--ct-line);border-radius:var(--ct-radius);color:var(--ct-ink);background:var(--ct-surface)}.ct-mobile-menu>summary::-webkit-details-marker{display:none}.ct-menu-close,.ct-mobile-menu[open] .ct-menu-open{display:none}.ct-mobile-menu[open] .ct-menu-close{display:block}.ct-mobile-panel{border-top:1px solid var(--ct-line);padding:14px 0 22px}.ct-mobile-panel .ct-nav-links{display:flex;flex-direction:column;gap:4px}.ct-mobile-panel .ct-nav-link{display:block;padding:10px 12px}.ct-mobile-panel .ct-nav-actions{flex-wrap:wrap;margin-top:16px}@media(max-width:1023px){.ct-desktop-nav{display:none}.ct-mobile-nav{display:block}}@media(max-width:760px){.ct-shell{width:calc(100% - 36px)}}.ct-content-site{margin:0;min-height:100vh;background:var(--ct-bg);color:var(--ct-ink)}.ct-content-shell{width:min(1124px,calc(100% - 56px));margin-inline:auto;padding-block:43px 66px;min-height:65vh}.ct-reading{max-width:800px}.ct-content-shell h1{font-size:clamp(32px,4vw,52px);font-weight:600;letter-spacing:-.035em;line-height:1.2;text-wrap:balance}.ct-content-shell h2{font-size:25px;line-height:1.5;font-weight:600}.ct-eyebrow{color:var(--ct-link);font-size:13px;font-weight:600;letter-spacing:.06em;margin-bottom:16px}.ct-learn-title{max-width:850px;margin-bottom:22px}.ct-learn-intro{max-width:800px;font-size:17px;line-height:1.85;color:var(--ct-muted)}.ct-learn-card{background:var(--ct-surface);border:1px solid var(--ct-line);border-radius:var(--ct-radius);padding:25px}.ct-learn-card:hover{border-color:var(--ct-link)}.ct-learn-card>a{font-size:20px;line-height:1.5}.ct-learn-feature{background:var(--ct-tint);border:1px solid var(--ct-line);border-radius:var(--ct-radius);padding:25px}.ct-content-footer{background:var(--ct-surface);border-top:1px solid var(--ct-line);color:var(--ct-muted)}.ct-footer-brand{font-size:14px;font-weight:600;color:var(--ct-ink)}.ct-content-skip{position:absolute;left:18px;top:-100px;z-index:60;padding:10px;color:var(--ct-ink);background:var(--ct-surface)}.ct-content-skip:focus{top:10px}.ct-content-site :is(a,button,input,summary):focus-visible{outline:3px solid var(--ct-link);outline-offset:4px}.ct-content-site :is(.text-slate-900,.text-slate-800,.text-teal-950,.text-teal-900,.text-teal-800){color:var(--ct-ink)}.ct-content-site :is(.text-slate-700,.text-slate-600,.text-slate-500,.text-slate-400){color:var(--ct-muted)}.ct-content-site :is(.text-teal-700,.article a){color:var(--ct-link)}.ct-content-site :is(.border-slate-100,.border-slate-200,.border-slate-300,.border-teal-200){border-color:var(--ct-line)}.ct-content-site :is(.bg-white,.bg-slate-50){background:var(--ct-surface)}.ct-content-site :is(.bg-slate-100,.bg-teal-50){background:var(--ct-tint)}.ct-content-site :is(.article h2,.article h3,.article strong,.article th){color:var(--ct-ink)}.ct-content-site :is(.article p,.article ul,.article ol,.article td,.article blockquote){color:var(--ct-muted)}.ct-content-site .article :is(th,td,blockquote){border-color:var(--ct-line)}.ct-content-site .article code{color:var(--ct-ink);background:var(--ct-tint)}.ct-content-site .article pre{background:var(--ct-elevated)}.ct-content-site .article pre code{background:transparent}.ct-content-site .pending-link{color:var(--ct-muted)}@media(max-width:760px){.ct-content-shell{width:calc(100% - 36px);padding-block:32px 42px}.ct-learn-card,.ct-learn-feature{padding:20px}}
