.exhibit{background:linear-gradient(170deg,#ffffff1a,#ffffff07 38%,#ffffff03);border:1px solid #ffffff1c;border-radius:1rem;padding:5px;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1),border-color .42s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:inset 0 1px #ffffff29,0 1px 2px #020612b3,0 14px 28px -10px #020612cc,0 48px 90px -28px #020612f2}.exhibit:before{content:"";z-index:-1;filter:blur(38px);opacity:.5;pointer-events:none;background:linear-gradient(115deg,#2dd4bf57,#8b5cf657 46%,#22d3ee52);border-radius:1.6rem;transition:opacity .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:-22px -18px -26px}.exhibit>:first-child{border-radius:.625rem;display:block;overflow:hidden}@keyframes exhibit-approach{0%{translate:0 14px;scale:.968}to{translate:0;scale:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.exhibit{animation:linear both exhibit-approach;animation-timeline:view();animation-range:entry 4% cover 32%}}}@media (hover:hover) and (pointer:fine){.exhibit:hover{border-color:#ffffff2b;transform:translateY(-3px);box-shadow:inset 0 1px #fff3,0 1px 2px #020612b3,0 20px 36px -10px #020612d1,0 64px 110px -30px #020612f7}.exhibit:hover:before{opacity:.78}@media (prefers-reduced-motion:reduce){.exhibit:hover{transform:none}}}.exhibit-caption{color:var(--rec-meta,#9ca3af);margin-top:.85rem;font-size:12px;line-height:1.55}.exhibit-caption b{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.exhibit .clip-frame{border:0;border-radius:.625rem}
