.official-logo{display:block;width:178px;height:50px;object-fit:contain;object-position:left center}
.footer-logo{width:190px;height:58px;filter:brightness(0) invert(1)}
html[dir=rtl] .official-logo{object-position:right center}

/* Documentation layout overrides */
.page{padding-top:64px;background:#fff}
.section-title{max-width:680px;margin-bottom:30px}
.section-title h2{font-size:30px;letter-spacing:-.025em}
.section-title p{font-size:16px;line-height:1.65}
.categories{gap:16px}
.category{position:relative;display:flex;min-height:228px;padding:26px 26px 22px;flex-direction:column;border:0;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 0 0 1px rgba(208,220,233,.72),0 8px 25px rgba(20,44,74,.045)}
.category:before{display:none}
.category:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(141,177,211,.85),0 16px 34px rgba(20,44,74,.09)}
.cat-icon{width:42px;height:42px;border-radius:10px;font-size:0;background:#eff6fd!important;color:#0758a8!important}
.cat-icon:before{content:"";width:21px;height:21px;background:#0758a8;mask:center/contain no-repeat var(--cat-icon);-webkit-mask:center/contain no-repeat var(--cat-icon)}
.cat-head .cat-icon{--cat-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5.5A2.5 2.5 0 0 1 6.5 3H11v17H6.5A2.5 2.5 0 0 0 4 22Zm16 0A2.5 2.5 0 0 0 17.5 3H13v17h4.5A2.5 2.5 0 0 1 20 22Z' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'/%3E%3C/svg%3E")}
.category:nth-child(1){--cat-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3v12m0-12 4 4m-4-4L8 7M5 14v5h14v-5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.category:nth-child(2){--cat-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4 7 8-4 8 4v10l-8 4-8-4Zm0 0 8 4 8-4m-8 4v10' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}.category:nth-child(3){--cat-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6h11v11H3Zm11 4h4l3 3v4h-7ZM6 19a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm11 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'/%3E%3C/svg%3E")}.category:nth-child(4){--cat-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M12 7v5l3 2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.category:nth-child(5){--cat-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 7H4v4M4 11a8 8 0 1 0 2-5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.category:nth-child(6){--cat-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='14' rx='2' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M3 10h18M7 15h3' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E")}.category:nth-child(7){--cat-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h6v6H4Zm10 0h6v6h-6ZM4 14h6v6H4Zm10 0h6v6h-6Z' fill='none' stroke='black' stroke-width='1.7'/%3E%3C/svg%3E")}.category:nth-child(8){--cat-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 12h8M9 8 5 12l4 4m6-8 4 4-4 4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.category:nth-child(9){--cat-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E")}.category:nth-child(10){--cat-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 3 20h18Zm0 6v5m0 3v.2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.category:nth-child(1){--cat-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 4c3-1 5-1 6-1 0 1 0 3-1 6l-5 5-4-4 4-6ZM10 10l-4 1-3 3 6 1m5-1 1 6 3-3 1-4M8 18l-2 2m1-5-3 3' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.category:nth-child(4){--cat-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z' fill='none' stroke='black' stroke-width='1.7'/%3E%3Ccircle cx='12' cy='10' r='2.5' fill='none' stroke='black' stroke-width='1.7'/%3E%3C/svg%3E")}.category:nth-child(5){--cat-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7h11l-3-3m3 3-3 3M17 17H6l3 3m-3-3 3-3' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.category:nth-child(8){--cat-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m8 8-4 4 4 4m8-8 4 4-4 4m-5 3 2-14' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.category h3{margin:20px 0 8px;font-size:17px;letter-spacing:-.012em}
.category p{font-size:14px;line-height:1.65}
.category footer{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:auto!important;padding:22px 0 0!important;border-top:1px solid #edf1f5!important;background:transparent!important;color:#73849a!important;font-size:12px!important}
.category footer b{font-size:13px;color:#0758a8}
.frequent{margin-top:64px;padding:34px;border:1px solid #e1e9f1;border-radius:16px;background:#f8fafc}
.article-link{border:1px solid #e5ebf1;transition:.18s}
.article-link:hover{border-color:#abc7e2;background:#fff;transform:translateX(2px)}
.category-page{max-width:920px}
.cat-head{padding:26px 28px;border:1px solid #e0e8f0;border-radius:14px;background:#f8fafc}
.article-row{padding:20px 8px}
.article-layout{grid-template-columns:minmax(0,790px) 220px;gap:64px}
.article h1{font-size:clamp(34px,4vw,46px);letter-spacing:-.04em}
.meta{padding:0 0 24px}
.body{font-size:17px;line-height:1.8;color:#354861}
.body>p:first-child{font-size:19px;color:#50637b}
.body h2{margin-top:42px;font-size:24px;letter-spacing:-.02em}
.body ol,.body ul{padding-inline-start:25px}
.body li{padding-inline-start:6px;margin-bottom:12px}
.note{margin:30px 0;padding:18px 20px;border:0!important;border-radius:10px!important;box-shadow:inset 0 0 0 1px #d8e6f5}
html[dir=rtl] .note{border-radius:10px!important}
.toc{top:30px;padding-inline-start:24px}
.feedback{margin-top:52px}
.hero{padding:76px 0 80px}
.hero h1{letter-spacing:-.04em}
.hero{overflow:visible}
.hero .dots{overflow:hidden;pointer-events:none}
.search{z-index:12}
.search>div{max-height:min(430px,55vh);overflow-y:auto;overscroll-behavior:contain}

@media(max-width:850px){.article-layout{grid-template-columns:1fr}.category{min-height:215px}}
@media(max-width:580px){.official-logo{width:148px;height:46px}.footer-logo{width:176px}.page{padding-top:42px}.categories{grid-template-columns:1fr}.category{min-height:190px;padding:22px}.frequent{padding:22px}.article h1{font-size:31px}.body{font-size:16px}.search>div{max-height:48vh}.suggestion{padding:12px 14px}.hero{padding-bottom:62px}}

body.modal-open{overflow:hidden}.track-modal[hidden]{display:none}.track-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(8,27,49,.58);opacity:0;transition:opacity .18s ease}.track-modal.is-open{opacity:1}.track-dialog{position:relative;width:min(520px,100%);padding:36px;border:1px solid #dce6ef;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(4,25,52,.25);transform:translateY(10px);transition:transform .18s ease}.track-modal.is-open .track-dialog{transform:translateY(0)}.track-close{position:absolute;top:15px;right:16px;width:38px;height:38px;border:0;border-radius:9px;background:#f1f5f9;color:#53677e;font-size:25px;line-height:1;cursor:pointer}.track-symbol{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#edf5fd}.track-symbol svg{width:27px;fill:none;stroke:#0758a8;stroke-width:1.7;stroke-linejoin:round}.track-eyebrow{margin:22px 0 7px;color:#0758a8;font-size:11px;font-weight:800;letter-spacing:.14em}.track-dialog h2{margin:0;font:800 28px/1.2 Manrope,sans-serif;letter-spacing:-.03em;color:#132841}.track-copy{margin:10px 0 24px;color:#66798f;line-height:1.6}.track-form label{display:block;margin-bottom:8px;color:#273c55;font-size:13px;font-weight:700}.track-input-row{display:grid;grid-template-columns:1fr auto;gap:10px}.track-input-row input{min-width:0;height:50px;padding:0 14px;border:1px solid #cdd9e5;border-radius:10px;outline:0;color:#17283e;text-transform:uppercase}.track-input-row input:focus{border-color:#0758a8;box-shadow:0 0 0 3px rgba(7,88,168,.12)}.track-input-row input[aria-invalid=true]{border-color:#cf3e3e}.track-input-row button{height:50px;padding:0 20px;border:0;border-radius:10px;background:#0758a8;color:#fff;font-weight:700;cursor:pointer}.track-input-row button:hover{background:#064a8d}.track-error{margin:8px 0 0;color:#b52e2e;font-size:13px}.track-cancel{display:none}.track-modal[dir=rtl] .track-close,html[dir=rtl] .track-close{right:auto;left:16px}html[dir=rtl] .track-dialog h2{font-family:Cairo,sans-serif}
@media(max-width:580px){.track-modal{align-items:end;padding:0}.track-dialog{width:100%;padding:28px 20px 22px;border-radius:18px 18px 0 0}.track-input-row{grid-template-columns:1fr}.track-input-row button{width:100%}.track-cancel{display:block;width:100%;margin-top:10px;padding:11px;border:0;background:transparent;color:#66798f;font-weight:700}}
