.BookShelf_page__HiHma{--ease:cubic-bezier(0.2,0.8,0.2,1);--ease-soft:cubic-bezier(0.32,0.72,0,1);--chrome:url(/books-assets/shelf/rail-chrome-v1.webp);--ink-2:#334155;--gutter:32px}.BookShelf_wrap__V5wgP{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--gutter)}.BookShelf_hero__x2uRR{display:grid;justify-items:center;gap:16px;padding-top:64px;padding-bottom:24px;text-align:center}.BookShelf_title__U3lua{margin:0;color:hsl(var(--foreground));font-size:clamp(48px,6vw,80px);font-weight:700;line-height:1;letter-spacing:-.03em}.BookShelf_title__U3lua:lang(en){letter-spacing:-.05em}.BookShelf_description__E_9_k{max-width:40ch;margin:0;color:var(--ink-2);font-size:16px;line-height:1.75}.BookShelf_description__E_9_k:lang(en){max-width:58ch;font-size:14px}.BookShelf_empty__OyR1P{padding-block:80px;color:hsl(var(--muted-foreground));font-size:18px;text-align:center}.BookShelf_shelves__RM9aB{padding-bottom:112px}.BookShelf_shelf__8Ggdm{--shelf-h:clamp(176px,16.5vw,246px);--pad:20px;padding-top:48px;overflow-x:clip}.BookShelf_shelf__8Ggdm+.BookShelf_shelf__8Ggdm{padding-top:64px}.BookShelf_shelfLabel__MSbAK{display:flex;align-items:baseline;gap:12px;margin:0 0 4px;color:hsl(var(--foreground));font-size:14px;font-weight:700;line-height:1.6}.BookShelf_count__aT6sY,.BookShelf_numeral__PG5NL{color:hsl(var(--muted-foreground));font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.02em}.BookShelf_count__aT6sY{margin-inline-start:auto}.BookShelf_row___Rtyz{display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:44px;margin:0;margin-inline:calc(var(--pad) * -1);padding:0;list-style:none;clip-path:inset(-480px var(--pad) -480px var(--pad))}.BookShelf_item__KS7XA{display:flex}.BookShelf_link__2EsTx{display:grid;grid-template-rows:auto auto auto;padding-inline:var(--pad);color:inherit;text-decoration:none;outline:none}.BookShelf_wall__PTgB_{display:flex;align-items:flex-end;justify-content:center;height:calc(var(--shelf-h) + 64px);padding-inline:var(--pad);background:linear-gradient(180deg,rgb(241 245 249/0),rgb(241 245 249/.65) 62%,#e9eef4)}.BookShelf_rail__1PLVJ,.BookShelf_wall__PTgB_{position:relative;margin-inline:calc(var(--pad) * -1)}.BookShelf_rail__1PLVJ{display:block;height:11px;background:#64748b var(--chrome) 30% 46% /2400px auto no-repeat fixed;box-shadow:inset 0 1.5px 0 rgb(255 255 255/.75),inset 0 -2px 2px rgb(2 8 23/.38),0 12px 16px -10px rgb(2 8 23/.5)}.BookShelf_rail__1PLVJ:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255/.18),rgb(2 8 23/.18))}.BookShelf_caption__L_SXH{display:grid;gap:4px;width:0;min-width:100%;padding-top:16px}.BookShelf_nameRow__pT2TZ{display:flex;align-items:baseline;gap:8px;min-width:0}.BookShelf_name__BbUGE{min-width:0;margin:0;color:hsl(var(--foreground));font-size:16px;font-weight:700;line-height:1.35}.BookShelf_name__BbUGE:lang(en){font-size:15px;letter-spacing:-.02em}.BookShelf_volumes__XbazJ{flex:none;padding:1px 7px;border-radius:999px;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;line-height:17px}.BookShelf_angle__OaY7n{display:-webkit-box;margin:0;font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.BookShelf_angle__OaY7n,.BookShelf_meta__Gj0lF{overflow:hidden;color:hsl(var(--muted-foreground));line-height:1.6}.BookShelf_meta__Gj0lF{margin:2px 0 0;font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.BookShelf_link__2EsTx:focus-visible .BookShelf_caption__L_SXH{border-radius:4px;outline:2px solid hsl(var(--foreground));outline-offset:4px}.BookShelf_link__2EsTx:focus-visible .BookShelf_name__BbUGE{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.BookShelf_book__xi3du{--bh:240px;--ry:24deg;--bw:calc(var(--bh) * var(--ar));--bt:calc(var(--bh) * 0.075);position:relative;isolation:isolate;display:block;flex:none;width:var(--bw);height:var(--bh);perspective:calc(var(--bh) * 6);perspective-origin:50% 100%}.BookShelf_shelf__8Ggdm .BookShelf_book__xi3du{--bh:var(--shelf-h)}.BookShelf_book__xi3du:before{z-index:-1;left:-2%;right:-16%;bottom:calc(var(--bh) * -.035);height:calc(var(--bh) * .07);border-radius:50%;background:radial-gradient(closest-side,rgb(2 8 23/.34),rgb(2 8 23/0))}.BookShelf_book__xi3du:after,.BookShelf_book__xi3du:before{content:"";position:absolute;transition:opacity .5s var(--ease),transform .5s var(--ease)}.BookShelf_book__xi3du:after{z-index:-2;top:4%;bottom:-3%;left:6%;right:-22%;background:radial-gradient(56% 50% at 54% 54%,rgb(15 23 42/.2) 0,rgb(15 23 42/.12) 52%,rgb(15 23 42/0) 100%);transform:skewX(-6deg);transform-origin:bottom}.BookShelf_body__Stg_c{position:absolute;inset:0;transform:rotateY(var(--ry));transform-style:preserve-3d;transition:transform .65s var(--ease-soft)}.BookShelf_face__UhZIi{position:absolute;backface-visibility:hidden}.BookShelf_front__qYwo_{inset:0;overflow:hidden;border-radius:1px 3px 3px 1px;background:#e5e7eb;transform:translateZ(calc(var(--bt) / 2))}.BookShelf_front__qYwo_ img{display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.BookShelf_front__qYwo_:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgb(0 0 0/.32),rgb(255 255 255/.22) 1.1%,rgb(0 0 0/.1) 2.4%,rgb(0 0 0/0) 5.5%),linear-gradient(112deg,rgb(255 255 255/0) 38%,rgb(255 255 255/.13) 47%,rgb(255 255 255/0) 58%);pointer-events:none}.BookShelf_front__qYwo_:after{content:"";position:absolute;z-index:2;inset:-20% -60%;background:var(--chrome) center /cover no-repeat;opacity:0;mix-blend-mode:soft-light;-webkit-mask-image:linear-gradient(100deg,transparent 30%,#000 46%,#000 54%,transparent 70%);mask-image:linear-gradient(100deg,transparent 30%,#000 46%,#000 54%,transparent 70%);transform:translateX(-40%);transition:opacity .3s ease,transform 1.1s var(--ease-soft);pointer-events:none}.BookShelf_spine__bceK1{top:0;left:calc(50% - var(--bt) / 2);width:var(--bt);height:100%;overflow:hidden;transform:rotateY(-90deg) translateZ(calc(var(--bw) / 2))}.BookShelf_spine__bceK1 img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;filter:brightness(.66) saturate(1.05)}.BookShelf_spine__bceK1:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0/.45),rgb(255 255 255/.12) 40%,rgb(0 0 0/.05) 62%,rgb(0 0 0/.4))}.BookShelf_pages__VK_kT{top:1.2%;bottom:1.2%;left:calc(50% - var(--bt) / 2);width:calc(var(--bt) * .96);background:linear-gradient(90deg,rgb(0 0 0/.12),rgb(0 0 0/0) 30%,rgb(0 0 0/.08)),repeating-linear-gradient(90deg,#faf8f3 0 1px,#e6e1d6 1px 2px);transform:rotateY(90deg) translateZ(calc(var(--bw) / 2 - 1px))}.BookShelf_back__faf0F{inset:0;background:#d6d3cc;transform:rotateY(180deg) translateZ(calc(var(--bt) / 2))}.BookShelf_set__XwZiY{position:relative;display:block;width:calc(var(--shelf-h) * (.36 * (var(--n) - 1) + var(--ar-last)));height:var(--shelf-h)}.BookShelf_setVolume__nAcpX{position:absolute;bottom:0;left:calc(var(--shelf-h) * .36 * var(--i));z-index:calc(20 - var(--i))}.BookShelf_setVolume__nAcpX .BookShelf_book__xi3du{--ry:30deg}.BookShelf_setVolume__nAcpX .BookShelf_body__Stg_c{transition-delay:calc(var(--i) * 45ms)}.BookShelf_link__2EsTx:focus-visible .BookShelf_book__xi3du{--ry:3deg}.BookShelf_link__2EsTx:focus-visible .BookShelf_setVolume__nAcpX .BookShelf_book__xi3du{--ry:12deg}.BookShelf_link__2EsTx:focus-visible .BookShelf_book__xi3du:before{opacity:.7;transform:scaleX(1.06)}.BookShelf_link__2EsTx:focus-visible .BookShelf_book__xi3du:after{opacity:.85;transform:skewX(-6deg) translateX(4%) translateY(3%)}.BookShelf_link__2EsTx:focus-visible .BookShelf_front__qYwo_:after{opacity:.85;transform:translateX(40%)}@media (hover:hover){.BookShelf_link__2EsTx:hover .BookShelf_name__BbUGE{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.BookShelf_link__2EsTx:hover .BookShelf_book__xi3du{--ry:3deg}.BookShelf_link__2EsTx:hover .BookShelf_setVolume__nAcpX .BookShelf_book__xi3du{--ry:12deg}.BookShelf_link__2EsTx:hover .BookShelf_book__xi3du:before{opacity:.7;transform:scaleX(1.06)}.BookShelf_link__2EsTx:hover .BookShelf_book__xi3du:after{opacity:.85;transform:skewX(-6deg) translateX(4%) translateY(3%)}.BookShelf_link__2EsTx:hover .BookShelf_front__qYwo_:after{opacity:.85;transform:translateX(40%)}}.BookShelf_solo__5myky{padding-top:40px;padding-bottom:120px;overflow-x:clip}.BookShelf_soloInner__sXLgE{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:72px}.BookShelf_soloObject__d8CCX{display:grid;color:inherit;text-decoration:none}.BookShelf_soloWall__zKPWX{position:relative;display:flex;align-items:flex-end;justify-content:center;height:520px;border-radius:28px 28px 0 0;background:radial-gradient(70% 60% at 50% 30%,#ffffff 0,rgb(255 255 255/0) 70%),linear-gradient(180deg,#f8fafc,#e9eef4)}.BookShelf_soloWall__zKPWX .BookShelf_set__XwZiY{--shelf-h:380px}.BookShelf_soloRail___fZvE{height:13px;margin-inline:0;border-radius:0 0 3px 3px}.BookShelf_soloObject__d8CCX .BookShelf_book__xi3du{--bh:380px;--ry:22deg}.BookShelf_soloCopy__XQbrT{display:grid;gap:16px;padding-bottom:8px}.BookShelf_soloLabel__st4NP{padding-bottom:14px;border-bottom:1px solid hsl(var(--border))}.BookShelf_soloTitle__hxQF_{margin:0;color:hsl(var(--foreground));font-size:clamp(44px,5vw,64px);font-weight:700;line-height:1.05;letter-spacing:-.03em}.BookShelf_soloTitle__hxQF_ a{color:inherit;text-decoration:none}.BookShelf_soloTitle__hxQF_ a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.BookShelf_soloAngle__130i_{margin:0;color:var(--ink-2);font-size:20px;font-weight:700;line-height:1.5}.BookShelf_soloOneLiner__s3sQO{max-width:52ch;margin:0;color:var(--ink-2);font-size:16px;line-height:1.8}.BookShelf_soloMeta__msj3B{margin:0;color:hsl(var(--muted-foreground));font-size:13px;font-variant-numeric:tabular-nums}.BookShelf_cta__YPOe4{display:inline-flex;align-items:center;justify-self:start;gap:10px;height:44px;margin-top:8px;padding-inline:22px;border-radius:999px;background:hsl(var(--foreground));color:hsl(var(--background));font-size:14px;font-weight:500;text-decoration:none;transition:gap .3s var(--ease)}.BookShelf_cta__YPOe4:hover{gap:14px}.BookShelf_cta__YPOe4:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:3px}.BookShelf_arrow__0fYcJ{display:inline-block}[dir=rtl] .BookShelf_arrow__0fYcJ{transform:scaleX(-1)}@media (hover:hover){.BookShelf_soloObject__d8CCX:hover .BookShelf_book__xi3du{--ry:6deg}.BookShelf_soloObject__d8CCX:hover .BookShelf_setVolume__nAcpX .BookShelf_book__xi3du{--ry:12deg}.BookShelf_soloObject__d8CCX:hover .BookShelf_front__qYwo_:after{opacity:.85;transform:translateX(40%)}}@media (max-width:1099px){.BookShelf_shelf__8Ggdm{--shelf-h:clamp(168px,22vw,220px)}.BookShelf_soloInner__sXLgE{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}.BookShelf_soloWall__zKPWX{height:440px}}@media (max-width:767px){.BookShelf_page__HiHma{--gutter:16px}.BookShelf_hero__x2uRR{gap:12px;padding-top:32px}.BookShelf_title__U3lua{font-size:48px}.BookShelf_description__E_9_k{font-size:14px}.BookShelf_shelf__8Ggdm{--shelf-h:150px;--pad:14px;padding-top:32px}.BookShelf_shelf__8Ggdm+.BookShelf_shelf__8Ggdm{padding-top:48px}.BookShelf_row___Rtyz{row-gap:32px}.BookShelf_item__KS7XA{flex:0 0 50%}.BookShelf_itemSet__X16Ca{flex-basis:100%}.BookShelf_link__2EsTx{width:100%}.BookShelf_wall__PTgB_{justify-content:flex-start;height:calc(var(--shelf-h) + 40px)}.BookShelf_set__XwZiY{width:calc(var(--shelf-h) * (.2 * (var(--n) - 1) + var(--ar-last)))}.BookShelf_setVolume__nAcpX{left:calc(var(--shelf-h) * .2 * var(--i))}.BookShelf_setVolume__nAcpX .BookShelf_book__xi3du{--ry:34deg}.BookShelf_name__BbUGE{font-size:15px}.BookShelf_angle__OaY7n{font-size:12px}.BookShelf_meta__Gj0lF{font-size:11px}.BookShelf_solo__5myky{padding-bottom:72px}.BookShelf_soloWall__zKPWX{height:360px}.BookShelf_soloObject__d8CCX .BookShelf_book__xi3du{--bh:260px}.BookShelf_soloWall__zKPWX .BookShelf_set__XwZiY{--shelf-h:260px}.BookShelf_soloTitle__hxQF_{font-size:40px}.BookShelf_soloAngle__130i_{font-size:17px}}@media (prefers-reduced-motion:reduce){.BookShelf_body__Stg_c,.BookShelf_book__xi3du:after,.BookShelf_book__xi3du:before,.BookShelf_cta__YPOe4,.BookShelf_front__qYwo_:after{transition:none}}