.video[data-astro-cid-kdofrhet]{border-radius:var(--radius);background:var(--navy-deep);aspect-ratio:16/9;overflow:hidden}.video[data-astro-cid-kdofrhet] video[data-astro-cid-kdofrhet]{object-fit:cover;width:100%;height:100%}.reviews__head[data-astro-cid-4bjs7uhz]{align-items:end;gap:1.5rem 3rem;margin-bottom:clamp(1.75rem,4vw,2.75rem);display:grid}.reviews__head[data-astro-cid-4bjs7uhz] h2[data-astro-cid-4bjs7uhz]{font-size:var(--step-3);margin:0 0 .4rem}.reviews__intro[data-astro-cid-4bjs7uhz]{color:var(--ink-muted);margin:0}.rating[data-astro-cid-4bjs7uhz]{grid-template-columns:auto 1fr;align-items:center;column-gap:1rem;display:grid}.rating__score[data-astro-cid-4bjs7uhz]{display:contents}.rating__number[data-astro-cid-4bjs7uhz]{font-family:var(--font-display);color:var(--navy);grid-row:span 2;font-size:clamp(3rem,2.2rem + 3vw,4rem);font-weight:500;line-height:.9}.rating__stars[data-astro-cid-4bjs7uhz]{align-self:end;width:max-content;line-height:0;display:block;position:relative}.rating__stars[data-astro-cid-4bjs7uhz] .stars[data-astro-cid-4bjs7uhz]{display:flex}.rating__stars[data-astro-cid-4bjs7uhz] .stars--full[data-astro-cid-4bjs7uhz]{position:absolute;top:0;left:0;overflow:hidden}.rating__stars[data-astro-cid-4bjs7uhz] .stars[data-astro-cid-4bjs7uhz] svg[data-astro-cid-4bjs7uhz]{width:1.6rem;height:1.6rem}.rating__label[data-astro-cid-4bjs7uhz]{font-size:var(--step--1);color:var(--ink-muted);align-self:start;margin:.2rem 0 0}.rating__link[data-astro-cid-4bjs7uhz]{grid-column:1/-1;margin-top:.75rem;font-weight:700}.stars[data-astro-cid-4bjs7uhz]{color:var(--blue);gap:2px;display:inline-flex}.stars[data-astro-cid-4bjs7uhz] svg[data-astro-cid-4bjs7uhz]{fill:currentColor;flex:none;width:1rem;height:1rem}.stars--empty[data-astro-cid-4bjs7uhz]{color:var(--blue-soft)}.reviews__grid[data-astro-cid-4bjs7uhz]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.review[data-astro-cid-4bjs7uhz] figure[data-astro-cid-4bjs7uhz]{background:var(--mist);border-radius:var(--radius);flex-direction:column;height:100%;margin:0;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.review[data-astro-cid-4bjs7uhz] blockquote[data-astro-cid-4bjs7uhz]{margin:.85rem 0 1.25rem}.review[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]{margin:0;line-height:1.6}.review[data-astro-cid-4bjs7uhz] figcaption[data-astro-cid-4bjs7uhz]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-top:auto;padding-top:1rem;display:flex}.review__name[data-astro-cid-4bjs7uhz]{font-family:var(--font-display);color:var(--navy);font-size:1.1rem}.review__source[data-astro-cid-4bjs7uhz]{font-size:var(--step--1);color:var(--ink-muted)}@media (width>=40rem){.reviews__grid[data-astro-cid-4bjs7uhz]{grid-template-columns:repeat(2,1fr)}}@media (width>=56rem){.reviews__head[data-astro-cid-4bjs7uhz]{grid-template-columns:1fr auto}}@media (width>=64rem){.reviews__grid[data-astro-cid-4bjs7uhz]{grid-template-columns:repeat(3,1fr)}}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(2rem, 5vw, 4.5rem) var(--space-section);overflow:hidden}.hero__grid[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hero__photo[data-astro-cid-lcdefpme]{width:min(60vw,16rem);margin-inline:auto;position:relative;translate:-.625rem}.hero__photo[data-astro-cid-lcdefpme]:before{content:"";background:var(--blue);border-radius:var(--radius);position:absolute;inset:1.25rem -1.25rem -1.25rem 1.25rem}.hero__photo[data-astro-cid-lcdefpme] img{aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius);width:100%;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.005em;margin-bottom:.5em;font-size:clamp(2.4rem,1.2rem + 4.4vw,4rem);line-height:1.02}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.hero__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:52ch;font-size:var(--step-1);color:var(--ink-muted);line-height:1.65}.videos[data-astro-cid-lcdefpme]{gap:2.5rem;display:grid}.videos[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-2)}@media (width>=56rem){.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:22rem 1fr}.hero__photo[data-astro-cid-lcdefpme]{width:100%;margin-inline:0;translate:none}.videos[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}
