.Bookcase-module__RlTpra__case{background:#34281b linear-gradient(90deg,#3a2c1e 0%,#2c2116 100%);border-radius:9px 9px 6px 6px;padding:0 18px;position:relative;box-shadow:0 30px 46px -26px #2b201899,inset 0 0 0 1px #00000052,inset 0 1px #ffffff0d}.Bookcase-module__RlTpra__plankTop,.Bookcase-module__RlTpra__plankBottom{z-index:3;background:linear-gradient(#6a513492 0%,#4a3725 100%),repeating-linear-gradient(0deg,#0000001a 0 1px,#0000 1px 7px);margin:0 -18px;position:relative}.Bookcase-module__RlTpra__plankTop{background-color:#553f28;border-radius:9px 9px 0 0;height:17px;box-shadow:inset 0 2px #ffffff12,0 7px 11px -6px #0000008c}.Bookcase-module__RlTpra__plankBottom{background-color:#5b4630;border-radius:0 0 6px 6px;height:26px;box-shadow:inset 0 2px #ffffff14,0 4px #251b12,0 18px 24px -10px #2b201899}.Bookcase-module__RlTpra__niche{background:linear-gradient(#00000057 0%,#0000 22%),#4b3a26 repeating-linear-gradient(90deg,#ffffff06 0 2px,#0000000d 2px 4px,#0000 4px 30px);position:relative;overflow:visible;box-shadow:inset 0 24px 28px -20px #000000a6,inset 16px 0 22px -16px #0009,inset -16px 0 22px -16px #0009}.Bookcase-module__RlTpra__spotlight{z-index:0;pointer-events:none;background:radial-gradient(60% 92% at 50% -8%,#ffe4a829,#ffe4a80a 45%,#0000 72%);height:72%;position:absolute;top:0;left:0;right:0}.Bookcase-module__RlTpra__row{z-index:1;min-height:calc(var(--niche-min-h,274px) + 56px);scrollbar-width:thin;align-items:flex-end;gap:9px;padding:56px 22px 0;display:flex;position:relative;overflow:auto visible}.Bookcase-module__RlTpra__contact{z-index:0;pointer-events:none;background:linear-gradient(#0000 0%,#0006 100%);height:20px;position:absolute;bottom:0;left:0;right:0}
.Book3D-module__XN_ONq__book{width:var(--spine-w);height:var(--book-h);perspective:1900px;cursor:pointer;z-index:1;flex-shrink:0;text-decoration:none;transition:transform .66s cubic-bezier(.34,1.26,.5,1);display:block;position:relative;transform:translate(0,0)}.Book3D-module__XN_ONq__shadow{width:calc(var(--spine-w) * 1.5);opacity:0;filter:blur(3px);z-index:0;pointer-events:none;background:radial-gradient(#0000006b,#0000 70%);border-radius:50%;height:18px;transition:transform .62s cubic-bezier(.16,.84,.26,1),opacity .38s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scale(.6)}.Book3D-module__XN_ONq__spine{width:var(--spine-w);height:var(--book-h);transform-origin:0;backface-visibility:hidden;background:var(--spine-bg);opacity:1;border-radius:5px 5px 1px 1px;flex-direction:column;justify-content:space-between;align-items:center;padding:15px 0 13px;transition:transform .62s cubic-bezier(.16,.84,.26,1),opacity .38s;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden;transform:rotateY(0);box-shadow:0 9px 14px -9px #2b201880,inset 7px 0 9px -5px #ffffff38,inset -9px 0 13px -6px #0000005c}.Book3D-module__XN_ONq__band{background:var(--spine-band);border-radius:2px;flex-shrink:0;width:60%;height:2px}.Book3D-module__XN_ONq__spineTitleWrap{flex:1;justify-content:center;align-items:center;min-height:0;padding:10px 0;display:flex}.Book3D-module__XN_ONq__spineTitle{writing-mode:vertical-rl;font-family:var(--font-display);color:var(--spine-title);letter-spacing:.01em;white-space:nowrap;font-size:14.5px;font-weight:700;line-height:1}.Book3D-module__XN_ONq__spineFoot{flex-direction:column;flex-shrink:0;align-items:center;gap:7px;display:flex}.Book3D-module__XN_ONq__lock{color:var(--spine-title);opacity:.85;display:flex}.Book3D-module__XN_ONq__emblem{background:var(--em-bg);width:22px;height:22px;color:var(--em-fg);font-family:var(--font-display);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.Book3D-module__XN_ONq__cover{width:var(--cover-w);height:var(--book-h);transform-origin:0;backface-visibility:hidden;background:var(--cover-bg);z-index:2;opacity:0;pointer-events:none;border-radius:2px 5px 5px 2px;transition:transform .62s cubic-bezier(.16,.84,.26,1),opacity .38s,box-shadow .62s cubic-bezier(.16,.84,.26,1);position:absolute;inset:0 auto 0 0;overflow:hidden;transform:rotateY(96deg);box-shadow:0 0 #2b201800}.Book3D-module__XN_ONq__coverKeyline{border:1px solid var(--cover-border);border-radius:2px;position:absolute;inset:16px}.Book3D-module__XN_ONq__coverInner{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 22px;display:flex;position:absolute;inset:0}.Book3D-module__XN_ONq__coverEyebrow{text-transform:uppercase;letter-spacing:.26em;color:var(--cover-eyebrow);font-size:9.5px;font-weight:700}.Book3D-module__XN_ONq__coverTitle{font-family:var(--font-display);color:var(--cover-title);margin:14px 0 0;font-size:26px;font-weight:700;line-height:1}.Book3D-module__XN_ONq__coverRule{background:var(--cover-rule);width:42px;height:1px;margin:16px 0}.Book3D-module__XN_ONq__coverStory{color:var(--cover-title);opacity:.78;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.Book3D-module__XN_ONq__book:hover{z-index:30;transform:translateY(-44px)}.Book3D-module__XN_ONq__book:hover .Book3D-module__XN_ONq__spine{opacity:0;transform:rotateY(-96deg)}.Book3D-module__XN_ONq__book:hover .Book3D-module__XN_ONq__cover{opacity:1;transform:rotateY(0);box-shadow:0 28px 40px -16px #2b20189e}.Book3D-module__XN_ONq__book:hover .Book3D-module__XN_ONq__shadow{opacity:.55;transform:translate(-50%)scale(1)}}.Book3D-module__XN_ONq__book:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:3px;z-index:30;transform:translateY(-44px)}.Book3D-module__XN_ONq__book:focus-visible .Book3D-module__XN_ONq__spine{opacity:0;transform:rotateY(-96deg)}.Book3D-module__XN_ONq__book:focus-visible .Book3D-module__XN_ONq__cover{opacity:1;transform:rotateY(0);box-shadow:0 28px 40px -16px #2b20189e}.Book3D-module__XN_ONq__book:focus-visible .Book3D-module__XN_ONq__shadow{opacity:.55;transform:translate(-50%)scale(1)}@media (prefers-reduced-motion:reduce){.Book3D-module__XN_ONq__book,.Book3D-module__XN_ONq__spine,.Book3D-module__XN_ONq__cover{transition-duration:.2s}.Book3D-module__XN_ONq__spine,.Book3D-module__XN_ONq__cover{transform:none!important}.Book3D-module__XN_ONq__book:hover,.Book3D-module__XN_ONq__book:focus-visible{transform:translateY(-6px)!important}.Book3D-module__XN_ONq__shadow{display:none}}
