h1,h2,h3{color:var(--charcoal)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.tabular{font-variant-numeric:tabular-nums}.brand-mark{display:block;aspect-ratio:1012.98/432.19;background-color:currentColor;-webkit-mask:url(/brand/logo-currentcolor.svg) center/contain no-repeat;mask:url(/brand/logo-currentcolor.svg) center/contain no-repeat}.brand-mark-soft{-webkit-mask-image:url(/brand/logo-soft-currentcolor.svg);mask-image:url(/brand/logo-soft-currentcolor.svg)}.r-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.9rem;padding:0 1.35rem;border-radius:.6rem;font-weight:500;font-size:.97rem;line-height:1;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.r-btn:active{transform:translateY(1px)}.r-btn-primary{background:var(--btn-bg);color:var(--btn-fg);box-shadow:0 1px 0 hsla(0,0%,100%,.12) inset,0 8px 20px -12px rgba(var(--accent-rgb),.9)}.r-btn-primary:hover{background:var(--btn-bg-hover)}.r-btn-outline{border:1px solid color-mix(in srgb,var(--primary) 38%,var(--line));color:var(--primary);background:var(--paper)}.r-btn-outline:hover{border-color:var(--primary);background:var(--primary-soft)}.r-btn-quiet{color:var(--ink);background:var(--sand)}.r-btn-quiet:hover{background:var(--beige);color:var(--charcoal)}.r-btn .r-btn-tag{font-size:.72rem;padding:.2rem .45rem;border-radius:.35rem;background:hsla(0,0%,100%,.16);font-weight:500}.r-btn-outline .r-btn-tag{background:var(--primary-soft)}.r-kicker{display:inline-flex;align-items:center;gap:.6rem;font-size:.8rem;font-weight:500;letter-spacing:.01em;color:var(--gold-ink)}.r-kicker:before{content:"";width:1.6rem;height:2px;border-radius:2px;background:var(--gold)}.r-title{font-family:var(--font-display);font-weight:700;color:var(--charcoal);line-height:1.35;letter-spacing:-.005em}.r-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ivory) 92%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.r-header:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,var(--primary) 0 72%,var(--gold) 72% 100%)}.dark .r-header:before{background:linear-gradient(90deg,#2c3a95 0 72%,var(--gold) 72% 100%)}.r-nav-link{position:relative;padding:.55rem .8rem;font-size:.95rem;color:var(--muted);border-radius:.5rem;transition:color .2s ease,background-color .2s ease;white-space:nowrap}.r-nav-link:hover{color:var(--charcoal);background:var(--sand)}.r-nav-link[aria-current=page]{color:var(--charcoal);font-weight:500}.r-nav-link[aria-current=page]:after{content:"";position:absolute;inset-inline:.8rem;bottom:.15rem;height:2px;border-radius:2px;background:var(--accent)}.r-icon-btn{place-items:center;width:2.6rem;height:2.6rem;border-radius:.6rem;color:var(--ink);transition:background-color .2s ease,color .2s ease}.r-icon-btn:hover{background:var(--sand);color:var(--charcoal)}.r-masthead{position:relative;background:var(--sand);border-bottom:1px solid var(--line);overflow:hidden}.r-masthead:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:repeating-linear-gradient(to bottom,transparent 0 31px,color-mix(in srgb,var(--line) 70%,transparent) 31px 32px);mask-image:linear-gradient(270deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(270deg,#000,transparent 70%)}[dir=rtl] .r-masthead:after{mask-image:linear-gradient(90deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%)}.cover-fan{position:relative;height:7.5rem}.cover-fan>span{position:absolute;bottom:0;width:4.6rem;transition:transform .45s cubic-bezier(.22,1,.36,1)}.cover-fan>span:first-child{inset-inline-start:0;transform:rotate(4deg);z-index:3}.cover-fan>span:nth-child(2){inset-inline-start:3.3rem;transform:rotate(-3deg) translateY(-4px);z-index:2}.cover-fan>span:nth-child(3){inset-inline-start:6.4rem;transform:rotate(5deg) translateY(-2px);z-index:1}.group:hover .cover-fan>span:first-child{transform:rotate(0) translateY(-4px)}.group:hover .cover-fan>span:nth-child(2){transform:rotate(0) translateY(-6px)}.group:hover .cover-fan>span:nth-child(3){transform:rotate(0) translateY(-4px)}.book3d-stage{perspective:1500px;display:grid;place-items:center}.book3d{--bw:220px;--bh:300px;--bd:28px;--ry:32deg;position:relative;width:var(--bw);height:var(--bh);transform-style:preserve-3d;transform:rotateY(var(--ry)) rotateX(4deg);transition:transform .9s cubic-bezier(.22,1,.36,1)}[dir=ltr] .book3d{--ry:-32deg}.book3d-stage:hover .book3d{--ry:18deg}[dir=ltr] .book3d-stage:hover .book3d{--ry:-18deg}.book3d-face{position:absolute;inset:0;overflow:hidden;background:var(--sand);border-radius:5px 2px 2px 5px;transform:translateZ(calc(var(--bd) / 2));box-shadow:inset -5px 0 7px -4px rgba(0,0,0,.35)}[dir=ltr] .book3d-face{border-radius:2px 5px 5px 2px;box-shadow:inset 5px 0 7px -4px rgba(0,0,0,.35)}.book3d-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.book3d-face:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,hsla(0,0%,100%,.22),transparent 32%,transparent 72%,rgba(0,0,0,.14))}.book3d-back{position:absolute;inset:0;border-radius:5px;background:var(--spine-bg,var(--spine-fikr));transform:rotateY(180deg) translateZ(calc(var(--bd) / 2))}.book3d-pages,.book3d-spine{position:absolute;width:var(--bd);left:calc((var(--bw) - var(--bd)) / 2)}.book3d-pages{top:3px;height:calc(var(--bh) - 6px);background:linear-gradient(90deg,rgba(40,30,10,.3),rgba(40,30,10,.06) 18%,transparent 45%,rgba(40,30,10,.05) 80%,rgba(40,30,10,.26)),linear-gradient(180deg,rgba(0,0,0,.1),transparent 6%,transparent 94%,rgba(0,0,0,.12)),repeating-linear-gradient(90deg,#f1e9d6 0 1.2px,#d6c9ab 1.2px 2px);box-shadow:inset 0 0 0 .5px rgba(60,45,15,.25);transform:rotateY(-90deg) translateZ(calc(var(--bw) / 2 - 2px))}.book3d-spine{top:0;height:var(--bh);background:var(--spine-bg,var(--spine-fikr));transform:rotateY(90deg) translateZ(calc(var(--bw) / 2))}[dir=ltr] .book3d-pages{transform:rotateY(90deg) translateZ(calc(var(--bw) / 2 - 2px))}[dir=ltr] .book3d-spine{transform:rotateY(-90deg) translateZ(calc(var(--bw) / 2))}.book3d-shadow{position:absolute;left:6%;right:6%;bottom:-22px;height:24px;background:radial-gradient(closest-side,rgba(11,16,32,.38),transparent);filter:blur(5px);transform:rotateX(90deg) translateZ(-12px)}.book3d[data-series=fikr]{--spine-bg:linear-gradient(90deg,var(--spine-fikr-2),var(--spine-fikr))}.book3d[data-series=shoroh]{--spine-bg:linear-gradient(90deg,var(--spine-shoroh-2),var(--spine-shoroh))}.book3d[data-series=misc]{--spine-bg:linear-gradient(90deg,var(--spine-misc-2),var(--spine-misc))}@media (prefers-reduced-motion:reduce){.book3d{transition:none}}.cover-flat{position:relative;display:block;aspect-ratio:3/4.2;border-radius:4px;overflow:hidden;background:var(--sand);box-shadow:0 1px 2px rgba(11,16,32,.1),0 10px 22px -14px rgba(11,16,32,.4);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.group:focus-visible .cover-flat,.group:hover .cover-flat{transform:translateY(-3px);box-shadow:0 2px 4px rgba(11,16,32,.1),0 20px 34px -18px rgba(11,16,32,.5)}.catalog-card{border:1px solid var(--line);border-radius:.8rem;background:var(--paper)}.catalog-card dl{margin:0}.catalog-row{display:flex;align-items:baseline;gap:.5rem;padding:.62rem 0;font-size:.93rem}.catalog-row+.catalog-row{border-top:1px dashed color-mix(in srgb,var(--line) 80%,transparent)}.catalog-row dt{color:var(--muted);flex:none}.catalog-row .leader{flex:1;min-width:1rem;border-bottom:1px dotted color-mix(in srgb,var(--muted) 45%,transparent);transform:translateY(-.3em)}.catalog-row dd{margin:0;color:var(--charcoal);font-weight:500;text-align:end;max-width:64%}.catalog-row dd a{color:var(--primary)}.catalog-row dd a:hover{text-decoration:underline;text-underline-offset:3px}.r-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2.2rem;padding:0 .85rem;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:.87rem;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.r-chip:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line));color:var(--charcoal)}.r-chip[aria-current=page],.r-chip[aria-pressed=true],.r-chip[data-active=true]{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.r-chip .r-chip-n{font-size:.74rem;opacity:.7;font-variant-numeric:tabular-nums}.r-series-dot{width:.6rem;height:.6rem;border-radius:2px;flex:none;display:inline-block}.r-series-dot[data-series=fikr]{background:var(--spine-fikr)}.r-series-dot[data-series=shoroh]{background:var(--spine-shoroh);box-shadow:0 0 0 1px var(--gold) inset}.r-series-dot[data-series=misc]{background:var(--spine-misc-2)}.r-input{width:100%;min-height:2.85rem;padding:0 .95rem;border-radius:.6rem;border:1px solid var(--line);background:var(--paper);color:var(--charcoal);font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.r-input::-moz-placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}.r-input::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}.r-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}select.r-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:2.2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235d6480' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .85rem center}[dir=ltr] select.r-input{background-position:right .85rem center}textarea.r-input{padding-block:.75rem;min-height:9rem;line-height:1.8}.r-rank{font-family:var(--font-display);font-weight:300;font-size:1.6rem;line-height:1;color:color-mix(in srgb,var(--gold) 85%,transparent);width:2rem;flex:none;text-align:center}.r-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;color:var(--gold-ink);font-weight:500}.r-footer{background:#0b1020;color:#c9cde0}.r-footer a{color:#e6e8f3}.r-footer a:hover{color:#fff}.r-footer .r-footer-muted{color:#8d93b0}.dark .r-footer{background:#070a14;border-top:1px solid var(--line)}.scroll-progress{background:linear-gradient(90deg,var(--primary),var(--gold))!important}.r-prose{font-family:var(--font-read);font-size:1.1rem;line-height:2.05;color:var(--ink)}.r-prose p{margin-block:.9em}.r-prose strong{color:var(--charcoal);font-weight:600}.r-prose a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.r-prose h2,.r-prose h3{font-family:var(--font-display);color:var(--charcoal);font-weight:700;margin:1.6em 0 .5em;line-height:1.45}.r-prose h2{font-size:1.45rem}.r-prose h3{font-size:1.22rem}.r-prose ol,.r-prose ul{padding-inline-start:1.4rem;margin-block:.9em}.r-prose ul{list-style:disc}.r-prose ol{list-style:decimal}.r-prose blockquote{border-inline-start:3px solid var(--gold);padding-inline-start:1rem;color:var(--charcoal)}.r-prose img{max-width:100%;height:auto;border-radius:.6rem;margin-block:1.2em}.r-empty{border:1px dashed color-mix(in srgb,var(--muted) 40%,var(--line));border-radius:1rem;background:var(--sand)}@media (prefers-reduced-motion:reduce){.cover-flat,.r-btn{transition:none}}.hero-lux{background:radial-gradient(900px 420px at 50% -8%,color-mix(in srgb,var(--primary) 9%,transparent),transparent 70%),radial-gradient(700px 300px at 50% 105%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 70%),var(--ivory)}.hero-lux:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(color-mix(in srgb,var(--primary) 16%,transparent) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(520px 260px at 50% 28%,#000,transparent 75%);mask-image:radial-gradient(520px 260px at 50% 28%,#000,transparent 75%)}.hero-mark{animation:hero-mark-in 1.4s cubic-bezier(.22,1,.36,1) both}@keyframes hero-mark-in{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.hero-orn{display:flex;align-items:center;justify-content:center;gap:.7rem;width:12rem}.hero-orn span{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.hero-orn span:last-child{background:linear-gradient(90deg,var(--gold),transparent)}.hero-orn i{width:7px;height:7px;transform:rotate(45deg);background:var(--gold)}.hero-up{animation:hero-rise-in .9s cubic-bezier(.22,1,.36,1) .35s both}@keyframes hero-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-mark,.hero-up{animation:none}}