.gs-row{--gs-base:228px}@media (min-width:640px){.gs-row{--gs-base:300px}}.gs-slot{width:calc(var(--gs-base) * var(--gs-s));height:calc(var(--gs-base) * var(--gs-h));perspective:calc(var(--gs-base) * 30);perspective-origin:calc(var(--gs-base) * (var(--gs-left) + var(--gs-width) / 2)) calc(var(--gs-base) * var(--gs-eye) * -1);flex:none;position:relative}.gs-slot[data-rest] .gs-face:not(.gs-facet){visibility:hidden}.gs-slot[data-lifted]{z-index:1}.gs-row[data-moving] .gs-slot,.gs-row[data-moving] .gs-book{will-change:transform}.gs-plank{background:linear-gradient(color-mix(in srgb, var(--color-foreground,#000) 4%, var(--color-background,#fff)), var(--color-background,#fff));position:relative;box-shadow:0 5px 9px -6px #00000038}.gs-hit{z-index:2;cursor:pointer;border-radius:2px;outline:none;width:100%;height:100%;position:absolute;bottom:0;left:0}.gs-slot[data-open] .gs-hit{left:calc(var(--gs-base) * var(--gs-hit-left));width:calc(var(--gs-base) * var(--gs-hit-width));height:calc(var(--gs-base) * var(--gs-hit-height))}.gs-hit:focus-visible{outline:2px solid var(--color-ring,#2563eb);outline-offset:4px}.gs-caption-title{animation:.16s ease-out gs-fade}.gs-actions{opacity:0;grid-template-columns:0fr;transition:grid-template-columns .18s ease-out,opacity .15s ease-out;display:grid}.gs-actions[data-shown]{opacity:1;grid-template-columns:1fr}@keyframes gs-fade{0%{opacity:0}}.gs-still .gs-caption-title{animation:none}.gs-still .gs-actions{transition:none}@media (prefers-reduced-motion:reduce){.gs-caption-title{animation:none}.gs-actions{transition:none}}
