.rating:where(.astro-YXFDLD5N){display:flex;flex-direction:row-reverse;gap:.1rem;--stroke:#666;--fill:#ffc73a}.rating:where(.astro-YXFDLD5N) input:where(.astro-YXFDLD5N){-webkit-appearance:unset;-moz-appearance:unset;appearance:unset}.rating:where(.astro-YXFDLD5N) label:where(.astro-YXFDLD5N){cursor:pointer}.rating:where(.astro-YXFDLD5N) svg:where(.astro-YXFDLD5N){width:2rem;height:2rem;overflow:visible;fill:transparent;stroke:var(--stroke);stroke-linejoin:bevel;stroke-dasharray:12;animation:idle 4s linear infinite;transition:stroke .2s,fill .5s}@keyframes idle{0%{stroke-dashoffset:24}}.rating:where(.astro-YXFDLD5N) label:where(.astro-YXFDLD5N):hover svg:where(.astro-YXFDLD5N){stroke:var(--fill)}.rating:where(.astro-YXFDLD5N) input:where(.astro-YXFDLD5N)~label:where(.astro-YXFDLD5N) svg:where(.astro-YXFDLD5N).is-inViewport{transition:0s;animation:idle 4s linear infinite,yippee .75s backwards;fill:var(--fill);stroke:var(--fill);stroke-opacity:0;stroke-dasharray:0;stroke-linejoin:miter;stroke-width:8px}@keyframes yippee{0%{transform:scale(1);fill:var(--fill);fill-opacity:0;stroke-opacity:1;stroke:var(--stroke);stroke-dasharray:10;stroke-width:1px;stroke-linejoin:bevel}30%{transform:scale(0);fill:var(--fill);fill-opacity:0;stroke-opacity:1;stroke:var(--stroke);stroke-dasharray:10;stroke-width:1px;stroke-linejoin:bevel}30.1%{stroke:var(--fill);stroke-dasharray:0;stroke-linejoin:miter;stroke-width:8px}60%{transform:scale(1.2);fill:var(--fill)}}.visually-hidden:where(.astro-YXFDLD5N){border-width:0!important;clip:rect(1px,1px,1px,1px)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}