.hs[data-astro-cid-5rj3oub7]{color:var(--color-navy)}.hs__head[data-astro-cid-5rj3oub7]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 1.5rem;padding-bottom:.75rem;font-family:var(--font-mono);font-size:var(--type-eyebrow);line-height:1.25;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.hs__total[data-astro-cid-5rj3oub7]{font-size:var(--type-meta);font-weight:500;letter-spacing:.04em;color:var(--color-neutral-400)}.hs__case[data-astro-cid-5rj3oub7]{display:flex;gap:1.25rem}.hs__group[data-astro-cid-5rj3oub7]{flex:0 0 auto;display:flex;flex-direction:column;min-width:0}.hs__group[data-astro-cid-5rj3oub7]:last-child{flex:1 1 auto}.hs__books[data-astro-cid-5rj3oub7]{display:flex;align-items:flex-end;gap:.25rem;height:clamp(9rem,13vw,11.5rem);margin:0;padding:0 .25rem;list-style:none;border-bottom:4px solid var(--color-navy)}.hs__books[data-astro-cid-5rj3oub7] li[data-astro-cid-5rj3oub7]{display:flex;align-items:flex-end;height:100%}.hs__spine[data-astro-cid-5rj3oub7]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:clamp(1.875rem,3.4vw,3.125rem);height:var(--h);padding:.625rem 0 .75rem;overflow:hidden;border:0;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--sp-bg);color:var(--sp-ink);cursor:pointer;transform-origin:0 100%;transition:transform .42s var(--ease-out);animation:hs-drop .72s var(--ease-out) calc(var(--i) * 70ms + .2s) backwards}.hs__spine[data-astro-cid-5rj3oub7]:hover,.hs__spine[data-astro-cid-5rj3oub7]:focus-visible{transform:translateY(-1rem) rotate(-4deg)}.hs__books[data-astro-cid-5rj3oub7] li[data-astro-cid-5rj3oub7]:has(+li .hs__spine:is(:hover,:focus-visible)) .hs__spine[data-astro-cid-5rj3oub7]{transform:rotate(-2.5deg)}.hs__books[data-astro-cid-5rj3oub7] li[data-astro-cid-5rj3oub7]:has(.hs__spine:is(:hover,:focus-visible))+li[data-astro-cid-5rj3oub7] .hs__spine[data-astro-cid-5rj3oub7]{transform-origin:100% 100%;transform:rotate(2.5deg)}.hs__spine[data-astro-cid-5rj3oub7]:is(:hover,:focus-visible) .hs__icon[data-astro-cid-5rj3oub7]{animation:hs-build .64s steps(16,end) both}@keyframes hs-build{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}.hs__group[data-astro-cid-5rj3oub7]:has(.hs__spine:is(:hover,:focus-visible)) .hs__label[data-astro-cid-5rj3oub7]{color:var(--color-blue-200)}.hs__spine[data-astro-cid-5rj3oub7]:focus-visible{outline:2px solid var(--color-blue-200);outline-offset:3px}@keyframes hs-drop{0%{opacity:0;transform:translateY(-2.5rem)}40%{opacity:1}to{opacity:1;transform:none}}.hs__icon[data-astro-cid-5rj3oub7]{display:block;flex:none;width:1.5rem;color:var(--sp-ink)}.hs__icon[data-astro-cid-5rj3oub7] svg{display:block;width:100%;height:auto}.hs__title[data-astro-cid-5rj3oub7]{flex:1 1 auto;min-height:0;overflow:hidden;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);font-size:.6875rem;line-height:1;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--sp-ink)}.hs__label[data-astro-cid-5rj3oub7]{display:flex;justify-content:space-between;gap:.75rem;margin:.75rem 0 0;font-family:var(--font-mono);font-size:var(--type-meta);line-height:1.3;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hs__label[data-astro-cid-5rj3oub7] span[data-astro-cid-5rj3oub7]{color:var(--color-neutral-400);font-weight:500}@media(max-width:30rem){.hs__case[data-astro-cid-5rj3oub7]{gap:.75rem}.hs__books[data-astro-cid-5rj3oub7]{gap:.1875rem;height:8.5rem;padding:0}.hs__spine[data-astro-cid-5rj3oub7]{width:1.625rem;padding-top:.5rem}.hs__icon[data-astro-cid-5rj3oub7]{width:1.125rem}.hs__title[data-astro-cid-5rj3oub7]{font-size:.5625rem}}@media(prefers-reduced-motion:reduce){.hs__spine[data-astro-cid-5rj3oub7]{animation:none;transition:none}.hs__spine[data-astro-cid-5rj3oub7]:hover,.hs__spine[data-astro-cid-5rj3oub7]:focus-visible,.hs__books[data-astro-cid-5rj3oub7] li[data-astro-cid-5rj3oub7]:has(+li .hs__spine:is(:hover,:focus-visible)) .hs__spine[data-astro-cid-5rj3oub7],.hs__books[data-astro-cid-5rj3oub7] li[data-astro-cid-5rj3oub7]:has(.hs__spine:is(:hover,:focus-visible))+li[data-astro-cid-5rj3oub7] .hs__spine[data-astro-cid-5rj3oub7]{transform:none}.hs__spine[data-astro-cid-5rj3oub7]:is(:hover,:focus-visible) .hs__icon[data-astro-cid-5rj3oub7]{animation:none}}
