.house-coverflow{--cover-width:clamp(160px,22vw,270px);text-align:center;min-width:0;margin-bottom:20px;padding:28px 18px 32px;overflow:hidden}.house-coverflow-heading h2{margin:8px 0 12px;font:clamp(1.8rem,4vw,2.8rem)/1.15 Georgia,serif}.house-coverflow-stage{height:calc(var(--cover-width)*1.55 + 30px);perspective:1100px;touch-action:pan-y;-webkit-user-select:none;user-select:none;max-width:1000px;margin:0 auto;position:relative}body .house-coverflow .house-coverflow-cover{width:var(--cover-width);height:calc(var(--cover-width)*1.5);cursor:pointer;transform:translateX(calc(-50% + var(--cover-offset)*77%)) translateZ(calc(var(--cover-distance)*-95px)) rotateY(var(--cover-angle));opacity:calc(1 - var(--cover-distance)*.17);filter:drop-shadow(5px 14px 11px #49301338);border-radius:3px;justify-content:center;align-items:center;margin:0;transition:transform .45s,opacity .45s;display:flex;position:absolute;top:20px;left:50%;box-shadow:none!important;background:0 0!important;border:0!important;border-image:!important;padding:0!important}.house-coverflow-cover:before,.house-coverflow-cover:after{display:none!important}.house-coverflow-cover img{object-fit:contain;border-radius:3px;width:100%;height:100%;display:block}:is(.house-coverflow-stage:focus-visible,.house-coverflow-cover:focus-visible){outline-offset:5px;outline:3px solid #986c2d}.house-coverflow-books{max-width:1000px;margin:0 auto;position:relative}.house-coverflow-navigation{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.house-coverflow-navigation button{pointer-events:auto;min-width:44px;min-height:44px}.house-coverflow-count{letter-spacing:.14em;margin:6px 0 16px;font-size:12px}.house-coverflow-copy{max-width:660px;margin:0 auto}.house-coverflow-copy h3{margin:0 0 8px;font:clamp(1.5rem,3vw,2.2rem)/1.15 Georgia,serif}.house-coverflow-author{margin:0 0 12px;font-size:13px}.house-coverflow-description{max-width:580px;min-height:3.2em;margin:0 auto 18px;font-size:15px;line-height:1.6}.house-coverflow-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;display:flex}.house-coverflow-actions a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.house-coverflow-actions .gold-button{padding:10px 20px}.library-dashboard.library-dashboard-below-feature{margin-bottom:42px;display:block}.library-dashboard-below-feature .library-directions{grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:24px;display:grid}.library-dashboard-below-feature .library-directions a:first-of-type{margin-top:0}@media (max-width:650px){.house-coverflow{--cover-width:clamp(145px,45vw,210px);padding:22px 12px}.house-coverflow-stage{height:calc(var(--cover-width)*1.55 + 24px)}body .house-coverflow .house-coverflow-cover{transform:translateX(calc(-50% + var(--cover-offset)*69%)) translateZ(calc(var(--cover-distance)*-100px)) rotateY(var(--cover-angle))}.house-coverflow-description{font-size:14px}.house-coverflow-actions{flex-direction:column;gap:6px}.house-coverflow-actions .text-link{font-size:12px}.library-dashboard-below-feature .library-directions{display:block}.house-coverflow-heading .eyebrow{font-size:10px}}@media (prefers-reduced-motion:reduce){body .house-coverflow .house-coverflow-cover{transition:none}}.house-coverflow-cover .classic-cover{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;margin:0;padding:24px 16px;text-decoration:none;display:flex}.house-coverflow-cover .classic-cover h3{font-size:clamp(19px,2.2vw,28px)}.classics-shelf .house-coverflow{margin-top:24px}@media (max-width:650px){.house-coverflow-cover .classic-cover{padding:18px 10px}.house-coverflow-cover .classic-cover h3{font-size:17px}.house-coverflow-cover .classic-cover p{margin:4px 0 8px;font-size:10px}.house-coverflow-cover .classic-cover>span,.house-coverflow-cover .classic-cover small{letter-spacing:1px;font-size:6px}.house-coverflow-cover .classic-ornament{margin:10px 0;font-size:24px}}.house-coverflow-artwork{transform-origin:50%;border-radius:3px;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .3s;display:flex}.house-coverflow-cover:focus-visible .house-coverflow-artwork{transform:scale(1.05)}@media (hover:hover) and (pointer:fine){.house-coverflow-cover:hover .house-coverflow-artwork{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.house-coverflow-artwork{transition:none}:is(.house-coverflow-cover:hover .house-coverflow-artwork,.house-coverflow-cover:focus-visible .house-coverflow-artwork){transform:none}}
