.paragraph-ebook{--ebook-progress:0%;background:var(--paper);color:var(--ink-soft);font:500 16px/1.85 var(--font-fa)}
.paragraph-ebook *{box-sizing:border-box}
.paragraph-ebook a{color:inherit}
.paragraph-ebook [hidden]{display:none!important}
.paragraph-ebook__sigil-defs{display:none}
.paragraph-ebook__skip{position:absolute;top:-4rem;inset-inline-start:1rem;background:var(--ink);color:var(--paper);padding:.5rem 1rem}
.paragraph-ebook__skip:focus{top:1rem;z-index:10}
.paragraph-ebook__progress{position:fixed;inset:0 auto auto 0;height:3px;width:var(--ebook-progress,0%);background:var(--ink);z-index:4}
.paragraph-ebook__header{max-width:1200px;margin:auto;padding:0 24px;min-height:76px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:1rem}
.paragraph-ebook__header nav,.paragraph-ebook__footer nav{display:flex;gap:1rem;flex-wrap:wrap}
.paragraph-ebook__header nav a,.paragraph-ebook__footer a{text-decoration:none}
.paragraph-ebook__brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:var(--ink);text-decoration:none}
.paragraph-ebook__brand svg{width:1.55rem;height:1.55rem}
.paragraph-ebook__cover,.paragraph-ebook__body{max-width:1120px;margin:auto;padding-inline:24px}
.paragraph-ebook__cover{padding-block:clamp(3rem,9vw,8rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,238px);align-items:center;gap:clamp(2rem,8vw,8rem)}
.paragraph-ebook__eyebrow,.paragraph-ebook__chapter{font-size:.8rem;color:var(--ink-meta);margin:0 0 .75rem}
.paragraph-ebook h1,.paragraph-ebook h2,.paragraph-ebook h3{font-family:var(--font-fa);font-weight:700;color:var(--ink);margin:0}
.paragraph-ebook h1{font-size:clamp(2.5rem,6vw,3.5rem);line-height:1.5;max-width:15ch}
.paragraph-ebook h2{font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.5;margin-bottom:1rem}
.paragraph-ebook h3{font-family:var(--font-fa);font-size:1.125rem;line-height:1.6}
.paragraph-ebook__title-en{font-family:var(--font-en);font-size:1.15rem;font-weight:600;color:var(--ink);margin:0 0 1.4rem}
.paragraph-ebook__cover>div>p:not(.paragraph-ebook__eyebrow):not(.paragraph-ebook__title-en){max-width:48ch;font-size:1.1rem}
.paragraph-ebook__actions,.paragraph-ebook__attempt-actions,.paragraph-ebook__reset-confirm{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}
.paragraph-ebook__reset-confirm{align-items:center;border-inline-start:3px solid var(--ink);padding-inline-start:1rem}
.paragraph-ebook__reset-confirm p{margin:0}
.paragraph-ebook__path{margin:0}
.paragraph-ebook__path img{display:block;width:238px;max-width:100%;height:auto}
.paragraph-ebook__path figcaption{margin-top:1rem;font-size:.9rem}
.paragraph-ebook__body{display:grid;grid-template-columns:210px minmax(0,680px);gap:clamp(2rem,7vw,7rem)}
.paragraph-ebook__rail{position:sticky;top:1rem;align-self:start;font-size:.9rem}
.paragraph-ebook__rail>p{font-weight:700;color:var(--ink);margin-top:0}
.paragraph-ebook__rail nav{display:grid;gap:.7rem;border-inline-start:1px solid var(--line);padding-inline-start:1rem}
.paragraph-ebook__rail a{text-decoration:none}
.paragraph-ebook__article>section{padding-block:clamp(2.8rem,6vw,5.5rem);border-top:1px solid var(--line)}
.paragraph-ebook__article p,.paragraph-ebook__article li{max-width:62ch}
.paragraph-ebook__english{direction:ltr;text-align:left;font-family:var(--font-en);font-weight:500;line-height:1.6;background:var(--slip);border-inline-start:3px solid var(--ink);padding:1rem 1.2rem}
.paragraph-ebook__annotated{direction:ltr;text-align:left;font-family:var(--font-en);font-weight:500;line-height:1.6;border:1px solid var(--line);padding:1rem 1.2rem;background:var(--slip)}
.paragraph-ebook__annotated p{margin:.55rem 0}
.paragraph-ebook__storage-note,.paragraph-ebook__noscript{border-inline-start:3px solid var(--ink);padding-inline-start:1rem;font-size:.92rem}
.paragraph-ebook__attempt{break-inside:avoid;border-top:2px solid var(--ink);padding:1.5rem 0;margin-top:2.5rem}
.paragraph-ebook__attempt h3{margin-bottom:.7rem}
.paragraph-ebook__input-label{display:block;font-weight:600;color:var(--ink);margin-top:1rem}
.paragraph-ebook textarea{display:block;width:100%;min-height:10rem;margin-top:.5rem;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:500 1rem/1.85 var(--font-fa);padding:.85rem;resize:vertical}
.paragraph-ebook textarea:focus{outline:3px solid var(--ink);outline-offset:2px}
.paragraph-ebook__paper{display:flex;gap:.5rem;align-items:center;margin-top:.75rem}
.paragraph-ebook__paper input{inline-size:1.1rem;block-size:1.1rem}
.paragraph-ebook__attempt-status{font-size:.92rem;min-height:1.85rem}
.paragraph-ebook__first{white-space:pre-wrap;border-inline-start:3px solid var(--ink);padding:1rem;margin-top:1rem;background:var(--slip)}
.paragraph-ebook__revision{margin-top:1.25rem;border-top:1px solid var(--line);padding-top:1rem}
.paragraph-ebook__revision label{display:block;font-weight:600;color:var(--ink)}
.paragraph-ebook__revision textarea{min-height:7rem}
.paragraph-ebook__revision button{margin-top:.75rem}
.paragraph-ebook__print-lines{display:none}
.paragraph-ebook__key{break-before:page}
.paragraph-ebook__models>section{padding:1.2rem 0;border-top:1px solid var(--line)}
.paragraph-ebook__models ul{padding-inline-start:1.4rem}
.paragraph-ebook__next nav{display:grid;gap:.65rem}
.paragraph-ebook__next a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:.2em}
.paragraph-ebook__footer{max-width:1200px;margin:3rem auto 0;padding:1.5rem 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.9rem}
.paragraph-ebook__mobile-map{display:none}
@media(max-width:800px){.paragraph-ebook__cover{grid-template-columns:1fr}
.paragraph-ebook__body{grid-template-columns:1fr}
.paragraph-ebook__rail{position:static;order:-1}
.paragraph-ebook__rail nav{grid-template-columns:1fr 1fr}
.paragraph-ebook__mobile-map{display:block;position:sticky;top:0;background:var(--paper);z-index:2;border-bottom:1px solid var(--line);padding:.6rem 24px}
.paragraph-ebook__mobile-map button{background:transparent;border:0;width:100%;font:600 .9rem var(--font-fa);display:flex;justify-content:space-between;text-align:start}
.paragraph-ebook__mobile-map nav{padding-top:.75rem}
.paragraph-ebook__mobile-map nav a{display:block;padding:.5rem 0}
.paragraph-ebook__header nav{display:none}
}
@media(max-width:480px){.paragraph-ebook__header{padding-inline:16px}
.paragraph-ebook__cover,.paragraph-ebook__body{padding-inline:16px}
.paragraph-ebook__rail nav{grid-template-columns:1fr}
.paragraph-ebook__actions .btn,.paragraph-ebook__attempt-actions .btn{width:100%}
}
@media print{@page{size:A4;margin:14mm 15mm 23mm}
.paragraph-ebook{font-size:10.5pt;background:#FFFFFF}
.paragraph-ebook__header,.paragraph-ebook__mobile-map,.paragraph-ebook__rail,.paragraph-ebook__actions,.paragraph-ebook__progress,.paragraph-ebook__footer,.paragraph-ebook__skip,.paragraph-ebook__storage-note,.paragraph-ebook__noscript{display:none!important}
.paragraph-ebook__cover,.paragraph-ebook__body{display:block;padding:0}
.paragraph-ebook__cover{break-after:page}
.paragraph-ebook__path{margin-top:14mm}
.paragraph-ebook__article>section{padding-block:7mm;break-inside:auto}
.paragraph-ebook__chapter,.paragraph-ebook__article>section>h2,.paragraph-ebook__attempt h3,.paragraph-ebook__models h3{break-after:avoid;page-break-after:avoid}
.paragraph-ebook__attempt{break-inside:avoid;page-break-inside:avoid;margin-top:4mm;padding-top:4mm}
.paragraph-ebook__input-label,.paragraph-ebook textarea,.paragraph-ebook__paper,.paragraph-ebook__attempt-actions,.paragraph-ebook__reset-confirm,.paragraph-ebook__attempt-status,.paragraph-ebook__first,.paragraph-ebook__revision{display:none!important}
.paragraph-ebook__print-lines{display:block;break-inside:avoid;page-break-inside:avoid;margin:4mm 0 7mm}
.paragraph-ebook__print-lines p{break-after:avoid;page-break-after:avoid;font-weight:700;margin:3mm 0 1mm}
.paragraph-ebook__print-lines span{display:block;height:7mm;border-bottom:1px solid var(--line)}
.paragraph-ebook__key{break-before:page;page-break-before:always}
.paragraph-ebook__key>h2,.paragraph-ebook__key>p{break-after:avoid;page-break-after:avoid}
.paragraph-ebook__models[hidden]{display:block!important;break-before:auto;page-break-before:auto}
.paragraph-ebook__models>section{break-inside:avoid;page-break-inside:avoid;padding:2mm 0}
.paragraph-ebook__next{display:none}
.paragraph-ebook h1{font-size:31pt}
.paragraph-ebook__english,.paragraph-ebook__annotated{font-family:var(--font-en);font-size:10.5pt;font-weight:500;line-height:1.65}
.paragraph-ebook__english{padding:3mm 4mm}
.paragraph-ebook__annotated{break-inside:avoid;page-break-inside:avoid}
}
