@font-face{font-family:Vazirmatn;src:url(/adabbook/assets/vazirmatn-variable-BeciDpKm.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:The Year of Handicrafts;src:url(/adabbook/assets/the-year-of-handicrafts-regular-CuBfwzBt.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:The Year of Handicrafts;src:url(/adabbook/assets/the-year-of-handicrafts-medium-Bdg8UmYA.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:The Year of Handicrafts;src:url(/adabbook/assets/the-year-of-handicrafts-semibold-BWB_MnTH.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:The Year of Handicrafts;src:url(/adabbook/assets/the-year-of-handicrafts-bold-6ivs7eGy.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:The Year of Handicrafts;src:url(/adabbook/assets/the-year-of-handicrafts-black-CMrs6kDp.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}:root{--font-arabic:"The Year of Handicrafts", serif;--font-body:"Vazirmatn", sans-serif;font-family:var(--font-arabic);color:#273b35;font-synthesis:none;--paper:#f9f7f2;--sidebar:#f1eee6;--ink:#273b35;--text:#343b35;--muted:#7b8178;--line:#dedfd5;--green:#285b4d;--active:#e4e9de;--white:#fffdf8;--header-height:88px;--match-bg:#eadca5;--match-ink:#273b35;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f9f7f2}:root[data-theme=night]{--paper:#1c2522;--sidebar:#19201d;--ink:#e6e8dc;--text:#d6d9ce;--muted:#a0a99f;--line:#36423b;--green:#b4c9a9;--active:#2c3b32;--white:#232d27;--match-bg:#6d5b31;--match-ink:#fff0c2;color:var(--ink);background:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;font-family:inherit}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.35}a{color:inherit;text-underline-offset:5px}button{background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:4px}button svg,.page-navigation svg{flex-shrink:0}.skip-link{z-index:100;background:var(--green);color:var(--paper);padding:12px;position:fixed;top:-80px;right:24px}.skip-link:focus{top:12px}.site-header{height:var(--header-height);border-bottom:1px solid var(--line);background:var(--paper);z-index:30;justify-content:space-between;align-items:center;gap:20px;padding:0 40px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:15px;min-width:238px;text-decoration:none;display:flex}.brand strong{font-family:var(--font-arabic);font-size:29px;font-weight:700;line-height:1.25;display:block}.brand small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.header-note{font-family:var(--font-arabic);color:var(--muted);font-size:19px}.header-actions{align-items:center;gap:21px;font-size:12px;display:flex}.settings-button,.save-button,.contents-toggle{align-items:center;gap:9px;padding:9px 0;text-decoration:none;display:flex}.settings-button:hover,.save-button:hover{color:var(--green)}.contents-toggle{display:none}.sidebar{font-family:var(--font-body);width:310px;inset-inline-start:0;top:var(--header-height);background:var(--sidebar);border-inline-end:1px solid var(--line);z-index:35;flex-direction:column;display:flex;position:fixed;bottom:0}.sidebar-top{padding:31px 24px 0}.sidebar-heading{align-items:center;gap:12px;margin-bottom:23px;display:flex}.sidebar-heading h2{margin:0;font-size:16px;font-weight:500}.sidebar-heading>span{color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:3px;margin-inline-start:auto;padding:2px 7px;font-size:10px}.close-contents{display:none!important}.search-field{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:4px;align-items:center;gap:9px;height:43px;padding:0 12px;display:flex}.search-field input{width:100%;min-width:0;color:var(--ink);outline-offset:2px;background:0 0;border:0;flex:1;font-size:12px}.search-field input::placeholder{color:var(--muted)}.search-field kbd{opacity:.7;border:1px solid var(--line);border-radius:2px;padding:0 4px;font-family:inherit;font-size:11px;line-height:17px}.contents-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:19px;display:grid}.contents-tabs button{color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:11px 0 13px;font-size:11px;display:flex;position:relative}.contents-tabs .selected{color:var(--green);font-weight:500}.contents-tabs .selected:after{content:"";bottom:-1px;background:var(--green);height:2px;position:absolute;inset-inline:0}.contents-tabs span{font-size:10px}.contents-list{scrollbar-width:thin;scrollbar-color:#bcc6b6 transparent;flex:1;padding:15px 14px 20px;overflow-y:auto}.contents-list:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.topic-link{text-align:start;border-radius:3px;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 11px;font-size:12px;display:flex}.topic-link:hover{background:var(--active)}.topic-name{flex:1;min-width:0;line-height:1.8}.topic-count{color:var(--muted);flex-shrink:0;font-size:10px}.topic-pages-heading{border-bottom:1px solid var(--line);padding-bottom:14px}.topics-back{color:var(--green);padding:12px 0;font-size:11px;display:block}.topics-back:hover{text-underline-offset:4px;text-decoration:underline}.topic-pages-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.topic-pages-title h3{margin:0;font-size:13px;font-weight:500}.topic-pages-title>span{color:var(--muted);flex-shrink:0;font-size:10px}.chapter-link{text-align:start;width:100%;color:var(--text);border-inline-start:2px solid #0000;border-radius:3px;align-items:center;gap:13px;min-height:44px;margin-bottom:2px;padding:12px 11px;font-size:12px;text-decoration:none;display:flex}.chapter-link:hover{background:var(--active)}.chapter-link.active{border-inline-start-color:var(--green);background:var(--active);color:var(--green);font-weight:500}.chapter-number{color:var(--muted);font-variant-numeric:tabular-nums;min-width:20px;font-size:10px}.chapter-copy{flex:1;min-width:0}.chapter-name{line-height:1.7;display:block}.chapter-topics{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;line-height:1.8;display:block}.chapter-link.search-result{align-items:flex-start}.search-excerpt{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;font-weight:400;line-height:1.85;display:block}.contents-list mark{color:var(--match-ink);background:var(--match-bg);border-radius:2px}.chapter-link.active .chapter-number{color:var(--green)}.reading-status{border-top:1px solid var(--line);padding:19px 25px 22px;font-size:11px}.reading-status>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.reading-status strong{color:var(--green);font-size:11px;font-weight:400}.reading-status small{color:var(--muted);margin-top:9px;font-size:10px;display:block}.status-track{background:var(--line);height:3px;margin-top:13px;overflow:hidden}.status-track span{background:var(--green);height:100%;transition:width .2s;display:block}.reader-main{min-height:calc(100vh - var(--header-height));outline:none;max-width:1600px;margin-inline-start:310px;padding:0 54px}.save-button.is-saved{color:var(--green)}.save-button.is-saved svg{fill:currentColor}.preferences-dialog{border:1px solid var(--line);background:var(--paper);width:min(420px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:6px;padding:0;box-shadow:0 20px 70px #0003}.preferences-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101c1680}.preferences-panel{padding:24px}.preferences-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.preferences-heading h2{margin:0;font-size:23px;font-weight:500}.close-preferences{border-radius:3px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.close-preferences:hover{background:var(--active)}.preference-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:15px;display:flex}.preferences-help{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:16px;font-size:13px;line-height:1.9}.preference-options{align-items:center;gap:8px;display:flex}.preference-options button{border:1px solid var(--line);border-radius:3px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.preference-options button:hover,.preference-options button[aria-pressed=true]{background:var(--active);color:var(--green)}.preference-options button[aria-pressed=true]{border-color:var(--green)}.font-size-controls button{font-size:22px}.font-size-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px}.book-page{max-width:690px;margin:0 auto;padding-top:53px}.chapter-heading{text-align:center}.chapter-kicker{color:var(--green);margin:0 0 21px;font-size:11px}.chapter-kicker span{color:var(--muted);margin-inline-start:3px}.chapter-heading h1{font-family:var(--font-arabic);color:var(--ink);margin:0 0 13px;font-size:clamp(34px,3.4vw,47px);font-weight:700;line-height:1.7}.chapter-meta{color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.meta-dot{opacity:.7}.chapter-tags{font-family:var(--font-body);flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.chapter-tags button{border:1px solid var(--line);min-height:34px;color:var(--green);border-radius:999px;padding:4px 12px;font-size:12px;line-height:1.8}.chapter-tags button:hover,.chapter-tags button[aria-pressed=true]{background:var(--active);border-color:var(--green)}.title-ornament{color:#a7ae99;justify-content:center;align-items:center;gap:15px;margin:28px auto 33px;display:flex}.title-ornament span{background:var(--line);width:51px;height:1px}.title-ornament i{font-family:var(--font-arabic);font-size:25px;font-style:normal;line-height:1}.book-content{font-family:var(--font-body);font-size:var(--reading-size,25px);color:var(--text);overflow-wrap:anywhere;min-height:110px;font-weight:400;line-height:2.05}.book-content p{margin:0 0 1.2em}.book-content h1,.book-content h2,.book-content h3,.book-content h4,.book-content h5,.book-content h6{font-family:var(--font-arabic);color:var(--ink);margin:1.6em 0 .65em;scroll-margin-top:110px;font-size:1.15em;font-weight:700;line-height:1.7}.book-content>p:first-of-type:first-letter{color:var(--green)}.book-content a{color:var(--green);text-decoration-thickness:1px}.book-content ul,.book-content ol{margin:0 0 1.2em;padding-inline-start:1.35em}.book-content li{margin:.25em 0;padding-inline-start:.2em}.book-content blockquote{border-inline-start:2px solid var(--green);background:var(--sidebar);margin:1em 0;padding:8px 24px}.book-content img{max-width:100%;height:auto}.book-content figure{max-width:100%;margin:1em 0}.book-content table{border-collapse:collapse;max-width:100%;font-size:.85em;display:block;overflow-x:auto}.book-content td,.book-content th{border:1px solid var(--line);padding:5px 12px}.book-content pre{white-space:pre-wrap;background:var(--sidebar);padding:16px;font-size:.7em}.book-content sup{font-size:.55em;line-height:0}.book-content .footnotes{font-size:.8em}.book-content .footnotes-sep{border:0;border-top:1px solid var(--line);margin:2em 0 1em}.book-content .task-list-item{list-style:none}.book-content .task-list-item-checkbox{margin-inline-end:.5em}.book-content [id]{scroll-margin-top:115px}.chapter-footer{text-align:center;padding-top:27px}.end-mark{color:#a9b69f;margin:4px 0 24px;font-size:9px;display:block}.finished-button{font-family:var(--font-arabic);border:1px solid var(--line);color:var(--muted);border-radius:3px;align-items:center;gap:9px;padding:9px 16px;font-size:11px;display:inline-flex}.finished-button:hover,.finished-button.is-finished{background:var(--active);color:var(--green);border-color:var(--green)}.page-navigation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:stretch;gap:20px;margin:43px 0 0;padding:25px 0;display:flex}.page-navigation a{text-align:start;align-items:center;gap:15px;max-width:48%;padding:7px 0;text-decoration:none;display:flex}.page-navigation a:hover{color:var(--green)}.page-navigation a[aria-disabled=true]{opacity:.35;pointer-events:none}.reader-notice{inset-inline:16px;z-index:80;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--font-body);text-align:center;border-radius:3px;padding:12px 16px;font-size:12px;position:fixed;bottom:16px}.reader-notice button{color:var(--green);text-decoration:underline}.page-navigation small{color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.page-navigation strong{font-family:var(--font-arabic);font-size:20px;font-weight:400;line-height:1.7}.page-navigation .next-page{text-align:end;margin-inline-start:auto}.site-footer{max-width:690px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:26px 0 30px;font-size:14px;display:flex}.app-downloads{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.app-downloads a{border:1px solid var(--line);min-width:130px;min-height:44px;color:var(--green);border-radius:3px;justify-content:center;align-items:center;padding:10px 18px;text-decoration:none;display:inline-flex}.app-downloads a:hover{background:var(--active);border-color:var(--green)}.scroll-progress{bottom:0;background:var(--green);z-index:50;pointer-events:none;height:2px;position:fixed;inset-inline-start:0}.sidebar-backdrop{display:none}.search-summary{color:var(--muted);padding:0 10px 8px;font-size:11px}.list-empty{text-align:center;color:var(--muted);padding:50px 15px;font-size:12px}.list-empty button{color:var(--green);font-size:12px;text-decoration:underline}.empty-state{text-align:center;color:var(--muted);padding:70px 24px;font-size:14px}.empty-state h2{font-family:var(--font-arabic);color:var(--ink);font-size:30px}.primary-button{background:var(--green);color:var(--paper);border-radius:3px;padding:10px 20px}.initial-loading{min-height:100vh;color:var(--green);flex-direction:column;justify-content:center;align-items:center;display:flex}.initial-loading p{font-family:var(--font-arabic);margin:12px 0;font-size:36px}.initial-loading small{color:var(--muted)}@media (width>=1600px){.reader-main{margin-inline-end:auto}.book-page,.site-footer{max-width:740px}}@media (width<=1100px){.sidebar{width:275px}.sidebar-top{padding-inline:20px}.reader-main{margin-inline-start:275px;padding-inline:32px}.site-header{padding-inline:28px}.header-note{display:none}.brand{min-width:0}.book-page{padding-top:40px}}@media (width<=900px){:root{--header-height:76px}.site-header{gap:12px;padding-inline:22px}.brand strong{font-size:26px}.brand small{font-size:10px}.header-actions{gap:16px}.contents-toggle{display:flex}.sidebar{z-index:60;width:min(340px,88vw);transition:transform .2s;top:0;transform:translate(105%)}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101c1680;display:block;position:fixed;inset:0}.close-contents{align-items:center;margin-inline-start:2px;padding:5px;display:flex!important}.sidebar-heading{gap:9px}.sidebar-top{padding-top:26px}.reader-main{margin-inline-start:0;padding-inline:35px}.book-page{max-width:650px;padding-top:39px}.chapter-heading h1{font-size:40px}}@media (width<=520px){.site-header{padding-inline:18px}.brand{gap:10px}.brand small{font-size:9px}.brand strong{font-size:25px}.header-actions{gap:12px}.contents-toggle{font-size:11px}.reader-main{padding-inline:23px}.book-page{padding-top:31px}.chapter-kicker{margin-bottom:16px;font-size:10px}.chapter-heading h1{margin-bottom:16px;font-size:34px;line-height:1.6}.chapter-meta{gap:8px;font-size:9px}.title-ornament{margin:24px auto 28px}.book-content{font-size:calc(var(--reading-size,25px) - 2px);line-height:2}.page-navigation{gap:16px;margin-top:31px;padding-block:19px}.page-navigation a{gap:10px}.page-navigation strong{font-size:18px}.site-footer{padding-block:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=900px){.sidebar{visibility:hidden;transition:transform .2s,visibility .2s}.sidebar.is-open{visibility:visible}}
