@font-face{font-family:Amiri;src:url(/fonts/Amiri-Regular.subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+25CC}:root{--font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--font-arabic: "Amiri", "Geeza Pro", "Noto Naskh Arabic", serif;--paper: #faf7f1;--paper-sunk: #f3eee4;--ink: #17140f;--ink-soft: #544d43;--ink-faint: #6d6558;--rule: #d9d1c2;--motif: #9b4c2b;--motif-quiet: #c9a189;--olive: #4f5a3c;--accent: #4a4437;--accent-ink: #2f2a20;--measure: 34rem;--page: 46rem;--page-wide: 64rem;--rail: 17rem;--step-0: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-1: clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--step-2: clamp(1.5rem, 1.3rem + .9vw, 2rem);--step-3: clamp(1.875rem, 1.5rem + 1.8vw, 3rem);--space: clamp(1.25rem, 1rem + 1.5vw, 2.5rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-serif);font-size:var(--step-0);line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html[lang=ar] body{font-family:var(--font-arabic);line-height:1.95}.shell{width:100%;max-inline-size:var(--page);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.shell--wide{max-inline-size:var(--page-wide)}.prose{max-inline-size:var(--measure)}main{display:block;padding-block:clamp(2.5rem,6vw,5rem)}.section{padding-block-start:clamp(2.5rem,6vw,4.5rem)}.section>.rule:first-child{margin-block-start:0}:root{--band: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8'%3E%3Cg fill='none' stroke='%239b4c2b' stroke-width='1'%3E%3Cpath d='M0 4H7M17 4H24'/%3E%3Cpath d='M12 1L17 4L12 7L7 4Z'/%3E%3C/g%3E%3C/svg%3E");--band-d: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='10'%3E%3Cg fill='none' stroke='%239b4c2b' stroke-width='1'%3E%3Cpath d='M0 5H6M18 5H24'/%3E%3Cpath d='M12 1L18 5L12 9L6 5Z'/%3E%3C/g%3E%3Ccircle cx='12' cy='5' r='1' fill='%239b4c2b'/%3E%3C/svg%3E");--khatim: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg fill='none' stroke='%239b4c2b' stroke-width='0.9'%3E%3Crect x='4.5' y='4.5' width='13' height='13'/%3E%3Crect x='4.5' y='4.5' width='13' height='13' transform='rotate(45 11 11)'/%3E%3C/g%3E%3C/svg%3E")}.rule{border:0;block-size:8px;margin-block:clamp(2rem,5vw,3.5rem);background-image:var(--band);background-repeat:repeat-x;background-position:center;opacity:.5}.ornament{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-block:clamp(2.5rem,6vw,4rem)}.ornament:before,.ornament:after{content:"";block-size:1px;background:var(--rule)}.ornament__star{inline-size:30px;block-size:30px;background-image:var(--khatim);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.8}h1,h2,h3{font-weight:400;line-height:1.15;letter-spacing:-.01em;margin-block:0 .6em;text-wrap:balance}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:normal;line-height:1.4}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p{margin-block:0 1.1em}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:var(--rule);transition:text-decoration-color .12s ease}a:hover,a:focus-visible{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.lede{font-size:var(--step-1);line-height:1.45;color:var(--ink);max-inline-size:30ch;text-wrap:pretty}.hero__name{font-size:.9375rem;letter-spacing:.22em;text-transform:uppercase;color:var(--motif);margin-block-end:1.25rem}html[lang=ar] .hero__name{letter-spacing:normal;text-transform:none;font-size:var(--step-1)}.epigraph{margin:0 0 clamp(1.75rem,4vw,2.75rem);max-inline-size:26ch;font-size:var(--step-3);line-height:1.22;font-style:italic;text-wrap:balance;color:var(--ink)}.epigraph p{margin:0;text-indent:-.42em}.epigraph cite{display:block;margin-block-start:1rem;font-style:normal;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);text-indent:0}html[lang=ar] .epigraph{font-style:normal;line-height:1.5}html[lang=ar] .epigraph p{text-indent:0}html[lang=ar] .epigraph cite{letter-spacing:normal;text-transform:none;font-size:.9375rem}.meta{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}html[lang=ar] .meta{letter-spacing:normal;text-transform:none;font-size:.9375rem}.quiet{color:var(--ink-soft)}.skip{position:absolute;inset-block-start:-100vh;inset-inline-start:0;background:var(--ink);color:var(--paper);padding:.6rem 1rem;z-index:10}.skip:focus{inset-block-start:0}.masthead{border-block-end:1px solid var(--rule);background-image:var(--band-d);background-repeat:repeat-x;background-position:bottom center;padding-block-end:10px}.masthead__name{color:var(--motif)}.masthead__inner{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem;padding-block:1.25rem}.masthead__name{font-size:var(--step-1);letter-spacing:.01em;text-decoration:none}.masthead nav ul{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;padding:0;list-style:none}.masthead nav a[aria-current=page]{text-decoration-color:currentColor}.sitefoot{border-block-start:1px solid var(--rule);margin-block-start:clamp(3rem,8vw,6rem);padding-block:2rem 3rem;color:var(--ink-soft);font-size:.9375rem}.sitefoot ul{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:0 0 1rem;padding:0;list-style:none}.cover{display:block;inline-size:100%;block-size:auto;background:var(--paper-sunk);box-shadow:0 1px 2px #17140f24,0 12px 28px -12px #17140f4d}.shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,13rem));justify-content:start;gap:clamp(1.75rem,4vw,2.75rem);margin:0;padding:0;list-style:none}.shelf__item a{text-decoration:none;display:block}.shelf__item a:hover .cover,.shelf__item a:focus-visible .cover{box-shadow:0 1px 2px #17140f33,0 18px 34px -14px #17140f6b}.shelf__title{font-size:var(--step-1);margin-block:.9rem .25rem;line-height:1.2}.shelf__hook{color:var(--ink-soft);margin:0;font-size:.9375rem;line-height:1.5}.bookhead{display:grid;gap:clamp(1.5rem,5vw,3rem);align-items:start}@media(min-width:46rem){.bookhead{grid-template-columns:minmax(14rem,21rem) minmax(0,30rem)}}.bookhead__genre{color:var(--accent-ink)}.bookhead__title{font-size:var(--step-3);margin-block-end:.2em}.buylist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem}.buy{display:inline-block;padding:.7rem 1.35rem;border:1px solid var(--accent-ink);background:var(--accent-ink);color:var(--paper);text-decoration:none;font-size:1rem;letter-spacing:.01em;transition:background .12s ease,border-color .12s ease}.buy:hover,.buy:focus-visible{background:var(--motif);border-color:var(--motif);color:var(--paper)}.buylist li:not(:first-child) .buy{background:transparent;color:var(--accent-ink);border-color:var(--rule)}.buylist li:not(:first-child) .buy:hover,.buylist li:not(:first-child) .buy:focus-visible{border-color:var(--accent-ink);background:transparent}.excerpt{border-inline-start:2px solid var(--motif);padding-inline-start:clamp(1rem,3vw,1.75rem);max-inline-size:var(--measure)}.excerpt p:first-of-type:first-letter{initial-letter:2;font-size:2.6em;line-height:1;float:inline-start;padding-inline-end:.08em;color:var(--motif)}html[lang=ar] .excerpt p:first-of-type:first-letter{initial-letter:normal;font-size:inherit;float:none;padding-inline-end:0;color:inherit}.entries{list-style:none;margin:0;padding:0}.entries li{border-block-start:1px solid var(--rule);padding-block:1.1rem}.entries a{text-decoration:none;font-size:var(--step-1)}.entries a:hover,.entries a:focus-visible{text-decoration-line:underline}.entries p{color:var(--ink-soft);margin-block:.3rem 0;font-size:.9375rem;max-inline-size:var(--measure)}.badge{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-inline-start:.6rem;white-space:nowrap}html[lang=ar] .badge{letter-spacing:normal;text-transform:none;font-size:.875rem}.signup{background-color:var(--paper-sunk);padding-block:clamp(1.75rem,4vw,2.5rem);margin-block-start:clamp(3rem,7vw,5rem);background-image:var(--band),var(--band);background-repeat:repeat-x;background-position:top center,bottom center}.signup h2{font-size:var(--step-1);margin-block-end:.35rem}.signup>*{max-inline-size:var(--measure)}.signup__note{color:var(--ink-soft);font-size:.9375rem;margin-block-end:1rem}.signup form{display:flex;flex-wrap:wrap;gap:.6rem;max-inline-size:28rem}.signup input[type=email]{flex:1 1 14rem;font:inherit;font-size:1rem;padding:.6rem .75rem;border:1px solid var(--rule);background:var(--paper);color:var(--ink)}.signup button{font:inherit;font-size:1rem;padding:.6rem 1.25rem;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer}.signup button:hover,.signup button:focus-visible{background:var(--accent-ink);border-color:var(--accent-ink)}.dl{margin:0}.dl dt{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-block-start:1.25rem}html[lang=ar] .dl dt{letter-spacing:normal;text-transform:none}.dl dd{margin:.3rem 0 0;max-inline-size:var(--measure)}@media(min-width:52rem){.dl--rail{display:grid;grid-template-columns:14rem minmax(0,var(--measure))}.dl--rail dt,.dl--rail dd{margin:0;padding-block:.7rem;border-block-end:1px solid var(--rule)}.dl--rail dt{grid-column:1;padding-inline-end:clamp(1.5rem,4vw,3rem)}.dl--rail dd{grid-column:2}}.facts{inline-size:100%;border-collapse:collapse;font-size:.9375rem;text-align:start}.facts th,.facts td{text-align:start;padding:.55rem 1rem .55rem 0;border-block-end:1px solid var(--rule);vertical-align:top}html[lang=ar] .facts th,html[lang=ar] .facts td{padding:.55rem 0 .55rem 1rem}.facts th{font-weight:400;color:var(--ink-faint);white-space:nowrap}.bookpage{display:grid;gap:clamp(1.75rem,4vw,2.5rem)}@media(min-width:60rem){.bookpage{grid-template-columns:minmax(0,1fr) var(--rail);grid-template-areas:"head rail" "body rail" "extra rail";column-gap:clamp(2.5rem,6vw,4.5rem);row-gap:0}.bookpage__head{grid-area:head}.bookpage__head .lede{max-inline-size:42ch}.bookpage__rail{grid-area:rail}.bookpage__body{grid-area:body}.bookpage__extra{grid-area:extra}.rail__inner{position:sticky;inset-block-start:1.5rem}}.rail__inner>*+*{margin-block-start:1.75rem}.rail .cover{max-inline-size:15rem}.rail h2{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-block-end:.6rem}html[lang=ar] .rail h2{letter-spacing:normal;text-transform:none;font-size:.9375rem}.rail__facts{margin:0;font-size:.9375rem;line-height:1.5}.rail__facts div{border-block-start:1px solid var(--rule);padding-block:.6rem}.rail__facts dt{color:var(--ink)}.rail__facts dd{margin:.1rem 0 0;color:var(--ink-soft)}.othertitle{color:var(--ink)}.isbn{white-space:nowrap;unicode-bidi:isolate}.rail .buylist{display:grid;gap:.6rem}.rail .buy{text-align:center}
