@font-face{font-family:Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond/eb-garamond-400-normal.woff2)format("woff2")}@font-face{font-family:Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond/eb-garamond-400-italic.woff2)format("woff2")}@font-face{font-family:Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/eb-garamond/eb-garamond-700-normal.woff2)format("woff2")}@font-face{font-family:Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/eb-garamond/eb-garamond-700-italic.woff2)format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vazirmatn/vazirmatn-arabic-400-normal.woff2)format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/vazirmatn/vazirmatn-arabic-700-normal.woff2)format("woff2")}.book-content{--bookFontBody:var(--bookFontBody,"Georgia", "Times New Roman", serif);--bookFontHeading:var(--bookFontHeading,"Georgia", "Times New Roman", serif);--bookFontCode:var(--bookFontCode,"Menlo", "Consolas", monospace);--bookFontSize:var(--bookFontSize,11pt);--bookLineHeight:var(--bookLineHeight,1.5);--paragraphIndent:var(--paragraphIndent,0);--paragraphSpacing:var(--paragraphSpacing,.6em);--bookTextDirection:var(--bookTextDirection,ltr);--bookWritingMode:var(--bookWritingMode,horizontal-tb);--bookHyphens:var(--bookHyphens,auto);--bookOrphans:var(--bookOrphans,2);--bookWidows:var(--bookWidows,2);font-family:var(--bookFontBody);font-size:var(--bookFontSize);line-height:var(--bookLineHeight);direction:var(--bookTextDirection);writing-mode:var(--bookWritingMode);text-align:start;hyphens:var(--bookHyphens);-webkit-hyphens:var(--bookHyphens);orphans:var(--bookOrphans);widows:var(--bookWidows);font-feature-settings:"kern" on, "liga" on, "clig" on, "calt" on;font-kerning:normal;text-rendering:optimizelegibility;hanging-punctuation:first force-end last;text-wrap:pretty}[dir=rtl] .book-content,.book-content[dir=rtl]{direction:rtl}.book-content p{text-indent:var(--paragraphIndent);margin-block-start:0;margin-block-end:var(--paragraphSpacing)}.book-content h1,.book-content h2,.book-content h3,.book-content h4,.book-content h5,.book-content h6{font-family:var(--bookFontHeading);page-break-after:avoid;break-after:avoid;orphans:2;widows:2;text-wrap:balance;text-align:start;font-feature-settings:"kern" on, "liga" on, "dlig" on;margin-block:1em .5em}.book-content h1{margin-block:0 .75em;font-size:2.5em}.book-content h2{margin-block-start:1.5em;font-size:2em}.book-content h3{margin-block-start:1.25em;font-size:1.75em}.book-content h4{margin-block-start:1em;font-size:1.5em}.book-content h5{margin-block-start:1em;font-size:1.25em}.book-content h6{margin-block-start:1em;font-size:1em;font-weight:700}.book-content ul,.book-content ol{margin:1em 0;padding-inline-start:2em}.book-content li{margin-block-end:.5em}.book-content blockquote{color:#333;page-break-inside:avoid;break-inside:avoid;border-inline-start:4px solid #333;margin:1.5em 0;padding-inline-start:1em;font-style:italic}.book-content hr{border:0;border-top:1px solid #333;margin:2em 0}.book-content mark{background-color:#ffeb3b;padding:.1em .2em}.book-content code,.book-content pre{font-family:var(--bookFontCode)}.book-content pre{page-break-inside:avoid;break-inside:avoid;background:#f5f5f5;border:1px solid #ddd;margin:1.5em 0;padding:1em;overflow-x:auto}.book-content code{background:#f0f0f0;padding:.2em .4em;font-size:.9em}.book-content pre code{background:0 0;padding:0}.book-content table{border-collapse:collapse;page-break-inside:avoid;break-inside:avoid;width:100%;margin:1.5em 0}.book-content th,.book-content td{text-align:start;border:1px solid #333;padding:.5em}.book-content th{background:#f5f5f5;font-weight:700}.book-content figure{text-align:center;page-break-inside:avoid;break-inside:avoid;margin:2em 0}.book-content figure img,.book-content img{object-fit:contain;max-width:100%;height:auto}.book-content figcaption{color:#333;margin-top:.5em;font-size:.9em;font-style:italic}.callout{page-break-inside:avoid;break-inside:avoid;background:#f7f7f7;border-inline-start:3pt solid #888;margin:1.5em 0;padding:.75em 1em}.callout.warning{background:#fbf0f0;border-inline-start-color:#c44}.callout.tip{background:#f0fbf0;border-inline-start-color:#4a4}.callout.example{background:#f0f0fb;border-inline-start-color:#44c}.callout.danger{background:#ffeaea;border-inline-start-color:#c00}.callout h4{text-transform:uppercase;letter-spacing:.1em;margin:0 0 .4em;font-size:.9em}.exercise{page-break-inside:avoid;break-inside:avoid;border-top:1pt solid #888;margin:1.5em 0;padding-top:.5em}.exercise h4{margin:0 0 .5em;font-weight:700}.definition{margin:1em 0}.definition dt{font-weight:700}.definition dd{margin:0 0 0 1em}.title-page,.title-page-content{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:82vh;padding-block:15vh 5vh;display:flex}.title-page h1,.title-page-content h1{letter-spacing:.005em;max-width:18ch;margin:0 0 .28em;font-size:clamp(2.2rem,7vw,3.2rem);font-weight:600;line-height:1.1}.title-page h2,.title-page-content h2{opacity:.8;max-width:30ch;margin:0 0 .4em;font-size:clamp(1.05rem,3.6vw,1.5rem);font-style:italic;font-weight:400}.title-page .mdx-content,.title-page-content .mdx-content{width:100%;max-width:32ch}.title-page hr,.title-page-content .mdx-content hr{opacity:.5;border:0;border-top:1px solid;width:2.5em;margin:1.5em auto 1.7em}.title-page p,.title-page-content p{text-indent:0;margin-block:.35em;font-size:1.05rem;line-height:1.5}.title-page>p:last-child,.title-page-content>.mdx-content:last-child{margin-top:auto;padding-top:3em}.title-page>p:last-child,.title-page-content>.mdx-content:last-child p{opacity:.6;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.title-sheet-block{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:45vh;padding:2rem 1rem;display:flex}.title-sheet-block .book-title{margin:0 0 .5rem;font-size:2.25rem;font-weight:600;line-height:1.15}.title-sheet-block .title-sheet-author{margin:2rem 0 0;font-size:1.35rem;line-height:1.4}.title-sheet-block .title-sheet-translator{opacity:.9;margin:1rem 0 0;font-size:1.1rem;font-style:italic}.toc-entries{margin-top:1.5em}.toc-entry{line-height:1.9}.toc-link{color:inherit;text-decoration:none;display:block}.toc-link:after{content:leader(". ") target-counter(attr(href url), page);font-variant-numeric:tabular-nums}.toc-page-number{font-weight:400}.drama-dialogue{margin:.75em 0}.drama-speaker{text-transform:uppercase;letter-spacing:.05em;break-after:avoid;page-break-after:avoid;margin-block-end:.1em;font-weight:600;line-height:1.4}.drama-lines{padding-inline-start:1.25em;line-height:1.5}.drama-dialogue[data-verse=true] .drama-line{text-indent:-1.5em;padding-inline-start:1.5em}.drama-dialogue[data-verse=false] .drama-line{text-indent:0;margin-block-end:.25em;padding-inline-start:0}.drama-line,.drama-lines,.drama-stage-lead,.drama-stage-trail{hyphens:none;overflow-wrap:normal;word-break:keep-all}.drama-line{orphans:2;widows:2}.drama-stage-lead,.drama-stage-trail{opacity:.8;font-style:italic}.drama-stage-lead{margin-block-end:.25em}.drama-stage-trail{margin-block-start:.25em}.drama-stage-direction{text-align:center;opacity:.85;break-inside:avoid;page-break-inside:avoid;margin:1em 0;font-style:italic}.drama-stage-direction[data-placement=scene_start],.drama-stage-direction[data-placement=scene_end]{margin:1.5em 0}.cast-list{margin:.75em 0}.cast-row{break-inside:avoid;page-break-inside:avoid;grid-template-columns:minmax(8em,22%) 1fr;align-items:baseline;gap:1em;margin:.35em 0;display:grid}.cast-name{text-transform:uppercase;letter-spacing:.05em;text-align:end;font-weight:600}.cast-desc{line-height:1.4}.cast-scene-note{text-align:center;opacity:.85;margin:1.5em 0 .5em;font-style:italic}@media (width<=640px){.cast-row{grid-template-columns:1fr;gap:.1em}.cast-name{text-align:start}}.block-math{text-align:center;margin:1em 0;overflow-x:auto}.block-math math{max-width:100%}.page-with-background{position:relative}.page-with-background:after{content:"";background-color:var(--bg-color,transparent);pointer-events:none;z-index:-2;position:absolute;inset:0}.page-with-background:before{content:"";background-repeat:var(--bg-repeat,no-repeat);background-size:var(--bg-size,cover);background-position:var(--bg-position,center);opacity:var(--bg-image-opacity,1);pointer-events:none;z-index:-1;position:absolute;inset:0}.page-with-background[data-has-bg-image]:before{background-image:var(--bg-image)}.page-with-background>*{z-index:1;position:relative}.book-page{padding-block-start:min(var(--marginTop,0px), 7vw);padding-block-end:min(var(--marginBottom,0px), 7vw);padding-inline-start:min(var(--marginLeft,0px), 7vw);padding-inline-end:min(var(--marginRight,0px), 7vw)}.book-content .tcy{text-combine-upright:all;-webkit-text-combine:horizontal;-ms-text-combine-horizontal:all;letter-spacing:0}.book-content .boten{text-emphasis:dot;text-emphasis-position:over}.book-content .boten.boten-circle{text-emphasis-style:circle}.book-content .boten.boten-sesame{text-emphasis-style:sesame}.book-content .boten.boten-double-circle{text-emphasis-style:double-circle}.book-content .boten.boten-triangle{text-emphasis-style:triangle}.book-content .boten.boten-open-dot{text-emphasis-style:open dot}.book-content .boten.boten-open-circle{text-emphasis-style:open circle}body[data-theme=dark] .book-content blockquote{border-inline-start-color:var(--rule);color:var(--fg-2)}body[data-theme=dark] .book-content hr{border-top-color:var(--rule)}body[data-theme=dark] .book-content pre{background:var(--bg-sunken);border-color:var(--rule)}body[data-theme=dark] .book-content code{background:var(--bg-sunken)}body[data-theme=dark] .book-content pre code{background:0 0}body[data-theme=dark] .book-content th,body[data-theme=dark] .book-content td{border-color:var(--rule)}body[data-theme=dark] .book-content th{background:var(--bg-sunken)}body[data-theme=dark] .book-content figcaption{color:var(--fg-3)}body[data-theme=dark] .book-content mark{background-color:color-mix(in srgb, var(--accent) 35%, transparent);color:inherit}body[data-theme=dark] .callout{background:var(--bg-sunken);border-inline-start-color:var(--rule)}body[data-theme=dark] .callout.warning{background:color-mix(in srgb, #e0a04a 12%, var(--bg-sunken));border-inline-start-color:#e0a04a}body[data-theme=dark] .callout.tip{background:color-mix(in srgb, #5cb85c 12%, var(--bg-sunken));border-inline-start-color:#5cb85c}body[data-theme=dark] .callout.example{background:color-mix(in srgb, #6ea8fe 12%, var(--bg-sunken));border-inline-start-color:#6ea8fe}body[data-theme=dark] .callout.danger{background:color-mix(in srgb, #e06666 12%, var(--bg-sunken));border-inline-start-color:#e06666}
