.bl-hero{flex-direction:column;gap:18px;padding:64px 48px 32px;display:flex}.bl-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 48px;display:flex}.bl-tabs{border:1px solid var(--chakra-colors-ui-line-soft);background:var(--chakra-colors-ui-surface2);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.bl-tab{min-height:38px;color:var(--chakra-colors-ui-text3);font:500 14px/20px var(--chakra-fonts-body);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;transition:background-color .2s,color .2s}.bl-tab:hover{color:#fff}.bl-tab[aria-selected=true]{background:var(--chakra-colors-ui-selected);color:#fff}.bl-search{border:1px solid var(--chakra-colors-ui-line-soft);background:var(--chakra-colors-ui-surface2);min-height:46px;color:var(--chakra-colors-ui-muted);border-radius:12px;align-items:center;gap:10px;min-width:280px;padding:0 14px;display:flex}.bl-search:focus-within{border-color:var(--chakra-colors-ui-blue2)}.bl-search input{min-width:0;color:var(--chakra-colors-ui-text);font:400 15px/20px var(--chakra-fonts-body);background:0 0;border:0;outline:none;flex:1}.bl-search input::-webkit-search-cancel-button{filter:invert(.6)}.bl-search kbd{font:500 11px/16px var(--chakra-fonts-mono);color:var(--chakra-colors-ui-faint);border:1px solid var(--chakra-colors-ui-line);border-radius:4px;padding:1px 6px}.bl-feat{color:inherit;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;margin:28px 48px 0;display:grid}.bl-feat:hover .bl-ft{color:var(--chakra-colors-ui-blue-text)}.bl-feat .bl-cover{border:0;border-inline-end:1px dashed var(--chakra-colors-ui-line);border-radius:0;min-height:320px}.bl-fbody{flex-direction:column;justify-content:center;gap:16px;padding:32px;display:flex}.bl-ft{font:600 30px/36px var(--chakra-fonts-heading);letter-spacing:-.02em;color:var(--chakra-colors-ui-text);margin:0;transition:color .2s}.bl-list{flex-direction:column;gap:28px;padding:40px 48px 0;display:flex}.bl-year{flex-direction:column;display:flex}.bl-yh{border-bottom:1px dashed var(--chakra-colors-ui-line);align-items:center;gap:12px;padding-bottom:10px;display:flex}.bl-row{border-bottom:1px dashed var(--chakra-colors-ui-line-soft);color:inherit;grid-template-columns:120px 150px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 8px;transition:background-color .2s;display:grid}.bl-row:hover{background:#2563eb0f}.bl-row:hover .bl-rt{color:var(--chakra-colors-ui-blue-text)}.bl-row:focus-visible,.bl-feat:focus-visible{outline:2px solid var(--chakra-colors-ui-blue-text);outline-offset:2px}.bl-rt{font:500 17px/24px var(--chakra-fonts-body);color:var(--chakra-colors-ui-text);margin:0;transition:color .2s}.bl-more{align-self:center;margin-top:8px}.bl-empty{text-align:center;padding:48px 8px}.bl-sub{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;margin:72px 48px 88px;padding:32px;display:grid}.bl-subf{border:1px solid var(--chakra-colors-ui-line);background:var(--chakra-colors-ui-surface2);border-radius:9999px;gap:8px;padding:6px;display:flex}.bl-subf:focus-within{border-color:var(--chakra-colors-ui-blue2)}.bl-subf input{min-width:0;color:var(--chakra-colors-ui-text);font:400 15px/20px var(--chakra-fonts-body);background:0 0;border:0;outline:none;flex:1;padding:0 14px}.bl-hp{opacity:0;width:1px;height:1px;position:absolute;inset-inline-start:-9999px}.bl-cover{border:1px dashed var(--chakra-colors-ui-line);background-color:var(--chakra-colors-ui-surface2);background-image:radial-gradient(#1f2742 1px,#0000 1.2px);background-size:14px 14px;border-radius:4px;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative;overflow:hidden}.bl-cover:before{content:"";inset-inline-end:-15%;pointer-events:none;background:radial-gradient(closest-side,#2563eb59,#0000);width:60%;height:120%;position:absolute;top:-40%}.bl-cover-top{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.bl-cover-t{font:600 44px/48px var(--chakra-fonts-heading);letter-spacing:-.02em;color:var(--chakra-colors-ui-text);text-wrap:balance;max-width:18ch;margin:0;position:relative}.bl-cover-ic{width:44px;height:44px;color:var(--chakra-colors-ui-blue-text);background:#2563eb2e;border:1px solid #60a5fa4d;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}@media (max-width:900px){.bl-tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.bl-tabs::-webkit-scrollbar{display:none}.bl-tab{flex:none}.bl-hero{padding:40px 24px 24px}.bl-tools,.bl-list{padding-inline:24px}.bl-feat{grid-template-columns:minmax(0,1fr);margin-inline:24px}.bl-feat .bl-cover{border-inline-end:0;border-bottom:1px dashed var(--chakra-colors-ui-line);min-height:220px}.bl-fbody{padding:24px}.bl-search{width:100%;min-width:0}.bl-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 4px}.bl-row .bl-date{order:-1}.bl-sub{grid-template-columns:minmax(0,1fr);margin:56px 24px 64px}.bl-cover-t{font-size:30px;line-height:36px}}.ps-wrap{flex-direction:column;gap:20px;padding:64px 48px 0;display:flex}.ps-crumb{color:var(--chakra-colors-ui-muted);font:500 13px/16px var(--chakra-fonts-mono);align-items:center;gap:8px;display:flex}.ps-crumb a{color:var(--chakra-colors-ui-text3)}.ps-crumb a:hover{color:#fff}.ps-h1{font:600 52px/58px var(--chakra-fonts-heading);letter-spacing:-.03em;color:var(--chakra-colors-ui-text);text-wrap:balance;max-width:20ch;margin:0}.ps-meta{color:var(--chakra-colors-ui-muted);font:500 13px/16px var(--chakra-fonts-mono);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ps-av{background:var(--chakra-colors-ui-blue);border-radius:9999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ps-av img{width:16px;height:auto}.ps-cover{min-height:300px;margin-top:36px}.ps-grid{grid-template-columns:220px minmax(0,720px);justify-content:center;gap:64px;padding:56px 48px 0;display:grid}.ps-toc{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:110px}.ps-toc a{border-inline-start:2px solid var(--chakra-colors-ui-line-soft);color:var(--chakra-colors-ui-muted);font:400 14px/20px var(--chakra-fonts-body);padding:7px 12px;transition:color .2s,border-color .2s;display:block}.ps-toc a:hover,.ps-toc a[aria-current=true]{color:#fff}.ps-toc a[aria-current=true]{border-inline-start-color:var(--chakra-colors-ui-blue2)}.ps-art{flex-direction:column;gap:20px;min-width:0;display:flex}.ps-art h2,.ps-art h3{font:600 28px/34px var(--chakra-fonts-heading);letter-spacing:-.02em;color:var(--chakra-colors-ui-text);margin:28px 0 0;scroll-margin-top:120px}.ps-art h3{font-size:22px;line-height:28px}.ps-art p{font:400 18px/31px var(--chakra-fonts-body);color:var(--chakra-colors-ui-text2);margin:0}.ps-art ul,.ps-art ol{flex-direction:column;gap:10px;margin:0;padding-inline-start:22px;display:flex}.ps-art ul{list-style:outside}.ps-art ol{list-style:decimal}.ps-art li{font:400 18px/30px var(--chakra-fonts-body);color:var(--chakra-colors-ui-text2)}[lang=ar] .ps-art p,[lang=ar] .ps-art li{line-height:32px}.ps-art li::marker{color:var(--chakra-colors-ui-blue3)}.ps-art a{color:var(--chakra-colors-ui-blue-text);text-underline-offset:3px;text-decoration:underline}.ps-art strong{color:var(--chakra-colors-ui-text);font-weight:600}.ps-art code:not(pre code){font:400 .85em var(--chakra-fonts-mono);background:var(--chakra-colors-ui-raised);color:var(--chakra-colors-ui-text);unicode-bidi:isolate;border-radius:4px;padding:1px 6px}.ps-art blockquote{border-inline-start:2px solid var(--chakra-colors-ui-line);margin:0;padding-inline-start:16px}.ps-art hr{border:0;border-top:1px dashed var(--chakra-colors-ui-line);margin:8px 0}.ps-art figure{flex-direction:column;gap:8px;margin:0;display:flex}.ps-art figure img{border:1px solid var(--chakra-colors-ui-line-soft);border-radius:8px;width:100%;height:auto}.ps-art figcaption{font:400 14px/20px var(--chakra-fonts-body);color:var(--chakra-colors-ui-muted)}.ps-code{border:1px solid var(--chakra-colors-ui-line-soft);background:var(--chakra-colors-ui-surface2);border-radius:10px;overflow:hidden}.ps-code-h{border-bottom:1px solid var(--chakra-colors-ui-line-soft);font:500 12px/16px var(--chakra-fonts-mono);color:var(--chakra-colors-ui-muted);justify-content:space-between;align-items:center;padding:8px 8px 8px 16px;display:flex}.ps-copy{min-height:30px;color:var(--chakra-colors-ui-text3);font:500 12px/16px var(--chakra-fonts-mono);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ps-copy:hover{background:var(--chakra-colors-ui-raised);color:#fff}.ps-code pre{font:400 14px/22px var(--chakra-fonts-mono);color:#d6dbea;white-space:pre;margin:0;padding:16px;overflow-x:auto}.ps-call{color:#fcd34d;background:#fbbf2412;border:1px solid #fbbf244d;border-radius:8px;gap:12px;padding:16px 18px;display:flex}.ps-call svg{flex:none;margin-top:4px}.ps-call p,.ps-call li{color:#f3e2b3!important;font-size:16px!important;line-height:26px!important}.ps-call>div{flex-direction:column;gap:8px;min-width:0;display:flex}.ps-call[data-style=info]{color:var(--chakra-colors-ui-blue-text);background:#2563eb14;border-color:#60a5fa4d}.ps-call[data-style=info] p{color:var(--chakra-colors-ui-text2)!important}.ps-call[data-style=error]{color:#fca5a5;background:#ef444412;border-color:#f871714d}.ps-call[data-style=error] p{color:#fde2e2!important}.ps-call[data-style=success]{color:#4ade80;background:#22c55e12;border-color:#4ade804d}.ps-call[data-style=success] p{color:#dcfce7!important}.ps-ask{flex-direction:column;gap:16px;margin-top:36px;padding:28px;display:flex}.ps-prompt{border:1px solid var(--chakra-colors-ui-line);background:var(--chakra-colors-ui-surface2);font:400 15px/22px var(--chakra-fonts-mono);color:var(--chakra-colors-ui-text);text-align:start;direction:ltr;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ps-rel{flex-direction:column;gap:12px;max-width:1004px;margin:0 auto;padding:72px 48px 88px;display:flex}.ps-prog{top:0;background:var(--chakra-colors-ui-blue2);transform-origin:0;z-index:60;pointer-events:none;height:2px;position:fixed;inset-inline:0;transform:scaleX(0)}[dir=rtl] .ps-prog{transform-origin:100%}@media (max-width:900px){.ps-wrap{padding:40px 24px 0}.ps-h1{font-size:34px;line-height:40px}.ps-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:32px 24px 0}.ps-toc{display:none}.ps-art p,.ps-art li{font-size:17px;line-height:29px}.ps-code pre{font-size:13px;line-height:20px}.ps-rel{padding:56px 24px 64px}.ps-cover{min-height:200px}}
