@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes modal-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes modal-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes modal-dialog-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes modal-dialog-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.94)}}.modal-overlay[data-state=open]{animation:modal-overlay-in var(--duration-overlay-in) var(--ease-emphasized-in)}.modal-overlay[data-state=closed]{animation:modal-overlay-out var(--duration-overlay-out) var(--ease-emphasized-out)}.modal-content[data-state=open]{animation:modal-sheet-in var(--duration-overlay-in) var(--ease-emphasized-in)}.modal-content[data-state=closed]{animation:modal-sheet-out var(--duration-overlay-out) var(--ease-emphasized-out)}@media (min-width:48rem){.modal-content{transform:translate(-50%,-50%)}.modal-content[data-state=open]{animation:modal-dialog-in var(--duration-overlay-in) var(--ease-emphasized-in)}.modal-content[data-state=closed]{animation:modal-dialog-out var(--duration-overlay-out) var(--ease-emphasized-out)}}
[data-follower-visual]{aspect-ratio:4/5;display:none;position:absolute;overflow:hidden}[data-follower-cursor] [data-follower-visual]{aspect-ratio:auto;width:100%;height:100%;display:block;position:absolute;inset:0}[data-follower-cursor]{z-index:40;pointer-events:none;aspect-ratio:4/5;border-radius:var(--radius-16);justify-content:center;align-items:center;width:20em;display:none;position:fixed;inset:0% auto auto 0%;overflow:hidden}[data-follower-cursor-inner]{z-index:2;opacity:0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .1s,transform .6s cubic-bezier(.65,.1,0,1);display:flex;position:relative;transform:scale(0)}[data-follower-label]{z-index:2;opacity:0;transition:opacity .1s,transform .6s cubic-bezier(.65,.1,0,1);position:absolute;transform:translateY(100%)}@media (hover:hover) and (min-width:64rem){[data-follower-cursor]{display:flex}body:has([data-follower-collection]:hover) [data-follower-cursor-inner]{opacity:1;transform:scale(1)}body:has([data-follower-collection]:hover) [data-follower-label]{opacity:1;transform:translateY(0%)}}@media (prefers-reduced-motion:reduce){[data-follower-cursor]{display:none}}
