.blog-page{max-width:1160px;padding-block:28px 64px}.blog-breadcrumb{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;font-size:12px;display:flex}.blog-breadcrumb a{color:var(--primary);align-items:center;min-height:30px;display:inline-flex}.blog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.blog-heading h1{margin-bottom:6px;font-size:clamp(26px,3vw,36px);line-height:1.6}.blog-heading p{color:var(--muted-text);font-size:14px;line-height:1.9}.blog-topic-label{border:1px solid var(--border);color:var(--primary);background:var(--surface-muted);border-radius:8px;padding:6px 12px;font-size:11px;display:inline-flex}.blog-feature{border:1px solid var(--border);background:var(--surface);box-shadow:0 12px 42px color-mix(in srgb, var(--primary) 5%, transparent);border-radius:24px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.blog-feature-cover{height:100%;display:block}.blog-feature-copy{align-self:center;padding:clamp(24px,4vw,44px)}.blog-feature-copy h2{margin-block:18px;font-size:clamp(21px,2.5vw,29px);line-height:1.8}.blog-feature-copy>p{color:var(--muted-text);font-size:14px;line-height:2.1}.blog-meta{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:11px;display:flex}.blog-meta span{align-items:center;gap:5px;display:inline-flex}.blog-meta>span:first-child{color:var(--primary)}.blog-feature-topics{flex-wrap:wrap;gap:8px;margin-block:22px 28px;display:flex}.blog-feature-topics span{color:var(--muted-text);background:var(--surface-muted);border-radius:7px;padding:6px 10px;font-size:11px}.blog-read-button{align-items:center;gap:20px;min-height:46px;font-size:13px;display:inline-flex}.blog-cover{isolation:isolate;background:radial-gradient(ellipse at 20% 10%, color-mix(in srgb, var(--primary) 17%, transparent), transparent 70%), var(--surface-muted);flex-direction:column;justify-content:center;align-items:center;gap:26px;height:100%;min-height:390px;padding:40px 28px 25px;display:flex;position:relative;overflow:hidden}.blog-cover-orbit{z-index:-1;border:1px solid color-mix(in srgb, var(--primary) 12%, transparent);border-radius:50%;position:absolute;inset:18% -20%;transform:rotate(-27deg)}.blog-cover-orbit:after{content:"";border:inherit;border-radius:inherit;position:absolute;inset:-30px}.blog-cover-sim{aspect-ratio:1.25;background:linear-gradient(140deg, var(--surface), color-mix(in srgb, var(--primary) 4%, var(--surface)));border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));width:min(250px,100%);box-shadow:10px 17px 28px color-mix(in srgb, var(--primary) 12%, transparent), inset 0 1px #fff;border-radius:14px 38px 14px 14px;padding:24px;position:relative;transform:rotate(-7deg)}.blog-cover-chip{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));border-radius:7px;grid-template-columns:repeat(3,1fr);gap:2px;width:46px;height:35px;margin-bottom:20px;padding:2px;display:grid;overflow:hidden}.blog-cover-chip i{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 14%, transparent);border-radius:2px}.blog-cover-number{color:var(--text);font-family:var(--font-number,Vazirmatn), sans-serif;text-align:center;white-space:nowrap;font-size:clamp(25px,2.7vw,32px);font-weight:800;display:block}.blog-cover-line{border-top:1px solid var(--border);width:100%;margin-block:16px}.blog-cover-prefixes{color:var(--primary);gap:16px;font-size:12px;font-weight:700;display:flex}.blog-cover>p{color:var(--primary);font-size:13px;font-weight:600}.blog-reading-path{margin-top:38px}.blog-reading-path h2{margin-bottom:18px;font-size:20px}.blog-reading-path>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.blog-reading-path a{border-block:1px solid var(--border);color:var(--primary);align-items:center;gap:14px;padding:22px 18px;display:flex}.blog-reading-path a>span{flex:1;min-width:0}.blog-reading-path strong{color:var(--text);margin-bottom:5px;font-size:13px;display:block}.blog-reading-path small{color:var(--muted-text);font-size:11px}.blog-article-heading{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;margin-bottom:36px;padding-bottom:36px;display:grid}.blog-article-heading h1{margin-block:18px;font-size:clamp(25px,3vw,37px);line-height:1.85}.blog-article-heading>div>p{color:var(--muted-text);margin-bottom:22px;font-size:14px;line-height:2}.blog-cover-compact{border-radius:20px;gap:24px;min-height:290px;padding:30px 25px 20px}.blog-cover-compact .blog-cover-sim{width:210px;padding:20px}.blog-cover-compact .blog-cover-number{font-size:26px}.blog-cover-compact .blog-cover-chip{width:38px;height:29px;margin-bottom:12px}.blog-cover-compact>p{font-size:11px}.blog-article-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:44px;display:grid}.blog-toc{min-width:0;font-size:12px;position:sticky;top:105px}.blog-toc details{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:16px}.blog-toc summary{cursor:pointer;min-height:36px;color:var(--text);justify-content:space-between;align-items:center;gap:10px;font-weight:700;list-style:none;display:flex}.blog-toc summary::-webkit-details-marker{display:none}.blog-faq summary::-webkit-details-marker{display:none}.blog-toc nav{scrollbar-width:thin;gap:4px;max-height:calc(100dvh - 240px);padding-top:12px;display:grid;overflow:auto}.blog-toc nav a{color:var(--muted-text);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding:7px 0;line-height:1.9}.blog-toc nav a:hover{color:var(--primary)}.blog-toc-catalog{color:var(--primary);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:16px 4px;display:flex}.blog-prose{min-width:0;max-width:760px}.blog-prose p{color:var(--text);text-align:right;margin-bottom:18px;font-size:15px;line-height:2.25}.blog-introduction{padding-bottom:12px}.blog-introduction>p:first-child{font-size:16px}.blog-prose>section{border-top:1px solid var(--border);margin-block:36px;padding-top:24px;scroll-margin-top:112px}.blog-prose h2{color:var(--text);margin-bottom:18px;font-size:clamp(20px,2vw,25px);line-height:1.9}.blog-prose ul{margin-block:18px;padding-inline-start:22px}.blog-prose li{color:var(--text);margin-bottom:8px;font-size:14px;line-height:2.15}.blog-prose li::marker{color:var(--primary)}.blog-table-wrap{border:1px solid var(--border);scrollbar-width:thin;border-radius:14px;max-width:100%;margin-block:24px;overflow-x:auto}.blog-table-wrap table{border-collapse:collapse;text-align:right;width:100%;min-width:460px;font-size:12px;line-height:1.9}.blog-table-wrap :is(th,td){border-bottom:1px solid var(--border);vertical-align:top;padding:14px}.blog-table-wrap thead{background:var(--surface-muted);color:var(--primary)}.blog-table-wrap tbody th{width:26%;font-weight:650}.blog-table-wrap tr:last-child :is(th,td){border-bottom:0}.blog-pattern-example{white-space:nowrap;color:var(--primary);font-size:15px;font-weight:750}.blog-note{background:var(--surface-muted);border-inline-start:3px solid var(--primary);border-radius:12px;align-items:start;gap:14px;margin-block:24px;padding:18px;display:flex}.blog-note>svg{color:var(--primary);flex:none;margin-top:4px}.blog-note p{margin:0;font-size:13px;line-height:2}.blog-prose .blog-sources{color:var(--muted-text);flex-wrap:wrap;gap:5px 12px;margin-top:20px;font-size:11px;display:flex}.blog-sources a{color:var(--primary);text-underline-offset:4px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.blog-faq details{border-bottom:1px solid var(--border)}.blog-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding-block:14px;font-size:14px;font-weight:650;line-height:1.9;list-style:none;display:flex}.blog-faq summary svg{color:var(--primary);flex:none}.blog-faq details[open] summary svg{transform:rotate(180deg)}.blog-faq p{font-size:14px}.blog-prose .blog-next-step{border:1px solid var(--border);background:var(--surface-muted);border-radius:20px;padding:26px}.blog-next-step h2{font-size:22px}.blog-next-step>p{font-size:14px}.blog-next-step>div{flex-wrap:wrap;gap:12px;display:flex}.blog-next-step .button{min-height:46px;font-size:12px}.blog-page :is(a,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (max-width:900px){.blog-article-heading{grid-template-columns:minmax(0,1fr);gap:24px}.blog-article-heading .blog-cover{display:none}.blog-article-layout{grid-template-columns:minmax(0,1fr);gap:24px}.blog-toc{position:static}.blog-toc nav{max-height:235px}.blog-prose{max-width:none}.blog-reading-path>div{grid-template-columns:minmax(0,1fr);gap:0}.blog-reading-path a{border-bottom:0;padding-inline:6px}.blog-reading-path a:last-child{border-bottom:1px solid var(--border)}}@media (max-width:640px){.blog-page{padding-block:20px 42px}.blog-breadcrumb{margin-bottom:20px;font-size:11px}.blog-heading{align-items:flex-start;margin-bottom:22px}.blog-heading>.blog-topic-label{display:none}.blog-feature{border-radius:20px;grid-template-columns:minmax(0,1fr)}.blog-feature-copy{padding:24px 20px}.blog-feature-copy h2{margin-block:16px;font-size:22px}.blog-cover{gap:20px;min-height:280px;padding:25px}.blog-cover-sim{width:210px;padding:20px}.blog-cover-number{font-size:28px}.blog-cover-chip{margin-bottom:12px}.blog-feature-topics{margin-block:18px 24px}.blog-read-button{justify-content:space-between;width:100%}.blog-article-heading{margin-bottom:24px;padding-bottom:26px}.blog-article-heading h1{font-size:26px;line-height:1.85}.blog-meta{gap:8px 14px;font-size:10px}.blog-prose p{font-size:15px}.blog-prose>section{margin-block:28px;padding-top:22px}.blog-note{gap:10px;padding:16px 13px}.blog-table-wrap :is(th,td){padding:12px}.blog-next-step>div{grid-template-columns:minmax(0,1fr);display:grid}.blog-prose .blog-next-step{padding:20px}}.blog-articles{gap:20px;max-width:920px;display:grid}.blog-catalog-link{min-height:44px;color:var(--primary);align-items:center;gap:12px;margin-top:26px;font-size:13px;display:inline-flex}.blog-empty{color:var(--muted-text);padding:24px}.blog-feature-copy .blog-read-button{margin-top:22px}
