.gr[data-astro-cid-icu2tz5t]{border-radius:var(--radius);border:1px solid var(--c-glass-border);background:var(--c-glass);backdrop-filter:blur(var(--glass-blur));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin:0 0 clamp(28px,3vw,44px);padding:clamp(18px,2vw,26px) clamp(20px,2.4vw,32px);display:flex}.gr__brand[data-astro-cid-icu2tz5t]{align-items:center;gap:16px;display:flex}.gr__g[data-astro-cid-icu2tz5t]{background:#fff;border-radius:50%;flex:none;width:52px;height:52px;padding:8px}.gr__text[data-astro-cid-icu2tz5t] p[data-astro-cid-icu2tz5t]{margin:0}.gr__title[data-astro-cid-icu2tz5t]{font:600 clamp(1.0625rem, 1rem + .3vw, 1.25rem)/1.2 var(--font-heading-stack);color:var(--c-heading)}.gr__score[data-astro-cid-icu2tz5t]{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex;margin-top:4px!important}.gr__num[data-astro-cid-icu2tz5t]{font:600 1.375rem/1 var(--font-heading-stack);color:var(--c-heading)}.gr__stars[data-astro-cid-icu2tz5t]{color:color-mix(in srgb, var(--c-heading) 25%, transparent);gap:2px;display:inline-flex}.gr__stars[data-astro-cid-icu2tz5t] .is-on{color:var(--rv-star,var(--c-accent));fill:currentColor}.gr__stars[data-astro-cid-icu2tz5t] .icon{fill:currentColor;stroke:none}.gr__count[data-astro-cid-icu2tz5t]{color:var(--c-text);text-underline-offset:3px;font-size:.9375rem}.gr__count[data-astro-cid-icu2tz5t]:hover{color:var(--c-accent-text)}.gr__actions[data-astro-cid-icu2tz5t]{flex-wrap:wrap;gap:12px;display:flex}@media (width<=767px){.gr__actions[data-astro-cid-icu2tz5t]{width:100%}.gr__actions[data-astro-cid-icu2tz5t] .btn[data-astro-cid-icu2tz5t]{flex:auto}}.rv[data-astro-cid-4bjs7uhz]{--rv-gap:clamp(16px, 2vw, 30px);position:relative;container-type:inline-size}.rv__list[data-astro-cid-4bjs7uhz]{margin:0;padding:0;list-style:none}.rv__item[data-astro-cid-4bjs7uhz]{min-width:0;display:flex}.rv__card[data-astro-cid-4bjs7uhz]{flex-direction:column;width:100%;margin:0;padding:clamp(24px,2.4vw,36px) clamp(24px,2.4vw,36px) clamp(22px,2.2vw,30px);display:flex;position:relative;overflow:hidden}.rv__card--featured[data-astro-cid-4bjs7uhz]{--rv-star:var(--c-accent);background:var(--c-bg);border-color:#0000}.rv__stars[data-astro-cid-4bjs7uhz]{color:var(--rv-star,var(--c-accent));gap:3px;margin:0 0 18px;display:flex}.rv__card[data-astro-cid-4bjs7uhz] .rv__star{color:color-mix(in srgb, var(--c-heading) 22%, transparent);fill:currentColor;stroke-width:1.5px}.rv__card[data-astro-cid-4bjs7uhz] .rv__star--on{color:var(--rv-star,var(--c-accent))}.rv__text[data-astro-cid-4bjs7uhz]{color:var(--c-text);flex:1;margin:0 0 clamp(22px,2.4vw,32px);font-size:1rem;line-height:1.65}.rv__text[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]{margin:0 0 .8em}.rv__text[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]:last-child{margin-bottom:0}.rv--clamp[data-astro-cid-4bjs7uhz] .rv__text[data-astro-cid-4bjs7uhz]:not(.is-open){max-height:calc(var(--rv-lines) * 1.65em);flex:none;overflow:hidden}.rv--clamp[data-astro-cid-4bjs7uhz] .rv__text[data-astro-cid-4bjs7uhz].is-clamped{margin-bottom:10px;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.rv--clamp[data-astro-cid-4bjs7uhz] .rv__text[data-astro-cid-4bjs7uhz].is-open{margin-bottom:10px}.rv--clamp[data-astro-cid-4bjs7uhz] .rv__card[data-astro-cid-4bjs7uhz]{justify-content:flex-start}.rv--clamp[data-astro-cid-4bjs7uhz] .rv__by[data-astro-cid-4bjs7uhz]{margin-top:auto}.rv__toggle[data-astro-cid-4bjs7uhz]{cursor:pointer;min-height:40px;color:var(--c-accent-text);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin:0 0 clamp(22px,2.4vw,32px);padding:6px 0;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:underline}.rv__toggle[data-astro-cid-4bjs7uhz]:hover{text-decoration-thickness:2px}.rv__card--featured[data-astro-cid-4bjs7uhz] .rv__toggle[data-astro-cid-4bjs7uhz]{color:var(--c-heading)}.rv--expanded[data-astro-cid-4bjs7uhz] .rv__item[data-astro-cid-4bjs7uhz]{align-items:flex-start}.rv__by[data-astro-cid-4bjs7uhz]{border-top:1px solid var(--c-border);align-content:start;gap:4px;min-height:64px;padding-top:18px;padding-right:78px;display:grid}.rv__name[data-astro-cid-4bjs7uhz]{font:var(--heading-weight) 1.125rem/1.25 var(--font-heading-stack);letter-spacing:var(--heading-tracking);color:var(--c-heading)}.rv__source[data-astro-cid-4bjs7uhz]{color:var(--c-muted);align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.rv__source[data-astro-cid-4bjs7uhz] .icon{fill:currentColor;stroke:none}.rv__mark[data-astro-cid-4bjs7uhz]{fill:none;width:clamp(50px,4.4vw,64px);height:auto;stroke:var(--c-accent);stroke-width:2.2px;stroke-linejoin:round;opacity:.9;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:clamp(18px,2vw,28px);right:clamp(20px,2.2vw,32px);scale:-1}.rv__card--featured[data-astro-cid-4bjs7uhz] .rv__mark[data-astro-cid-4bjs7uhz]{stroke:var(--c-heading);opacity:.55}.rv__card[data-astro-cid-4bjs7uhz]:hover .rv__mark[data-astro-cid-4bjs7uhz]{transform:translateY(3px)rotate(-4deg)}.rv--grid[data-astro-cid-4bjs7uhz] .rv__list[data-astro-cid-4bjs7uhz]{gap:var(--rv-gap);grid-template-columns:repeat(var(--rv-cols), minmax(0, 1fr));display:grid}@media (width<=1024px){.rv--grid[data-astro-cid-4bjs7uhz] .rv__list[data-astro-cid-4bjs7uhz]{grid-template-columns:repeat(min(var(--rv-cols), 2), minmax(0, 1fr))}.rv--grid[data-astro-cid-4bjs7uhz] .rv__item[data-astro-cid-4bjs7uhz]:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}}@media (width<=767px){.rv--grid[data-astro-cid-4bjs7uhz] .rv__list[data-astro-cid-4bjs7uhz]{grid-template-columns:1fr}}.rv--carousel[data-astro-cid-4bjs7uhz]{--rv-per:3;--rv-peek:.18}.rv--carousel[data-astro-cid-4bjs7uhz] .rv__list[data-astro-cid-4bjs7uhz]{gap:var(--rv-gap);grid-auto-flow:column;grid-auto-columns:calc((100cqw - var(--rv-per) * var(--rv-gap)) / (var(--rv-per) + var(--rv-peek)));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-block:-4px -30px;padding-block:4px 30px;display:grid;overflow-x:auto}.rv--carousel[data-astro-cid-4bjs7uhz] .rv__list[data-astro-cid-4bjs7uhz]::-webkit-scrollbar{display:none}.rv--carousel[data-astro-cid-4bjs7uhz] .rv__item[data-astro-cid-4bjs7uhz]{scroll-snap-align:start}@media (width<=1024px){.rv--carousel[data-astro-cid-4bjs7uhz]{--rv-per:2;--rv-peek:.15}}@media (width<=767px){.rv--carousel[data-astro-cid-4bjs7uhz]{--rv-per:1;--rv-peek:.12}}.rv__controls[data-astro-cid-4bjs7uhz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:clamp(24px,2.6vw,36px);display:flex}.rv__more[data-astro-cid-4bjs7uhz] .icon{transition:transform .25s}.rv__more[data-astro-cid-4bjs7uhz]:hover .icon{transform:translate(3px)}.rv__nav[data-astro-cid-4bjs7uhz]{align-items:center;gap:10px;margin-left:auto;display:flex}.rv__progress[data-astro-cid-4bjs7uhz]{background:var(--c-border);border-radius:2px;width:clamp(90px,14vw,200px);height:2px;margin-right:12px;position:relative;overflow:hidden}.rv__bar[data-astro-cid-4bjs7uhz]{border-radius:inherit;background:var(--c-accent);width:calc(var(--rv-thumb,.3) * 100%);top:0;bottom:0;left:calc(var(--rv-pos,0) * (1 - var(--rv-thumb,.3)) * 100%);transition:left .15s linear;position:absolute}.rv__arrow[data-astro-cid-4bjs7uhz]{cursor:pointer;border:1px solid color-mix(in srgb, var(--c-heading) 30%, transparent);background:var(--c-glass);width:50px;height:50px;color:var(--c-heading);backdrop-filter:blur(var(--glass-blur));border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s,opacity .25s;display:grid}.rv__arrow[data-astro-cid-4bjs7uhz]:hover:not([aria-disabled=true]){background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent);box-shadow:0 8px 24px -10px color-mix(in srgb, var(--c-accent) 80%, transparent)}.rv__arrow[data-astro-cid-4bjs7uhz][aria-disabled=true]{opacity:.35;cursor:default}html:not(.js) .rv__nav[data-astro-cid-4bjs7uhz],.rv--static[data-astro-cid-4bjs7uhz] .rv__nav[data-astro-cid-4bjs7uhz]{display:none}@media (width<=1024px){.rv__controls[data-astro-cid-4bjs7uhz]{justify-content:center}.rv__nav[data-astro-cid-4bjs7uhz]{flex-wrap:wrap;order:-1;justify-content:center;row-gap:18px;width:100%;margin-left:0}.rv__progress[data-astro-cid-4bjs7uhz]{flex:100%;width:auto;margin-right:0}}.rv__widget[data-astro-cid-4bjs7uhz]{margin-top:clamp(24px,3vw,40px)}.rv__widget[data-astro-cid-4bjs7uhz]:first-child{margin-top:0}@media (prefers-reduced-motion:reduce){.rv__mark[data-astro-cid-4bjs7uhz]{transition:none}}
