.rw[data-astro-cid-ryddmlec]{--gold:#ffc531;gap:clamp(2.5rem,6vw,4.5rem);display:grid}.rw__top[data-astro-cid-ryddmlec]{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=960px){.rw__top[data-astro-cid-ryddmlec]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.rw__score[data-astro-cid-ryddmlec]{justify-items:start;gap:.9rem;display:grid}.rw__num[data-astro-cid-ryddmlec]{font-family:var(--font-display);letter-spacing:-.06em;color:var(--navy);margin:0;font-size:clamp(6.5rem,17vw,12rem);font-weight:800;line-height:.8}.rw__stars[data-astro-cid-ryddmlec]{gap:.35rem;display:flex}.rw__stars[data-astro-cid-ryddmlec] span[data-astro-cid-ryddmlec]{opacity:0;width:clamp(2rem,4vw,2.6rem);height:clamp(2rem,4vw,2.6rem);transition:opacity .4s var(--ease-out), transform .6s cubic-bezier(.34, 1.56, .64, 1);transition-delay:calc(.15s + var(--i) * .11s);display:block;transform:translateY(10px)scale(.7)rotate(-25deg)}.rw__stars[data-astro-cid-ryddmlec] svg{width:100%;height:100%;fill:var(--gold);filter:drop-shadow(0 4px 10px #ffc53173)}.rw[data-astro-cid-ryddmlec].is-seen .rw__stars[data-astro-cid-ryddmlec] span[data-astro-cid-ryddmlec],.is-visible[data-astro-cid-ryddmlec] .rw__stars[data-astro-cid-ryddmlec] span[data-astro-cid-ryddmlec]{opacity:1;transform:none}.rw__count[data-astro-cid-ryddmlec]{font-size:var(--step-1);color:var(--ink-soft);max-width:22ch;margin:0}.rw__count[data-astro-cid-ryddmlec] strong[data-astro-cid-ryddmlec]{color:var(--navy)}.rw__stage[data-astro-cid-ryddmlec]{gap:1.25rem;min-width:0;display:grid}.rw__chips[data-astro-cid-ryddmlec]{flex-wrap:wrap;gap:.5rem;display:flex}.rw__chips[data-astro-cid-ryddmlec] button[data-astro-cid-ryddmlec]{cursor:pointer;border-radius:var(--r-pill);background:var(--white);box-shadow:0 0 0 1px var(--line);color:var(--ink);transition:background-color .2s, color .2s, box-shadow .2s, transform .16s var(--ease-out);border:0;padding:.55rem 1rem;font-size:.9rem;font-weight:650}.rw__chips[data-astro-cid-ryddmlec] button[data-astro-cid-ryddmlec] span[data-astro-cid-ryddmlec]{color:var(--ink-faint);margin-left:.25rem;font-size:.75rem}.rw__chips[data-astro-cid-ryddmlec] button[data-astro-cid-ryddmlec][aria-pressed=true]{background:var(--navy);color:var(--white);box-shadow:none}.rw__chips[data-astro-cid-ryddmlec] button[data-astro-cid-ryddmlec][aria-pressed=true] span[data-astro-cid-ryddmlec]{color:var(--aqua)}.rw__chips[data-astro-cid-ryddmlec] button[data-astro-cid-ryddmlec]:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.rw__chips[data-astro-cid-ryddmlec] button[data-astro-cid-ryddmlec]:hover{box-shadow:0 0 0 1px var(--navy)}}.rw__deck[data-astro-cid-ryddmlec]{touch-action:pan-y;outline:none;min-height:clamp(19rem,34vw,21rem);display:grid;position:relative}.rw__deck[data-astro-cid-ryddmlec]:focus-visible{box-shadow:0 0 0 3px var(--aqua);border-radius:var(--r-lg)}.rw__card[data-astro-cid-ryddmlec]{border-radius:var(--r-lg);background:var(--white);box-shadow:0 0 0 1px var(--line), 0 24px 60px -20px #10324740;user-select:none;cursor:grab;transition:transform .55s var(--ease-out), opacity .45s var(--ease-out);transform-origin:50% 100%;opacity:0;pointer-events:none;grid-area:1/1;align-content:space-between;gap:1.25rem;margin:0;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.rw__card[data-astro-cid-ryddmlec][data-slot="0"]{opacity:1;z-index:3;pointer-events:auto;transform:none}.rw__card[data-astro-cid-ryddmlec][data-slot="1"]{opacity:1;z-index:2;transform:translateY(14px)scale(.955)rotate(1.4deg)}.rw__card[data-astro-cid-ryddmlec][data-slot="2"]{opacity:.7;z-index:1;transform:translateY(28px)scale(.91)rotate(-1.2deg)}.rw__card[data-astro-cid-ryddmlec][data-slot=gone]{opacity:0;z-index:4;transform:translate(-60%)rotate(-8deg)}.rw__card[data-astro-cid-ryddmlec][data-slot=off]{opacity:0;transform:translateY(40px)scale(.88)}.rw__card[data-astro-cid-ryddmlec].is-drag{cursor:grabbing;transition:none}.rw__card-stars[data-astro-cid-ryddmlec]{gap:.2rem;display:flex}.rw__card-stars[data-astro-cid-ryddmlec] svg{width:1.15rem;height:1.15rem;fill:var(--gold)}.rw__card[data-astro-cid-ryddmlec] blockquote[data-astro-cid-ryddmlec]{margin:0}.rw__card[data-astro-cid-ryddmlec] blockquote[data-astro-cid-ryddmlec] p[data-astro-cid-ryddmlec]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--navy);margin:0;font-size:clamp(1.2rem,2.3vw,1.6rem);font-weight:650;line-height:1.38}.rw__card[data-astro-cid-ryddmlec] mark{color:inherit;background:linear-gradient(100deg, #a1f9ff00 0, var(--aqua) .4em, var(--aqua) calc(100% - .4em), #a1f9ff99 100%) no-repeat 0 88% / 0% .55em;transition:background-size .9s var(--ease-out) .25s;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .1em}.rw__card[data-astro-cid-ryddmlec].is-top mark{background-size:100% .55em}.rw__card[data-astro-cid-ryddmlec] figcaption[data-astro-cid-ryddmlec]{color:var(--ink-soft);align-items:center;gap:.75rem;font-size:.9rem;display:flex}.rw__card[data-astro-cid-ryddmlec] figcaption[data-astro-cid-ryddmlec] strong[data-astro-cid-ryddmlec]{color:var(--ink);font-size:1rem;display:block}.rw__avatar[data-astro-cid-ryddmlec]{background:var(--navy);width:2.6rem;height:2.6rem;color:var(--aqua);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:grid}.rw__controls[data-astro-cid-ryddmlec]{align-items:center;gap:.9rem;margin-top:1.4rem;display:flex}.rw__btn[data-astro-cid-ryddmlec]{cursor:pointer;background:var(--navy);width:3rem;height:3rem;color:var(--aqua);transition:transform .16s var(--ease-out), background-color .2s;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.rw__btn[data-astro-cid-ryddmlec][data-prev] .icon{transform:scaleX(-1)}.rw__btn[data-astro-cid-ryddmlec]:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.rw__btn[data-astro-cid-ryddmlec]:hover{background:var(--aqua-deep);color:var(--white)}}.rw__progress[data-astro-cid-ryddmlec]{background:var(--line);border-radius:3px;flex:1;height:3px;overflow:hidden}.rw__progress[data-astro-cid-ryddmlec] span[data-astro-cid-ryddmlec]{background:linear-gradient(90deg, var(--aqua-deep), var(--aqua));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.rw__pos[data-astro-cid-ryddmlec]{font-variant-numeric:tabular-nums;color:var(--ink-faint);text-align:center;min-width:3.5rem;margin:0;font-size:.875rem}.rw__ribbons[data-astro-cid-ryddmlec]{gap:.8rem;margin-inline:calc(50% - 50vw);display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.rw__ribbon[data-astro-cid-ryddmlec]{overflow:hidden}.rw__track[data-astro-cid-ryddmlec]{gap:.8rem;width:max-content;animation:80s linear infinite rw-run;display:flex}.rw__ribbon--rev[data-astro-cid-ryddmlec] .rw__track[data-astro-cid-ryddmlec]{animation-duration:95s;animation-direction:reverse}.rw__ribbons[data-astro-cid-ryddmlec]:hover .rw__track[data-astro-cid-ryddmlec]{animation-play-state:paused}@keyframes rw-run{to{transform:translate(-50%)}}.rw__pill[data-astro-cid-ryddmlec]{border-radius:var(--r-pill);background:var(--white);box-shadow:0 0 0 1px var(--line);white-space:nowrap;color:var(--navy);align-items:center;gap:.6rem;padding:.75rem 1.2rem;font-weight:600;display:inline-flex}.rw__pill[data-astro-cid-ryddmlec] b[data-astro-cid-ryddmlec]{gap:1px;display:inline-flex}.rw__pill[data-astro-cid-ryddmlec] b[data-astro-cid-ryddmlec] svg{width:.85rem;height:.85rem;fill:var(--gold)}.rw__pill[data-astro-cid-ryddmlec] em[data-astro-cid-ryddmlec]{color:var(--ink-faint);font-size:.85rem;font-style:normal;font-weight:500}@media (prefers-reduced-motion:reduce){.rw__track[data-astro-cid-ryddmlec]{animation:none}.rw__card[data-astro-cid-ryddmlec]{transition:opacity .2s}}@media (width<=699px){.rw__chips[data-astro-cid-ryddmlec]{margin-inline:calc(var(--gutter) * -1);padding:.2rem var(--gutter) .4rem;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.rw__chips[data-astro-cid-ryddmlec] button[data-astro-cid-ryddmlec]{flex:none}}.rw__deck[data-astro-cid-ryddmlec].is-shuffling .rw__card[data-astro-cid-ryddmlec][data-slot="0"]{animation:rw-in .5s var(--ease-out)}@keyframes rw-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}@media (prefers-reduced-motion:reduce){.rw__deck[data-astro-cid-ryddmlec].is-shuffling .rw__card[data-astro-cid-ryddmlec][data-slot="0"]{animation:none}}
