.rating[data-astro-cid-nehgy3dq]{text-align:center;background:var(--paper-3);border:1px solid var(--gold-rule);color:var(--ink);padding:40px 28px 30px;position:relative}.rating[data-astro-cid-nehgy3dq]:before{content:"";border:1px solid var(--hair);pointer-events:none;position:absolute;inset:5px}.rating-score[data-astro-cid-nehgy3dq]{font-family:var(--f-display);color:var(--green);font-size:clamp(4rem,3rem + 3vw,5.75rem);font-weight:600;line-height:.9}.rating-of[data-astro-cid-nehgy3dq]{font-family:var(--f-sc);letter-spacing:.1em;text-transform:lowercase;color:var(--ink-2);margin-top:12px;font-size:1rem;font-weight:600}.rating[data-astro-cid-nehgy3dq] .rating-stars{width:118px;height:22px;color:var(--gold-star);margin:16px auto 0;display:block}.rating-count[data-astro-cid-nehgy3dq]{color:var(--ink-2);text-wrap:balance;font-variant-numeric:lining-nums;margin-top:14px;font-size:1rem;line-height:1.5}.rating-link[data-astro-cid-nehgy3dq]{white-space:nowrap;text-wrap-style:balance;min-height:44px;font-family:var(--f-sc);letter-spacing:.06em;color:var(--green);text-decoration:underline;text-decoration-color:var(--gold-rule);text-underline-offset:.3em;font-variant-numeric:lining-nums;align-content:center;margin-top:10px;font-size:.9375rem;font-weight:600;display:inline-block}.rating-link-text[data-astro-cid-nehgy3dq]{white-space:normal}.rating-link[data-astro-cid-nehgy3dq]:hover{text-decoration-color:currentColor}.rating-link[data-astro-cid-nehgy3dq] .icon{width:10px;height:10px;color:var(--gold-ink);margin-left:8px}.rating-asof[data-astro-cid-nehgy3dq]{color:var(--ink-2);margin-top:4px;font-size:.875rem;font-style:italic}.rating[data-astro-cid-nehgy3dq] :focus-visible{outline-color:var(--gold-ink)}.attrib[data-astro-cid-7s5k7ey2]{font-variant-numeric:lining-nums;display:block;overflow:hidden}.attrib-row[data-astro-cid-7s5k7ey2]{--sep:22px;margin-left:calc(-1 * var(--sep));flex-wrap:wrap;align-items:baseline;row-gap:2px;display:flex}.attrib-name[data-astro-cid-7s5k7ey2],.attrib-meta[data-astro-cid-7s5k7ey2]{min-width:0;padding-left:var(--sep);position:relative}.attrib-name[data-astro-cid-7s5k7ey2]{font-family:var(--f-sc);letter-spacing:.08em;color:var(--tone-heading);font-size:1.125rem;font-weight:600}.attrib-meta[data-astro-cid-7s5k7ey2]{color:var(--tone-ink-2);font-size:1rem;font-style:italic;line-height:1.4}.attrib-keep[data-astro-cid-7s5k7ey2]{white-space:nowrap}.attrib-meta[data-astro-cid-7s5k7ey2]:before{content:"·";content:"·" / "";left:calc(var(--sep) / 2 - .2em);color:var(--tone-marker);font-style:normal;position:absolute}.review[data-astro-cid-wz2p2ybn]{border-top:1px solid var(--tone-rule);flex-direction:column;min-width:0;margin:0;padding:36px 0 40px;display:flex}blockquote[data-astro-cid-wz2p2ybn] p[data-astro-cid-wz2p2ybn]{color:var(--tone-ink);text-wrap:pretty;text-indent:-.4em;font-size:1.125rem;line-height:1.62}.review[data-astro-cid-wz2p2ybn] .review-attrib{margin-top:auto;padding-top:20px}@media (width<=759px){.review[data-astro-cid-wz2p2ybn]{padding:28px 0 30px}}.marker[data-astro-cid-oimeef6h]{font-family:var(--f-sc);font-weight:600;font-size:var(--fs-caps);letter-spacing:.12em;text-transform:lowercase;color:var(--tone-marker);align-items:center;gap:14px;margin-bottom:26px;line-height:1.2;display:flex}.marker-num[data-astro-cid-oimeef6h]{font-family:var(--f-display);letter-spacing:.1em;text-transform:none;font-variant-numeric:lining-nums;font-size:1.3125rem;font-weight:600}.marker-rule[data-astro-cid-oimeef6h]{opacity:.7;border-block:1px solid;flex:none;width:44px;height:5px}.marker-label[data-astro-cid-oimeef6h]{min-width:0}@media (width<=759px){.marker[data-astro-cid-oimeef6h]{gap:12px;margin-bottom:20px}.marker-rule[data-astro-cid-oimeef6h]{width:32px}}.h2[data-astro-cid-sjgajsms]{font-family:var(--f-display);font-weight:500;font-size:var(--fs-h2);letter-spacing:-.008em;color:var(--tone-heading);text-wrap:balance;font-variant-numeric:lining-nums;line-height:1.06}.h2[data-astro-cid-sjgajsms] em[data-astro-cid-sjgajsms]{color:var(--tone-accent);font-style:italic}.sec-head-intro[data-astro-cid-sjgajsms]{font-size:var(--fs-lede);color:var(--tone-ink-2);text-wrap:pretty;line-height:1.5}.sec-head-intro[data-astro-cid-sjgajsms] p+p{margin-top:.8em}.sec-head-intro[data-astro-cid-sjgajsms] a{color:var(--tone-link);text-decoration-color:var(--tone-rule);text-underline-offset:.2em}.sec-head-split[data-astro-cid-sjgajsms]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(32px,6vw,96px);margin-bottom:clamp(48px,6vw,80px);display:grid}.sec-head-split[data-astro-cid-sjgajsms] .sec-head-marker{grid-column:1/-1}.sec-head-split[data-astro-cid-sjgajsms] .sec-head-intro[data-astro-cid-sjgajsms]{padding-bottom:.3em}.sec-head-split[data-astro-cid-sjgajsms].sec-head-no-intro{grid-template-columns:minmax(0,1fr)}.sec-head-stack[data-astro-cid-sjgajsms] .sec-head-intro[data-astro-cid-sjgajsms]{max-width:30em;margin-top:26px}@media (width<=899px){.sec-head-split[data-astro-cid-sjgajsms]{grid-template-columns:minmax(0,1fr)}.sec-head-split[data-astro-cid-sjgajsms] .sec-head-intro[data-astro-cid-sjgajsms]{margin-top:22px;padding:0}}
