:root{--card-spot-radius:5.9% / 3.37%;--card-spot-shadow:0 30px 44px -20px #000c, 0 0 0 1px #ffffff12}.card-spot-link,.card-spot-frame{border-radius:var(--card-spot-radius);box-shadow:var(--card-spot-shadow);outline-offset:5px;display:block}.card-spot-link:focus-visible,.card-rail-link:focus-visible .card-spot-frame{outline:2px solid var(--slapp)}.card-rail-link:focus-visible{outline:none}.card-fan{isolation:isolate;aspect-ratio:1/1.06;width:100%;max-width:27rem;margin-inline:auto;position:relative}.card-fan-glow{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--slapp) 22%, transparent), transparent);filter:blur(10px);pointer-events:none;position:absolute;inset:4% 0}.card-fan-stack{margin:0;padding:0;list-style:none;position:absolute;inset:0}.card-fan-card{width:51%;z-index:var(--z,1);translate:calc(-50% + var(--x,0%)) calc(-50% + var(--y,0%));rotate:var(--r,0deg);scale:var(--s,1);transition:translate .46s var(--ease-main,ease), rotate .46s var(--ease-main,ease), scale .3s var(--ease-main,ease);position:absolute;top:50%;left:50%}.card-fan[data-count="1"] .card-fan-card{--r:-3deg;width:62%}.card-fan[data-count="2"] .card-fan-card:first-child{--z:2;--r:3deg;--x:15%}.card-fan[data-count="2"] .card-fan-card:nth-child(2){--z:1;--r:-8deg;--x:-30%;--y:2%}.card-fan[data-count="3"] .card-fan-card:first-child{--z:3;--y:-1%}.card-fan[data-count="3"] .card-fan-card:nth-child(2){--z:1;--r:-10deg;--x:-38%;--y:4%}.card-fan[data-count="3"] .card-fan-card:nth-child(3){--z:2;--r:9deg;--x:38%;--y:4%}@media (min-width:640px){.card-fan-card{width:55%}.card-fan[data-count="3"] .card-fan-card:nth-child(2){--x:-46%}.card-fan[data-count="3"] .card-fan-card:nth-child(3){--x:46%}}.card-fan .card-fan-card:hover{z-index:5}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card-fan .card-fan-card:hover{--s:1.045}.card-fan[data-count="3"]:hover .card-fan-card:nth-child(2){--x:-54%;--r:-13deg}.card-fan[data-count="3"]:hover .card-fan-card:nth-child(3){--x:54%;--r:12deg}.card-fan[data-count="2"]:hover .card-fan-card:nth-child(2){--x:-36%;--r:-11deg}.card-fan[data-count="1"]:hover .card-fan-card{--r:0deg}}.card-spotlight{isolation:isolate;width:100%;max-width:22rem;margin-inline:auto;position:relative;overflow-x:clip}.card-spotlight-stage{padding-top:1.25rem;padding-bottom:1.75rem;position:relative}.card-spotlight-beam{z-index:-1;background:linear-gradient(to bottom, color-mix(in srgb, var(--slapp) 30%, transparent), transparent 88%);clip-path:polygon(34% 0,66% 0,100% 100%,0 100%);filter:blur(14px);opacity:.5;pointer-events:none;position:absolute;inset:0 -4%}.card-spotlight-pool{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--slapp) 38%, transparent), transparent);filter:blur(8px);pointer-events:none;height:3rem;position:absolute;bottom:.25rem;left:-4%;right:-4%}.card-spotlight-card{width:min(74%,16rem);transition:rotate .42s var(--ease-main,ease), translate .42s var(--ease-main,ease);margin-inline:auto;rotate:-2deg}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card-spotlight:hover .card-spotlight-card{translate:0 -6px;rotate:0deg}}.card-rail-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1rem;margin:0 -1.25rem;padding:.5rem 1.25rem 1.25rem;scroll-padding-inline:1.25rem;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.75rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.75rem),#0000 100%)}.card-rail-track::-webkit-scrollbar{display:none}.card-rail-item{scroll-snap-align:start;flex:none;width:8.75rem}@media (min-width:768px){.card-rail-track{gap:1.25rem;margin:0 -2.5rem;padding-inline:2.5rem;scroll-padding-inline:2.5rem;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 2.5rem calc(100% - 2.5rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 2.5rem calc(100% - 2.5rem),#0000 100%)}.card-rail-item{width:10.25rem}}.card-rail-link{display:block}.card-rail-item .card-spot-frame{transition:translate .3s var(--ease-main,ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card-rail-link:hover .card-spot-frame{translate:0 -6px}}@media (prefers-reduced-motion:reduce){.card-fan-card,.card-spotlight-card,.card-rail-item .card-spot-frame{transition:none}.card-rail-track{scroll-behavior:auto}}