html.ca-document,body.cuz-article-document{overflow-x:clip!important;overflow-y:visible!important}
@font-face{font-family:Vazirmatn;src:url('fonts/vazirmatn-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
body.cuz-article-document{margin:0;background:#f6f4ef;color:#171b1d}.ca-page{--ink:#171b1d;--muted:#585a58;--gold:#947039;--gold-light:#c5a267;--paper:#f6f4ef;--line:#ded6c7;--gold-deep:#947039;--sticky-top:20px;direction:rtl;text-align:right;font:400 17px/2 Vazirmatn,Tahoma,sans-serif;background:var(--paper);color:var(--ink);overflow-wrap:break-word}.ca-page *{box-sizing:border-box}.ca-page h1,.ca-page h2,.ca-page h3,.ca-page p,.ca-page figure,.ca-page ul,.ca-page ol{margin:0}.ca-page a{color:inherit;text-decoration:none}.ca-page button,.ca-page input,.ca-page textarea{font:inherit}.ca-page img{max-width:100%;height:auto;display:block}.ca-page :focus-visible{outline:2px solid var(--gold);outline-offset:5px}.ca-container{width:min(1160px,calc(100% - 64px));margin-inline:auto}.ca-header{background:#111719;color:#f6f4ef;border-bottom:1px solid #a88b5166}.ca-header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.ca-brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.ca-brand>img{width:46px;height:46px;object-fit:contain}.ca-brand strong{font-size:19px;font-weight:750;white-space:nowrap}.ca-brand small{display:block;font-size:10px;color:#b4b7b5;line-height:1.8}.ca-desktop-nav{display:flex;gap:25px;font-size:13px}.ca-desktop-nav a{padding-block:26px;position:relative}.ca-desktop-nav a:hover,.ca-desktop-nav .ca-current{color:#d5b67c}.ca-desktop-nav .ca-current{box-shadow:inset 0 -2px #bf9954}.ca-button,.ca-consult>a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:9px 19px;background:#c8a45e;color:#121717!important;border:1px solid #d5b67c;border-radius:3px;font-size:13px;font-weight:700;transition:background .2s,box-shadow .2s}.ca-button:hover,.ca-consult>a:hover{background:#d7b778;box-shadow:0 3px 12px #0001}.ca-icon{width:20px!important;height:20px!important;flex-shrink:0}.ca-menu{display:none}.ca-skip{position:absolute;top:-150px;right:24px;z-index:999999;background:var(--paper);padding:12px 20px}.ca-skip:focus{top:12px}.ca-progress{position:fixed;top:0;inset-inline:0;height:3px;z-index:99999;pointer-events:none}.admin-bar .ca-progress{top:32px}.ca-progress span{display:block;height:100%;background:#b8934e;transform:scaleX(0);transform-origin:right}.admin-bar .ca-page{--sticky-top:52px}.ca-hero{padding:40px 0 34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.38fr);align-items:center;gap:56px;border-bottom:1px solid #b391526e}.ca-breadcrumb{display:flex;align-items:center;gap:11px;font-size:12px;color:var(--muted);margin-bottom:32px}.ca-breadcrumb a:hover{color:var(--gold)}.ca-eyebrow{font-size:12px;font-weight:550;color:var(--gold);margin-bottom:12px!important}.ca-hero h1{font-size:clamp(27px,2.5vw,36px);font-weight:800;line-height:1.65;letter-spacing:-.6px}.ca-subtitle{font-size:17px;line-height:1.9;color:var(--muted);margin-top:10px!important}.ca-intro{font-size:15px;line-height:2.1;color:var(--muted);margin-top:25px!important}.ca-hero-image{overflow:hidden;border-radius:4px;background:#16191a}.ca-hero-image .ca-cover{width:100%;aspect-ratio:1.6;object-fit:cover}.ca-reading-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;padding-top:32px}.ca-sidebar{min-width:0}.ca-toc-desktop{position:sticky;top:var(--sticky-top);padding:26px 23px;background:#eee8dc;border-radius:3px;max-height:calc(100vh - 78px);overflow:auto;scrollbar-width:thin}.ca-toc-desktop h2{font-size:17px;font-weight:750;margin-bottom:16px}.ca-toc-desktop ul,.ca-toc-mobile ul{list-style:none;padding:0;display:grid;gap:4px}.ca-toc-desktop a,.ca-toc-mobile nav a{display:block;padding:9px 10px;font-size:12px;line-height:1.95;border-inline-start:2px solid transparent;color:#565651;transition:color .2s,background .2s,border-color .2s}.ca-toc-desktop a:hover,.ca-toc-mobile a:hover{color:var(--ink);background:#ffffff70}.ca-toc-desktop a[aria-current],.ca-toc-mobile a[aria-current]{border-inline-start-color:#ab823d;color:#785a2a;background:#faf8f2;font-weight:650}.ca-toc-brand{padding-top:25px;margin-top:18px;border-top:1px solid #cfbc97;overflow:hidden}.ca-toc-brand>img:not(.ca-pattern){width:40px;height:40px;object-fit:contain}.ca-toc-brand p{font-size:14px;line-height:1.95;margin-top:14px}.ca-toc-brand .ca-pattern{width:165px;height:65px;object-fit:contain;opacity:.14;margin-top:18px}.ca-reading{min-width:0;outline:none}.ca-lede{padding-bottom:26px;border-bottom:1px solid var(--line);margin-bottom:38px;font-size:17px;line-height:2.15;color:var(--muted)}.ca-section{margin-bottom:48px;scroll-margin-top:75px}.ca-section h2{font-size:25px;line-height:1.75;font-weight:780;letter-spacing:-.3px;margin-bottom:18px}.ca-section h3{font-size:19px;line-height:1.9;font-weight:730;margin-bottom:6px}.ca-section p{font-size:17px;line-height:2.1;color:#4b4e50;margin-bottom:18px}.ca-section strong{font-weight:700;color:var(--ink)}.ca-section em{font-style:normal}.ca-section a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.ca-section ul,.ca-section ol{padding-inline-start:22px;margin-block:20px}.ca-section li{margin-bottom:13px;color:#4b4e50}.ca-section table{border-collapse:collapse;width:100%;table-layout:auto;font-size:14px;line-height:1.95;border:1px solid var(--line);margin:0}.ca-section th{background:#eae1cf;font-weight:650;color:#745724}.ca-section th,.ca-section td{padding:12px 16px;border:1px solid var(--line);text-align:right;vertical-align:top}.ca-section td:first-child{font-weight:600;color:#252a2b;min-width:105px}.ca-section tbody tr:nth-child(even){background:#fbfaf7}.cuz-table-wrap{margin:25px 0;overflow-x:auto;scrollbar-width:thin}.cuz-circle-box,.cuz-stat{margin:28px 0;padding:22px 25px;background:#eee8dc;border-inline-start:2px solid #b8914a;border-radius:3px}.cuz-stat p:last-child{margin-bottom:0}.cuz-circle-list{list-style:none!important;padding:0!important;margin:0!important}.cuz-circle-list li{display:grid;grid-template-columns:85px 1fr;gap:20px;padding:12px 0;margin:0!important;border-bottom:1px solid #d5cbb9}.cuz-circle-list li:last-child{border:0}.cuz-circle-list span{font-size:15px;line-height:2}.cuz-checklist{list-style:none!important;padding:0!important}.cuz-checklist li{padding:13px 18px;border-inline-start:2px solid #b99a60;border-bottom:1px solid var(--line);margin:0!important}.cuz-steps{list-style:none!important;padding:0!important;margin-block:26px!important;border-inline-start:1px solid #c5a267}.cuz-steps>li{position:relative;padding:0 25px 20px 0;margin:0!important;border-inline-start:3px solid transparent;margin-inline-start:-2px!important;transition:border-color .4s}.cuz-steps>li.ca-step-active{border-inline-start-color:#a17a39}.cuz-steps>li:last-child{padding-bottom:0}.cuz-steps p{font-size:15px;line-height:2.05;margin-bottom:0}.cuz-faq{border-bottom:1px solid var(--line);background:transparent;margin:0;padding:0}.cuz-faq summary{cursor:pointer;list-style:none;padding:17px 0;font-size:15px;font-weight:550;display:flex;gap:20px;align-items:center;justify-content:space-between}.cuz-faq summary::-webkit-details-marker,.ca-menu summary::-webkit-details-marker,.ca-toc-mobile summary::-webkit-details-marker{display:none}.cuz-faq summary .ca-icon{width:16px!important;height:16px!important;transform:rotate(-90deg);transition:transform .25s}.cuz-faq[open] summary{color:var(--gold)}.cuz-faq[open] summary .ca-icon{transform:rotate(90deg)}.cuz-faq p{font-size:15px;line-height:2.1;padding-inline-end:20px}.ca-consult{margin:40px 0;padding:25px 28px;border-inline-start:2px solid #b99551;background:#eee8dc;border-radius:3px}.ca-consult h3{font-size:22px;line-height:1.8;margin-bottom:10px}.ca-consult p{font-size:15px;color:var(--muted);margin-bottom:18px}.ca-related{border:1px solid var(--line);border-radius:3px;padding:16px;display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;align-items:center;margin:38px 0}.ca-related-image{overflow:hidden;border-radius:2px}.ca-related-image img{aspect-ratio:1.6;object-fit:cover;width:100%;transition:transform .35s}.ca-related-image:hover img{transform:scale(1.025)}.ca-related h2{font-size:20px;line-height:1.8}.ca-related .ca-eyebrow{margin-bottom:5px!important}.ca-read{display:inline-flex;align-items:center;gap:12px;margin-top:10px;color:var(--gold)!important;font-size:14px;font-weight:600}.ca-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0 35px;border-top:1px solid #b3915280}.ca-footer .ca-brand>img{width:38px;height:38px}.ca-footer .ca-brand strong{font-size:15px}.ca-footer nav{display:flex;gap:25px;font-size:12px;color:var(--muted)}.ca-toc-mobile{display:none}.ca-resume{display:inline-flex;font-size:13px;color:var(--gold)!important;border-bottom:1px solid #b99a60;margin-top:20px}.ca-comments{margin:20px 0 45px;max-width:780px;margin-inline-start:auto}.ca-comments h3{font-size:21px;margin:15px 0}.ca-comments textarea,.ca-comments input:not([type=checkbox]):not([type=submit]){max-width:100%;width:100%;border:1px solid #d5cbb9;background:#faf9f5;padding:12px;border-radius:3px;color:var(--ink)}.ca-comments label{font-size:14px}.ca-comments input[type=submit]{padding:10px 24px;background:#c8a45e;border:0;border-radius:3px;color:#111;font-size:14px;cursor:pointer}.ca-comments p{margin-block:12px}.ca-comments .comment-notes,.ca-comments .logged-in-as{font-size:13px}.ca-comments .comment-list{padding-inline-start:20px}
@media(min-width:1600px){.ca-hero{gap:70px}}
@media(max-width:1100px){.ca-desktop-nav{gap:16px;font-size:12px}.ca-header-inner{gap:18px}.ca-brand strong{font-size:17px}.ca-header-cta{padding-inline:12px;font-size:12px}.ca-reading-grid{grid-template-columns:205px minmax(0,1fr);gap:32px}.ca-toc-desktop{padding:22px 16px}.ca-hero{gap:35px}.ca-section h2{font-size:23px}}
@media(max-width:900px){.ca-desktop-nav{display:none}.ca-header-cta{margin-inline-start:auto}.ca-menu{display:block;position:relative}.ca-menu summary{list-style:none;cursor:pointer;padding:10px}.ca-menu summary>.ca-icon{filter:invert(1)}.ca-menu nav{position:absolute;inset-inline-end:0;top:48px;width:240px;z-index:1000;background:#141b1d;border:1px solid #b39152;padding:12px}.ca-menu nav a{display:block;padding:10px 15px;font-size:14px}.ca-menu nav a:hover{background:#252b2d}.ca-header-inner{min-height:72px}.ca-reading-grid{grid-template-columns:185px minmax(0,1fr);gap:28px}.ca-container{width:calc(100% - 40px)}.ca-hero{gap:25px}.ca-hero h1{font-size:28px}.ca-intro{margin-top:15px!important}.ca-breadcrumb{margin-bottom:15px}}
@media(max-width:760px){.ca-container{width:calc(100% - 36px)}.ca-header-inner{min-height:67px}.ca-header-cta{display:none}.ca-brand strong{font-size:16px}.ca-brand>img{width:38px;height:38px}.ca-brand small{font-size:8px}.ca-hero{display:flex;flex-direction:column;gap:22px;padding-top:23px;padding-bottom:26px;align-items:stretch}.ca-hero-copy{text-align:right}.ca-breadcrumb{font-size:11px;margin-bottom:20px}.ca-eyebrow{font-size:11px;margin-bottom:7px!important}.ca-hero h1{font-size:26px;line-height:1.75;letter-spacing:-.4px}.ca-subtitle{font-size:15px;margin-top:4px!important}.ca-intro{font-size:14px;line-height:2;margin-top:12px!important}.ca-hero-image{width:100%}.ca-reading-grid{display:block;padding-top:20px}.ca-sidebar{display:none}.ca-toc-mobile{display:block;position:sticky;top:0;z-index:20;background:#eee8dc;border:1px solid #ded6c7;border-radius:3px;margin-bottom:26px;box-shadow:0 4px 10px #171b1d08}.ca-toc-mobile>summary{list-style:none;padding:12px 15px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:700;line-height:1.8}.ca-toc-mobile>summary>.ca-icon{margin-inline-start:auto;transform:rotate(-90deg);width:17px!important;height:17px!important}.ca-toc-mobile[open]>summary>.ca-icon{transform:rotate(90deg)}.ca-toc-mobile nav{padding:0 10px 12px;max-height:55vh;overflow:auto}.ca-toc-mobile nav a{font-size:13px}.ca-toc-current{font-size:10px;font-weight:400;color:#655b49;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:135px}.ca-lede{font-size:16px;line-height:2.1;margin-bottom:32px;padding-bottom:24px}.ca-section{margin-bottom:36px;scroll-margin-top:90px}.ca-section h2{font-size:21px;line-height:1.85;margin-bottom:15px}.ca-section h3{font-size:17px}.ca-section p{font-size:16px;line-height:2.15;margin-bottom:17px}.ca-section th,.ca-section td{padding:10px 9px;font-size:12px}.ca-section td:first-child{min-width:85px}.cuz-table-wrap{margin:22px 0}.cuz-circle-box,.cuz-stat{padding:18px 17px;margin:23px 0}.cuz-circle-list li{grid-template-columns:1fr;gap:5px}.cuz-circle-list span{font-size:14px}.cuz-checklist li{font-size:15px;padding:12px 15px}.cuz-steps>li{padding:0 18px 23px 0}.cuz-steps p{font-size:14px}.cuz-faq summary{font-size:14px;line-height:1.9;padding-block:15px;gap:12px}.cuz-faq p{font-size:14px}.ca-consult{padding:22px 18px;margin:30px 0}.ca-consult h3{font-size:20px}.ca-consult p{font-size:14px}.ca-consult>a{font-size:12px;width:100%;padding-inline:8px}.ca-related{grid-template-columns:95px minmax(0,1fr);gap:14px;padding:12px;margin-block:28px}.ca-related-image img{aspect-ratio:1;object-fit:cover}.ca-related h2{font-size:16px}.ca-related .ca-eyebrow{font-size:10px}.ca-read{font-size:12px;gap:8px}.ca-footer{flex-direction:column;align-items:flex-start;padding-top:20px;gap:18px}.ca-footer nav{gap:20px;font-size:11px}.ca-comments{margin-bottom:28px}.ca-comments h3{font-size:18px}}
@media(max-width:782px){.admin-bar .ca-progress{top:46px}.admin-bar .ca-page{--sticky-top:66px}.admin-bar .ca-toc-mobile{top:46px}}
@media(max-width:600px){.admin-bar .ca-progress{top:0}.admin-bar .ca-toc-mobile{top:0}}
@media(prefers-reduced-motion:reduce){.ca-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.ca-header,.ca-sidebar,.ca-toc-mobile,.ca-progress,.ca-related,.ca-consult,.ca-comments,.ca-footer,.ca-resume{display:none!important}.ca-container{width:100%}.ca-reading-grid{display:block}.ca-page{background:white;color:black}.ca-hero{padding-top:0}.ca-section{break-inside:auto}.ca-section h2,.ca-section h3{break-after:avoid}.ca-section table{break-inside:avoid}.cuz-faq:not([open])>*{display:block!important}}
