.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{margin-block-end:var(--paragraphSpacing);margin-block-start:0;text-indent:var(--paragraphIndent)}.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-start:1em;margin-block-end:.5em}.book-content h1{font-size:2.5em;margin-block-start:0;margin-block-end:.75em}.book-content h2{font-size:2em;margin-block-start:1.5em}.book-content h3{font-size:1.75em;margin-block-start:1.25em}.book-content h4{font-size:1.5em;margin-block-start:1em}.book-content h5{font-size:1.25em;margin-block-start:1em}.book-content h6{font-size:1em;margin-block-start: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{border-inline-start:4px solid #333;padding-inline-start:1em;margin:1.5em 0;font-style:italic;color:#333;page-break-inside:avoid;break-inside:avoid}.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{margin:1.5em 0;padding:1em;background:#f5f5f5;overflow-x:auto;border:1px solid #ddd;page-break-inside:avoid;break-inside:avoid}.book-content code{font-size:.9em;background:#f0f0f0;padding:.2em .4em}.book-content pre code{background:none;padding:0}.book-content table{width:100%;margin:1.5em 0;border-collapse:collapse;page-break-inside:avoid;break-inside:avoid}.book-content th,.book-content td{border:1px solid #333;padding:.5em;text-align:start}.book-content th{background:#f5f5f5;font-weight:700}.book-content figure{text-align:center;margin:2em 0;page-break-inside:avoid;break-inside:avoid}.book-content figure img,.book-content img{max-width:100%;height:auto;object-fit:contain}.book-content figcaption{font-size:.9em;font-style:italic;margin-top:.5em;color:#333}.callout{border-inline-start:3pt solid #888;padding:.75em 1em;margin:1.5em 0;background:#f7f7f7;page-break-inside:avoid;break-inside:avoid}.callout.warning{border-inline-start-color:#c44;background:#fbf0f0}.callout.tip{border-inline-start-color:#4a4;background:#f0fbf0}.callout.example{border-inline-start-color:#44c;background:#f0f0fb}.callout.danger{border-inline-start-color:#c00;background:#ffeaea}.callout h4{margin:0 0 .4em;font-size:.9em;text-transform:uppercase;letter-spacing:.1em}.exercise{border-top:1pt solid #888;padding-top:.5em;margin:1.5em 0;page-break-inside:avoid;break-inside:avoid}.exercise h4{font-weight:700;margin:0 0 .5em}.definition{margin:1em 0}.definition dt{font-weight:700}.definition dd{margin:0 0 0 1em}.title-page,.title-page-content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:78vh}.title-page h1,.title-page-content h1{font-size:clamp(2rem,7vw,2.9rem);line-height:1.12;font-weight:700;letter-spacing:.01em;margin:0 0 .15em}.title-page h2,.title-page-content h2{font-size:clamp(1.1rem,4vw,1.45rem);font-weight:400;font-style:italic;opacity:.85;margin:0 0 .2em}.title-page .mdx-content,.title-page-content .mdx-content{width:100%}.title-page hr,.title-page-content .mdx-content hr{border:0;border-top:1px solid currentColor;width:3em;margin:1.1em auto 1.4em;opacity:.7}.title-page p,.title-page-content p{text-indent:0;margin-block:.3em;font-size:1.1rem;line-height:1.5}.title-page>p:last-child,.title-page-content>.mdx-content:last-child p{margin-top:2.5em;font-size:.92rem;opacity:.7;letter-spacing:.04em}.title-sheet-block{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:45vh;text-align:center;padding:2rem 1rem}.title-sheet-block .book-title{font-size:2.25rem;line-height:1.15;margin:0 0 .5rem;font-weight:600}.title-sheet-block .title-sheet-author{font-size:1.35rem;margin:2rem 0 0;line-height:1.4}.title-sheet-block .title-sheet-translator{font-size:1.1rem;margin:1rem 0 0;font-style:italic;opacity:.9}.toc-entries{margin-top:1.5em}.toc-entry{line-height:1.9}.toc-link{display:block;text-decoration:none;color:inherit}.toc-link:after{content:leader(". ") target-counter(attr(href url),page);font-variant-numeric:tabular-nums}.toc-page-number{font-weight:400}.drama-dialogue{display:grid;grid-template-columns:minmax(6em,18%) 1fr;gap:1em;margin:.75em 0;align-items:start}.drama-speaker{font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-align:end;line-height:1.4;break-after:avoid;page-break-after:avoid}.drama-lines{line-height:1.5}.drama-dialogue[data-verse=true] .drama-line{padding-inline-start:1.5em;text-indent:-1.5em}.drama-dialogue[data-verse=false] .drama-line{padding-inline-start:0;text-indent:0;margin-block-end:.25em}.drama-line,.drama-lines,.drama-stage-lead,.drama-stage-trail{hyphens:none;-webkit-hyphens:none;overflow-wrap:normal;word-break:keep-all}.drama-line{orphans:2;widows:2}.drama-stage-lead,.drama-stage-trail{font-style:italic;opacity:.8}.drama-stage-lead{margin-block-end:.25em}.drama-stage-trail{margin-block-start:.25em}.drama-stage-direction{text-align:center;font-style:italic;opacity:.85;margin:1em 0;break-inside:avoid;page-break-inside:avoid}.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{display:grid;grid-template-columns:minmax(8em,22%) 1fr;gap:1em;align-items:baseline;margin:.35em 0;break-inside:avoid;page-break-inside:avoid}.cast-name{font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-align:end}.cast-desc{line-height:1.4}.cast-scene-note{text-align:center;font-style:italic;opacity:.85;margin:1.5em 0 .5em}@media(max-width:640px){.drama-dialogue{grid-template-columns:1fr;gap:.25em}.drama-speaker{text-align:start;margin-block-end:.1em}.cast-row{grid-template-columns:1fr;gap:.1em}.cast-name{text-align:start}}.page-with-background{position:relative}.page-with-background:after{content:"";position:absolute;inset:0;background-color:var(--bg-color, transparent);pointer-events:none;z-index:-2}.page-with-background:before{content:"";position:absolute;inset:0;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}.page-with-background[data-has-bg-image]:before{background-image:var(--bg-image)}.page-with-background>*{position:relative;z-index:1}.book-page{padding-block-start:var(--marginTop, 0);padding-block-end:var(--marginBottom, 0);padding-inline-start:var(--marginLeft, 0);padding-inline-end:var(--marginRight, 0)}.book-content .tcy{text-combine-upright:all;-webkit-text-combine:horizontal;-ms-text-combine-horizontal:all;letter-spacing:0}.book-content .boten{text-emphasis:filled dot;-webkit-text-emphasis:filled dot;text-emphasis-position:over right;-webkit-text-emphasis-position:over right}.book-content .boten.boten-circle{text-emphasis-style:filled circle;-webkit-text-emphasis-style:filled circle}.book-content .boten.boten-sesame{text-emphasis-style:filled sesame;-webkit-text-emphasis-style:filled sesame}.book-content .boten.boten-double-circle{text-emphasis-style:filled double-circle;-webkit-text-emphasis-style:filled double-circle}.book-content .boten.boten-triangle{text-emphasis-style:filled triangle;-webkit-text-emphasis-style:filled triangle}.book-content .boten.boten-open-dot{text-emphasis-style:open dot;-webkit-text-emphasis-style:open dot}.book-content .boten.boten-open-circle{text-emphasis-style:open circle;-webkit-text-emphasis-style:open circle}
