.stone-scroll-gallery{height:calc(100svh + 360px);position:relative}.stone-scroll-stage{align-items:center;height:min(72svh,660px);display:flex;position:sticky;top:100px}.stone-scroll-tabs{--stone-spread:0;width:100%;height:390px;position:relative}.stone-scroll-card{width:calc(20% - 12.8px);height:360px;transform:translate(-50%, -50%) translateX(calc(var(--stone-offset) * var(--stone-spread))) translateY(calc(var(--stone-stack-y) * (1 - var(--stone-spread)))) rotate(calc(var(--stone-angle) * (1 - var(--stone-spread))));transform-origin:50% 80%;background:var(--background);box-shadow:var(--shadow-lift);will-change:transform;border-radius:8px;transition:width .35s,height .35s,box-shadow .35s;position:absolute;top:50%;left:50%}.stone-scroll-card.is-selected{height:480px}@media (width>=1024px){.stone-scroll-card.is-selected{width:320px}}.stone-card-extra{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .3s;display:grid;overflow:hidden}.stone-scroll-card.is-selected .stone-card-extra{opacity:1;grid-template-rows:1fr}.stone-card-extra-inner{min-height:0;overflow:hidden}.stone-scroll-card img{object-fit:cover;border-radius:6px;flex:1;width:100%;min-height:0}.stone-scroll-card:focus-visible{z-index:10!important}@media (width>=1024px) and (height<=700px){.stone-scroll-stage{height:76svh;top:80px}.stone-scroll-tabs{height:320px}.stone-scroll-card{height:300px}.stone-scroll-card.is-selected{height:420px}}@media (width<=1023px),(prefers-reduced-motion:reduce){.stone-scroll-gallery{height:auto}.stone-scroll-stage{height:auto;position:relative;top:auto}.stone-scroll-tabs{scroll-snap-type:x mandatory;gap:16px;height:auto;padding:4px 0 16px;display:flex;overflow-x:auto}.stone-scroll-card{scroll-snap-align:start;will-change:auto;width:64%;max-width:300px;height:360px;box-shadow:none;flex-shrink:0;position:relative;top:auto;left:auto;transform:none}.stone-scroll-card.is-selected{height:470px}}@media (width>=640px) and (width<=1023px){.stone-scroll-card{width:calc(33.3333% - 10.6667px)}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.stone-scroll-tabs{overflow:visible}.stone-scroll-card{width:calc(20% - 12.8px);max-width:none}.stone-scroll-card,.stone-card-extra{transition:none}}
