.kb{background:#fff;color:#1b2434}.kb-header{height:64px;border-bottom:1px solid #e5e7ed;background:#fff}.kb-bar{width:min(1160px,calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;gap:13px}.kb-header .brand{font-size:16px}.kb-header .brand img{width:27px;height:27px}.kb-divider{height:22px;width:1px;background:#e0e3e9}.kb-product{font-weight:650;font-size:14px}.kb-header nav{margin-left:auto;display:flex;gap:20px;font-size:13px;color:#5b6575}.kb-header nav a:hover,.kb-side a:hover{color:#5546dc}.kb-intro{background:#f8f8fa;border-bottom:1px solid #e8e9ee;padding:68px 24px}.kb-intro>div{max-width:760px;margin:auto}.kb-kicker{margin:0 0 10px;color:#6354e6;font-size:11px;letter-spacing:.11em;font-weight:800}.kb-intro h1{margin:0;font-size:43px;letter-spacing:-.045em}.kb-intro p:not(.kb-kicker){color:#606b7c;margin:10px 0 25px}.kb-search{height:52px;display:flex;align-items:center;gap:12px;padding:0 15px;background:#fff;border:1px solid #dcdfe7;border-radius:7px;box-shadow:0 5px 16px rgba(25,32,49,.05);color:#687286}.kb-search input{border:0;outline:0;flex:1;font:inherit;font-size:15px}.kb-search kbd{border:1px solid #dfe2e9;border-radius:4px;padding:2px 6px;color:#7d8797;font:12px ui-monospace,monospace}.kb-layout{width:min(1160px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:205px minmax(0,1fr);gap:64px;padding:45px 0 85px}.kb-side{position:sticky;top:25px;height:max-content}.kb-side p,.article-side p{margin:0 0 7px;font-size:10px;color:#8a93a3;letter-spacing:.12em;font-weight:800}.kb-side p:not(:first-child){margin-top:27px}.kb-side a,.article-side a{display:block;padding:5px 0;font-size:13px;color:#596375}.kb-content section{padding:0 0 44px;margin:0 0 44px;border-bottom:1px solid #e8e9ee}.kb-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:17px}.kb-section-head h2{margin:0;font-size:25px;letter-spacing:-.035em}.kb-section-head>a{font-size:13px;color:#5c4dde;font-weight:700}.kb-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kb-cards a{display:block;padding:17px;border:1px solid #e1e4eb;border-radius:7px;min-height:145px;transition:border-color .16s,box-shadow .16s}.kb-cards a:hover{border-color:#9f96f2;box-shadow:0 8px 22px rgba(50,44,110,.1)}.kb-cards strong,.kb-cards span{display:block}.kb-cards strong{font-size:14px;line-height:1.4}.kb-cards span{margin-top:9px;color:#667184;font-size:13px;line-height:1.55}.kb-footer{border-top:1px solid #e5e7ed;padding:22px max(24px,calc((100% - 1160px)/2));display:flex;gap:20px;font-size:12px;color:#70798a}.kb-footer a{font-weight:700;color:#4e42c9}.kb-footer a:last-child{margin-left:auto}.article-shell{width:min(1120px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:190px minmax(0,720px);gap:70px;padding:42px 0 100px}.article-side{position:sticky;top:25px;height:max-content}.article-side a[aria-current=page]{color:#4f40d5;font-weight:800}.article-shell article{font-size:16px;line-height:1.75;color:#505b6d}.crumb{display:flex;gap:8px;color:#7b8494;font-size:13px;margin-bottom:28px}.crumb a{color:#5848da}.article-shell h1{color:#172033;font-size:43px;line-height:1.1;letter-spacing:-.05em;margin:0 0 14px}.article-lede{font-size:18px;color:#657084;margin:0 0 38px}.article-shell h2{scroll-margin-top:30px;color:#1d2738;font-size:27px;line-height:1.2;letter-spacing:-.03em;margin:42px 0 12px}.article-shell img{margin:28px 0;border:1px solid #e0e3ea;border-radius:6px;box-shadow:0 12px 30px rgba(22,30,48,.1)}.article-shell li+li{margin-top:7px}.article-callout{background:#f4f2ff;border-left:3px solid #6253e9;padding:15px 17px;color:#3e3868;font-size:14px;line-height:1.6}@media(max-width:760px){.kb-bar,.kb-layout,.article-shell{width:calc(100% - 32px)}.kb-header nav{gap:12px}.kb-header nav a:not(:last-child){display:none}.kb-intro{padding:48px 16px}.kb-intro h1,.article-shell h1{font-size:35px}.kb-layout,.article-shell{grid-template-columns:1fr;gap:30px}.kb-side,.article-side{position:static;display:flex;gap:10px;flex-wrap:wrap}.kb-side p,.article-side p{width:100%;margin:0}.kb-side p:not(:first-child){margin-top:12px}.kb-side a,.article-side a{border:1px solid #e1e4eb;border-radius:99px;padding:6px 10px}.kb-cards{grid-template-columns:1fr}.kb-footer span{display:none}.article-shell{padding-top:30px}}
