:root{--ink: #1e2a38;--paper: #f3efe6;--paper-2: #eae3d5;--rust: #7a2e1f;--rust-dark: #5a1f14;--text: #3a4552;--muted: #5b6470;--line: #c9c0ae;--line-2: #d6ccb9;--blush: #e2b8a9;--mist: #cbd2da;--wrap: 1240px;--ease: cubic-bezier(.2, .7, .2, 1);--body: "Noto Naskh Arabic", serif;--display: "Aref Ruqaa", serif}html[lang=en]{--body: "EB Garamond", Georgia, serif;--display: "EB Garamond", Georgia, serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.7}img{max-width:100%;display:block}a{color:var(--rust);text-decoration:none}a:hover{color:var(--rust-dark)}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--rust);outline-offset:3px}.skip{position:absolute;inset-inline-start:16px;top:-60px;background:var(--ink);color:var(--paper);padding:10px 16px;z-index:100}.skip:focus{top:16px;color:var(--paper)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}@media(max-width:640px){.wrap{padding:0 16px}body{font-size:17px}}.display{font-family:var(--display);font-weight:400}.kicker{font-size:17px;color:var(--rust);font-weight:600}.lead{font-size:21px;line-height:1.95;color:var(--text);margin:0}.note{font-size:15px;color:var(--muted);margin:0}.site-header{position:sticky;top:0;z-index:20;background:#f3efe6f0;backdrop-filter:blur(8px);border-bottom:1px solid var(--ink)}.site-header .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding-top:12px;padding-bottom:12px}.brand{font-family:var(--display);font-size:34px;color:var(--ink);line-height:1.3}.brand:hover{color:var(--rust)}.nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px}.nav a{color:var(--ink);min-height:44px;display:inline-flex;align-items:center;border-bottom:2px solid transparent;font-size:18px}.nav a[aria-current=page]{border-bottom-color:var(--rust)}.header-end{display:flex;align-items:center;gap:24px}.tabbar{display:none}@media(max-width:860px){.site-header .wrap{flex-wrap:nowrap;padding-top:10px;padding-bottom:10px}.brand{font-size:28px}.site-header .nav{display:none}.lang-switch a,.lang-switch span{min-height:38px;min-width:48px;font-size:14px}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;z-index:30;inset-inline:10px;bottom:calc(10px + env(safe-area-inset-bottom));background:#1e2a38f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:22px;padding:6px;box-shadow:0 14px 34px #141c2659;transition:transform .45s var(--ease),opacity .3s}.tabbar.is-hidden{transform:translateY(calc(100% + 24px));opacity:0}.tabbar a{position:relative;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#b9c1cb;font-size:12px;line-height:1.2;border-radius:16px;transition:color .3s,background-color .3s;-webkit-tap-highlight-color:transparent}html[lang=ar] .tabbar a{font-size:13px}.tabbar a svg{width:23px;height:23px;transition:transform .4s var(--ease)}.tabbar a[aria-current=page]{color:var(--paper);background:#f3efe61f}.tabbar a[aria-current=page] svg{transform:translateY(-1px) scale(1.06)}.tabbar a[aria-current=page]:after{content:"";position:absolute;top:5px;width:4px;height:4px;border-radius:50%;background:#e2b8a9}.tabbar a:active svg{transform:scale(.9)}.site-footer .wrap{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.lightbox{z-index:60}}.lang-switch{display:inline-flex;border:1px solid var(--ink)}.lang-switch a,.lang-switch span{min-height:40px;min-width:56px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:var(--ink)}.lang-switch span{background:var(--ink);color:var(--paper)}.lang-switch .en{font-family:EB Garamond,serif;font-size:16px}.lang-switch .ar{font-family:Noto Naskh Arabic,serif}.btn{min-height:52px;padding:0 28px;display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-size:18px;transition:transform .5s var(--ease),background-color .4s}.btn:hover{color:var(--paper);transform:translateY(-4px);background:var(--rust);border-color:var(--rust)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{color:var(--paper)}.btn--light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn .arrow{transition:transform .4s var(--ease)}.btn:hover .arrow,.lift:hover .arrow{transform:translate(-8px)}html[lang=en] .btn:hover .arrow,html[lang=en] .lift:hover .arrow{transform:translate(8px)}.lift{transition:transform .5s var(--ease)}.lift:hover{transform:translateY(-6px)}.sec-head{display:flex;align-items:center;gap:20px}.sec-head h2{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(34px,5vw,50px);white-space:nowrap;line-height:1.3}.sec-head .rule{flex:1;height:1px;background:currentColor;opacity:.9}.sec-head .count{font-size:16px;color:var(--muted)}.page-head{display:flex;flex-direction:column;gap:14px}.page-head h1{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(48px,8vw,80px);line-height:1.2}.page-head .rule{height:2px;background:var(--ink);transform-origin:right;animation:line 1.2s var(--ease) .2s both}html[lang=en] .page-head .rule{transform-origin:left}:root{--pages-sm: -1px 1px 0 #f7f2e8, -2px 2px 0 #d8cebc, -3px 3px 0 #f4efe5, -4px 4px 0 #d3c8b5, -5px 5px 0 #f1ebdf, -6px 6px 0 #ccc0ab;--pages-lg: -1px 1px 0 #f7f2e8, -2px 2px 0 #d8cebc, -3px 3px 0 #f4efe5, -4px 4px 0 #d3c8b5, -5px 5px 0 #f1ebdf, -6px 6px 0 #ccc0ab, -7px 7px 0 #f1ebdf, -8px 8px 0 #c9bda7, -9px 9px 0 #efe9dc, -10px 10px 0 #c4b7a0}.cover{position:relative;aspect-ratio:3 / 4;padding:20px;display:flex;flex-direction:column;justify-content:space-between;color:var(--paper);box-shadow:var(--pages-sm),-8px 16px 26px #1e2a3847;border-radius:1px 3px 3px 1px;overflow:hidden}.cover:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(to left,#00000052 0,#ffffff42 1.2%,#0000001f 2.8%,#ffffff0f 4.5%,#0000 8%),linear-gradient(to bottom,#ffffff12,#0000000d)}.cover--wide{aspect-ratio:4 / 3}.cover .bar{width:36px;height:2px;background:var(--paper);opacity:.6}.cover .t{font-family:var(--display);font-size:26px;line-height:1.3}.cover .a{font-size:12px;opacity:.85}.cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover.cover--photo{padding:0;background:var(--paper-2)}.cover--photo img{object-fit:fill}.cv{transition:transform .6s var(--ease),box-shadow .6s}a:hover .cv,.cv:hover{transform:perspective(900px) rotateY(-16deg) translateY(-10px);box-shadow:var(--pages-lg),-14px 30px 40px #1e2a3859}html[lang=en] a:hover .cv{transform:perspective(900px) rotateY(16deg) translateY(-10px)}.slot{aspect-ratio:3 / 4;display:flex;align-items:flex-end;justify-content:center}.slot .cover{width:100%}.slot .cover--photo{width:auto;height:100%;max-width:100%}.book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:48px 28px}.book-card{display:flex;flex-direction:column;gap:10px;color:var(--ink)}.book-card:hover{color:var(--ink)}.book-card .meta{font-size:14px;color:var(--rust);font-weight:600}.book-card .title{font-size:19px;font-weight:700;line-height:1.5}.hero{display:flex;flex-wrap:wrap;gap:56px;align-items:center;padding-top:72px;padding-bottom:56px}.hero__text{flex:3 1 480px;display:flex;flex-direction:column;gap:26px}.hero h1{margin:0;font-size:clamp(42px,6vw,68px);font-weight:700;line-height:1.35}.hero h1 span{display:block}.hero h1 span+span{color:var(--rust)}.hero__actions{display:flex;flex-wrap:wrap;gap:14px}.hero__art{flex:2 1 360px;position:relative;min-height:560px}.hero__frame{position:absolute;inset:0 0 60px 60px;border:1px solid var(--line);overflow:hidden}.hero__frame img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:sepia(.35)}.hero__book{position:absolute;left:0;bottom:0;width:190px}.hero__book .cover{box-shadow:var(--pages-lg),-10px 26px 44px #1e2a3873}html[lang=en] .hero__frame{inset:0 60px 60px 0}html[lang=en] .hero__book{left:auto;right:0}.hero__book .tag{font-size:12px;color:var(--blush)}.marquee{border-block:1px solid var(--ink);overflow:hidden;direction:ltr;padding:22px 0;background:var(--paper-2)}.marquee__track{display:flex;align-items:center;gap:40px;width:max-content;animation:mq 80s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--display);font-size:38px;white-space:nowrap;color:var(--ink)}.marquee__sep{width:10px;height:10px;background:var(--rust);transform:rotate(45deg);flex:none}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;padding-block:72px}.stat{border-top:2px solid var(--ink);padding-top:18px;display:flex;flex-direction:column;gap:6px}.stat__n{font-size:64px;font-weight:700;line-height:1;color:var(--rust);font-variant-numeric:tabular-nums}.stat__l{font-size:18px;color:var(--text)}.band{background:var(--ink);color:var(--paper);overflow:hidden}.band .wrap{display:flex;flex-wrap:wrap;gap:64px;align-items:center;padding-block:96px}.band__cover{flex:1 1 300px;display:flex;justify-content:center}.band__cover .cover{width:280px;aspect-ratio:2 / 3;padding:28px;box-shadow:var(--pages-lg),-10px 34px 60px #00000080}.band__cover .t{font-size:40px;line-height:1.25}.band__text{flex:2 1 460px;display:flex;flex-direction:column;gap:20px}.band__text h2{margin:0;font-size:clamp(34px,4.5vw,52px);line-height:1.3}.band__text p{margin:0;font-size:20px;line-height:1.95;color:var(--mist)}.band__text .tag{font-size:16px;color:var(--blush)}.shelves{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px}.shelf{background:var(--paper-2);border:1px solid var(--line-2);padding:28px 24px;display:flex;flex-direction:column;gap:16px;color:var(--ink)}.shelf:hover{color:var(--ink)}.fan{position:relative;height:230px}.fan>div{position:absolute;top:16px;left:50%;margin-left:-72px;width:144px;height:196px;box-shadow:0 10px 22px #1e2a3840;transition:transform .7s var(--ease)}.fan .f2{top:8px;padding:14px;display:flex;align-items:flex-end;color:var(--paper);font-family:var(--display);font-size:20px;line-height:1.3;box-shadow:0 14px 28px #1e2a384d}.fan .f1{transform:rotate(-8deg) translate(34px)}.fan .f3{transform:rotate(8deg) translate(-34px)}.shelf:hover .f1{transform:rotate(-15deg) translate(-14px) translateY(-6px)}.shelf:hover .f2{transform:translateY(-16px)}.shelf:hover .f3{transform:rotate(15deg) translate(14px) translateY(-6px)}.shelf__label{font-size:26px;font-weight:700;line-height:1.4}.shelf__count{font-size:16px;color:var(--rust);display:inline-flex;gap:10px;align-items:center}.ex-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}.ex-card{position:relative;height:440px;display:block;color:var(--paper);background:var(--ink);overflow:hidden}.ex-card:hover{color:var(--paper)}.ex-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:sepia(.3);transition:transform 1.4s var(--ease),filter .8s}.ex-card:hover img{transform:scale(1.08);filter:sepia(0)}.ex-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#141c26eb,#141c2600 60%)}.ex-card__text{position:absolute;inset:auto 24px 24px;z-index:1;display:flex;flex-direction:column;gap:8px}.ex-card__meta{font-size:15px;color:var(--blush)}.ex-card__title{font-size:26px;font-weight:700;line-height:1.45}.quote{background:var(--rust);color:var(--paper)}.quote .wrap{max-width:980px;padding-block:110px;text-align:center;display:flex;flex-direction:column;gap:22px}.quote blockquote{margin:0;font-family:var(--display);font-size:clamp(36px,5vw,60px);line-height:1.4}.quote cite{font-style:normal;font-size:17px;color:#f0cfc3}.filters{display:flex;flex-wrap:wrap;gap:10px}.filters button{min-height:46px;padding:0 22px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:17px;transition:background-color .3s,color .3s}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.filters button span{opacity:.7}@media(max-width:640px){.filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none;scroll-snap-type:x proximity}.filters::-webkit-scrollbar{display:none}.filters button{flex:none;white-space:nowrap;scroll-snap-align:start;border-radius:999px}}[data-cats].is-hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search{position:relative;max-width:520px;color:var(--muted)}.search svg{position:absolute;top:50%;inset-inline-start:16px;transform:translateY(-50%);pointer-events:none}.search input{width:100%;min-height:52px;padding-block:0;padding-inline:48px 16px;border:1px solid var(--ink);background:#fbf8f2;color:var(--ink);font:inherit;font-size:18px;border-radius:0;-webkit-appearance:none;appearance:none}.search input::placeholder{color:var(--muted)}.search input:focus{outline:3px solid var(--rust);outline-offset:2px}.excerpt{background:var(--rust);color:var(--paper);position:relative;overflow:hidden;margin-block:24px 72px}.excerpt .wrap{position:relative;max-width:1000px;padding-block:110px 96px;display:flex;flex-direction:column;gap:26px;text-align:center;align-items:center}.excerpt__mark{position:absolute;top:-40px;left:50%;transform:translate(-50%);font-family:Aref Ruqaa,serif;font-size:300px;line-height:1;color:#f3efe612;pointer-events:none}.excerpt__label{font-size:15px;color:#f0cfc3;font-weight:600;letter-spacing:.04em}.excerpt__label:before,.excerpt__label:after{content:"";display:inline-block;width:40px;height:1px;background:#f0cfc3;vertical-align:middle;margin:0 14px}.excerpt blockquote{margin:0;font-family:var(--display);font-size:clamp(34px,5vw,60px);line-height:1.5;white-space:pre-line;text-wrap:balance}.excerpt blockquote.is-en{font-family:EB Garamond,Georgia,serif;font-style:italic;font-size:clamp(28px,3.6vw,44px)}.excerpt cite{font-style:normal;font-size:17px;color:#f0cfc3}@media(max-width:640px){.excerpt .wrap{padding-block:80px 72px}.excerpt__mark{font-size:200px}}.toc{max-width:900px;padding-block:8px 80px;display:flex;flex-direction:column;gap:20px}.toc h2{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(30px,4vw,40px)}.toc ol{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.toc li{display:grid;grid-template-columns:minmax(130px,200px) 1fr auto;gap:6px 24px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line)}.toc__label{font-weight:700;font-size:19px}.toc__title{font-size:19px;color:var(--text)}.toc__page{font-size:16px;color:var(--rust);font-variant-numeric:tabular-nums}@media(max-width:560px){.toc li{grid-template-columns:1fr auto}.toc__title{grid-column:1}.toc__page{grid-row:1;grid-column:2}}.reader-teaser{background:var(--ink);color:var(--paper);overflow:hidden}.reader-teaser .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:56px;padding-block:88px}.reader-teaser__book{flex:1 1 300px;display:flex;justify-content:center}.reader-teaser .stack{position:relative;width:300px;max-width:80%;transform:perspective(1400px) rotateY(16deg) rotate(-1deg);transition:transform .8s var(--ease)}.reader-teaser:hover .stack{transform:perspective(1400px) rotateY(6deg) rotate(0)}.reader-teaser .stack:before,.reader-teaser .stack:after{content:"";position:absolute;inset:4px 6px 4px -10px;background:repeating-linear-gradient(to right,#f4efe4 0 2px,#ddd5c4 2px 3px);border-radius:2px;z-index:-1;box-shadow:0 30px 60px #00000073}.reader-teaser .stack:after{inset:9px 14px 9px -18px;opacity:.8}.reader-teaser .stack .cover{width:100%;box-shadow:var(--pages-lg),-10px 26px 44px #00000073}.reader-teaser__text{flex:1.4 1 420px;display:flex;flex-direction:column;gap:18px}.reader-teaser__text .kicker{color:var(--blush)}.reader-teaser__text h2{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.35}.reader-teaser__text .lead{color:var(--mist)}.reader-teaser .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.reader-teaser .btn:hover{background:var(--rust);color:var(--paper);border-color:var(--rust)}.reader{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 40%,#3a3f47,#1b1e23 70%);color:var(--paper)}.reader[hidden]{display:none}.reader:not([hidden]){animation:fade .4s both}.reader__bar{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.reader__title{flex:1;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader__count{font-size:15px;color:#c3c9d1;font-variant-numeric:tabular-nums}.reader__close,.reader__nav{width:48px;height:48px;border:1px solid rgba(255,255,255,.25);background:transparent;color:var(--paper);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s}.reader__close:hover,.reader__nav:hover{background:#ffffff1a}.reader__stage{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:16px;min-height:0;overflow:hidden}.reader__book{width:100%;max-width:100%;margin:0 auto;transition:transform .7s var(--ease)}.reader__page{background:#fbf8f2;overflow:hidden}.reader__page img{width:100%;height:100%;object-fit:contain;display:block}.reader__page--blank{background:#f1ece2}.reader__loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-size:17px;color:#c3c9d1;z-index:5;pointer-events:none}.reader__loading.is-soft{inset:auto 0 12px;flex-direction:row;font-size:14px}.reader__loading.is-soft .reader__spinner{width:16px;height:16px;border-width:2px}.reader__progress{width:180px;height:3px;background:#ffffff26;border-radius:3px;overflow:hidden}.reader__progress span{display:block;height:100%;width:0;background:var(--blush);transition:width .3s}.reader__spinner{width:34px;height:34px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--blush);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.reader__controls{direction:ltr;display:flex;align-items:center;justify-content:center;gap:24px;padding:12px 20px calc(18px + env(safe-area-inset-bottom))}.reader__hint{font-size:14px;color:#9aa3ad;text-align:center}html[lang=ar] .reader__hint{direction:rtl}@media(max-width:640px){.reader__hint{display:none}.reader__title{font-size:15px}}.book-links{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:20px}.book-links strong{font-size:16px;color:var(--muted);font-weight:600}.book-links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.book-links a{min-height:44px;padding:0 18px;border:1px solid var(--ink);display:inline-flex;align-items:center;gap:10px;color:var(--ink);transition:background-color .3s,color .3s}.book-links a:hover{background:var(--ink);color:var(--paper)}.press-list{display:flex;flex-direction:column}.press-item{display:flex;flex-wrap:wrap;gap:16px 40px;padding:32px 0;border-bottom:1px solid var(--line);align-items:flex-start}.press-item__kind{flex:0 0 150px;display:flex;flex-direction:column;gap:6px}.press-item__kind .k{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--rust)}.press-item__kind .d{font-size:15px;color:var(--muted)}.press-item__body{flex:1 1 420px;display:flex;flex-direction:column;gap:8px}.press-item__body h2{margin:0;font-size:28px;line-height:1.45}.press-item__body .outlet{font-size:17px;color:var(--muted)}.press-item__body p{margin:0;font-size:19px;line-height:1.9;color:var(--text)}.press-item__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.press-item__img{flex:0 0 220px;height:150px;overflow:hidden}.press-item__img button{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.press-item__img img{width:100%;height:100%;object-fit:cover;object-position:top;filter:sepia(.3);transition:filter .3s,transform .5s}.press-item__img button:hover img{filter:none;transform:scale(1.04)}.textlink{min-height:44px;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid currentColor}.notfound{min-height:60vh;display:flex;flex-direction:column;justify-content:center;gap:22px;padding-block:96px}.notfound .big{font-family:var(--display);font-size:clamp(90px,18vw,180px);line-height:1;color:var(--rust)}.notfound .langs{display:flex;flex-wrap:wrap;gap:40px}.notfound .langs>div{flex:1 1 300px;display:flex;flex-direction:column;gap:14px}.notfound h1,.notfound h2{margin:0;font-size:34px}.crumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:16px;color:var(--muted);padding-top:40px}.crumbs a{min-height:44px;display:inline-flex;align-items:center}.book-hero{display:flex;flex-wrap:wrap;gap:72px;align-items:center;padding-top:32px;padding-bottom:80px}.book-hero__cover{flex:1 1 320px;display:flex;justify-content:center;padding:20px 0}.book-hero__cover .cover{width:320px;max-width:100%;padding:30px;box-shadow:var(--pages-lg),-12px 38px 64px #1e2a3866;animation:float 7s ease-in-out infinite}.book-hero__cover .cover:not(.cover--wide){aspect-ratio:2 / 3}.book-hero__cover .t{font-size:40px;line-height:1.25}.book-hero__text{flex:2 1 480px;display:flex;flex-direction:column;gap:22px}.book-hero__text h1{margin:0;font-size:clamp(38px,5vw,58px);font-weight:700;line-height:1.35}.book-hero__text .volume{margin:-8px 0 0;font-size:22px;font-weight:600;color:var(--rust)}.facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;border-top:1px solid var(--line);padding-top:22px}.facts dt{font-size:14px;color:var(--muted)}.facts dd{margin:4px 0 0;font-size:20px;font-weight:600}.missing{color:var(--muted);font-style:italic}.gallery-sec{background:var(--paper-2);border-block:1px solid var(--line-2)}.gallery-sec .wrap{padding-block:80px;display:flex;flex-direction:column;gap:32px}.gallery{column-width:340px;column-gap:18px}.gallery button{display:block;width:100%;break-inside:avoid;margin:0 0 18px;padding:0;border:0;background:var(--ink);position:relative;overflow:hidden}.gallery img{width:100%;height:auto;filter:sepia(.3);transition:transform 1.4s var(--ease),filter .8s}.gallery .ph img{object-fit:cover}.gallery button:hover img{transform:scale(1.06);filter:sepia(0)}.gallery .num{position:absolute;bottom:14px;inset-inline-end:14px;font-size:13px;color:var(--paper);background:#141c2699;padding:4px 10px}.gallery figcaption{display:block;padding:12px 16px 14px;font-size:15px;line-height:1.7;white-space:pre-line;color:var(--paper);background:var(--ink);text-align:start}.gallery figcaption+.num,.gallery .has-cap .num{bottom:auto;top:12px}.gallery .num{z-index:1}.pager{border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pager a{min-height:140px;padding:32px;display:flex;flex-direction:column;gap:8px;justify-content:center;color:var(--ink);transition:background-color .4s}.pager a:first-child{border-inline-end:1px solid var(--ink)}.pager a:last-child{text-align:end}.pager a:hover{background:var(--paper-2);color:var(--ink)}.pager small{font-size:15px;color:var(--rust)}.pager strong{font-size:26px}.ex-list a{display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px;padding:28px 0;border-bottom:1px solid var(--line);color:var(--ink)}.ex-list a:hover{color:var(--ink)}.ex-list .y{flex:0 0 90px;font-size:34px;font-weight:700;color:var(--rust)}.ex-list .thumb{flex:0 0 200px;height:130px;overflow:hidden}.ex-list .thumb img{width:100%;height:100%;object-fit:cover;filter:sepia(.35);transition:transform 1.2s var(--ease)}.ex-list a:hover .thumb img{transform:scale(1.08)}.ex-list .body{flex:1 1 320px;display:flex;flex-direction:column;gap:6px}.ex-list .k{font-size:15px;color:var(--muted)}.ex-list .t{font-size:28px;font-weight:700;line-height:1.45}.ex-list .arrow{font-size:28px;color:var(--rust);transition:transform .4s var(--ease)}.ex-hero{position:relative;height:min(620px,80vh);overflow:hidden;background:var(--ink);color:var(--paper)}.ex-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:sepia(.3);animation:kb 7s var(--ease) both}.ex-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#141c26f2,#141c2626 70%)}.ex-hero .wrap{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding-bottom:64px}.ex-hero a{color:var(--blush);min-height:44px;display:inline-flex;align-items:center;align-self:flex-start}.ex-hero h1{margin:0;font-size:clamp(38px,6vw,64px);line-height:1.3;max-width:900px}.ex-hero .meta{font-size:17px;color:var(--blush)}.ex-hero .place{font-size:20px;color:var(--mist)}.about{display:flex;flex-wrap:wrap;gap:64px;align-items:flex-start;padding-block:72px}.about__img{flex:1 1 340px;height:580px;border:1px solid var(--line);overflow:hidden}.about__img img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:sepia(.35);animation:kb 7s var(--ease) both}.about__text{flex:2 1 480px;display:flex;flex-direction:column;gap:24px}.aside{border-inline-start:3px solid var(--rust);padding-inline-start:20px;display:flex;flex-direction:column;gap:8px}.aside strong{font-size:24px}.timeline-row{display:flex;flex-wrap:wrap;gap:6px 40px;padding:18px 0;border-bottom:1px dashed #a99f8c}.timeline-row .y{flex:0 0 120px;font-size:26px;font-weight:700;color:var(--rust)}.timeline-row .t{flex:1 1 420px;font-size:20px;line-height:1.8}.site-footer{background:var(--ink);color:var(--paper)}.site-footer .wrap{padding-block:72px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px}.site-footer .name{font-family:var(--display);font-size:54px;line-height:1.2}.site-footer .sub{font-size:17px;color:var(--mist)}.site-footer .links{display:flex;flex-direction:column;gap:6px;font-size:19px}.site-footer .links small{font-size:15px;color:var(--blush)}.site-footer a{color:var(--paper);min-height:36px;display:inline-flex;align-items:center}.site-footer a:hover{color:var(--blush)}.lightbox{position:fixed;inset:0;z-index:50;background:#0e1218f2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:72px 24px 24px}.lightbox[hidden]{display:none}.lightbox:not([hidden]){animation:fade .35s both}.lightbox img{max-width:min(1200px,84vw);max-height:64vh;min-height:0;flex:0 1 auto;width:auto;height:auto;object-fit:contain;box-shadow:0 30px 80px #0009}.lightbox button{position:absolute;width:52px;height:52px;border:1px solid var(--muted);background:transparent;color:var(--paper);display:flex;align-items:center;justify-content:center}.lightbox button:hover{background:#ffffff14}.lb-close{top:18px;inset-inline-end:18px}.lb-prev{top:50%;inset-inline-start:18px;transform:translateY(-50%)}.lb-next{top:50%;inset-inline-end:18px;transform:translateY(-50%)}html[lang=ar] .lb-prev svg{transform:none}html[lang=ar] .lb-next svg,html[lang=en] .lb-prev svg{transform:rotate(180deg)}.lb-count{flex:none;width:min(820px,88vw);max-height:22vh;overflow-y:auto;color:var(--mist);font-size:16px;line-height:1.7;text-align:center;white-space:pre-line}@keyframes up{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes wipe{0%{clip-path:inset(0 0 100% 0);transform:translateY(24px)}to{clip-path:inset(0 0 0 0);transform:none}}@keyframes kb{0%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes float{0%,to{transform:perspective(1200px) rotateY(-18deg) translateY(0)}50%{transform:perspective(1200px) rotateY(-10deg) translateY(-14px)}}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rv{animation:up .9s var(--ease) both}.wp{animation:wipe 1.1s var(--ease) both}.d1{animation-delay:.1s}.d2{animation-delay:.22s}.d3{animation-delay:.36s}.d4{animation-delay:.5s}.d5{animation-delay:.66s}.kb{animation:kb 7s var(--ease) both}.fl{animation:float 7s ease-in-out infinite}html[lang=en] .fl,html[lang=en] .book-hero__cover .cover{animation-name:float-en}@keyframes float-en{0%,to{transform:perspective(1200px) rotateY(18deg) translateY(0)}50%{transform:perspective(1200px) rotateY(10deg) translateY(-14px)}}.js .sv{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js .sv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js .sv{opacity:1;transform:none}html{scroll-behavior:auto}}.ex-video{background:var(--ink)}.ex-video .wrap{padding-block:72px;display:flex;flex-direction:column;align-items:center;gap:18px}.ex-video video{display:block;width:auto;max-width:100%;max-height:80vh;aspect-ratio:auto;background:#000;box-shadow:0 30px 80px #00000073}.ex-video p{margin:0;color:var(--mist);font-size:16px;text-align:center}
