.byline[data-astro-cid-75gfros7]{gap:var(--space-4);padding-block:var(--space-6);border-block:1px solid var(--color-line);display:grid}.byline__people[data-astro-cid-75gfros7]{gap:var(--space-4) var(--space-8);flex-wrap:wrap;margin:0;display:flex}.byline__people[data-astro-cid-75gfros7] div[data-astro-cid-75gfros7]{gap:.15rem;display:grid}.byline[data-astro-cid-75gfros7] dt[data-astro-cid-75gfros7]{font-size:var(--text-13);color:var(--color-muted)}.byline[data-astro-cid-75gfros7] dd[data-astro-cid-75gfros7]{font-weight:var(--fw-semibold);font-size:var(--text-14);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.byline[data-astro-cid-75gfros7] dd[data-astro-cid-75gfros7] a[data-astro-cid-75gfros7]{color:var(--color-ink)}.byline__pending[data-astro-cid-75gfros7]{font-weight:var(--fw-semibold);color:var(--color-muted)}.byline-line[data-astro-cid-75gfros7]{gap:0 var(--space-2);font-size:var(--text-14);color:var(--color-muted);flex-wrap:wrap;margin:0;line-height:22px;display:flex}.byline-line[data-astro-cid-75gfros7] span[data-astro-cid-75gfros7]+span[data-astro-cid-75gfros7]:before{content:"·";margin-right:var(--space-2)}@media (width<=639px){.byline-line[data-astro-cid-75gfros7]{display:grid}.byline-line[data-astro-cid-75gfros7] span[data-astro-cid-75gfros7]+span[data-astro-cid-75gfros7]:before{display:none}}.byline-line[data-astro-cid-75gfros7] a[data-astro-cid-75gfros7],.byline-line[data-astro-cid-75gfros7] strong[data-astro-cid-75gfros7]{font-weight:var(--fw-semibold);color:var(--color-ink)}.byline__dates[data-astro-cid-75gfros7] span[data-astro-cid-75gfros7]{align-items:center;gap:.3rem;display:inline-flex}.kt[data-astro-cid-3zktwann]{padding:var(--space-6);background:var(--color-section);border-radius:var(--radius-lg);border-left:4px solid var(--color-brand)}.kt__title[data-astro-cid-3zktwann]{align-items:center;gap:var(--space-2);font-family:var(--font-base);font-size:var(--text-14);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--kicker-tracking);color:var(--color-ink);margin-bottom:var(--space-4);display:flex}.kt[data-astro-cid-3zktwann] ul[data-astro-cid-3zktwann]{gap:var(--space-3);display:grid}.kt[data-astro-cid-3zktwann] li[data-astro-cid-3zktwann]{gap:var(--space-3);font:var(--type-body);grid-template-columns:auto 1fr;display:grid}.kt[data-astro-cid-3zktwann] .kt__check{color:var(--color-link);margin-top:.2em}.sw[data-astro-cid-ktugdm3l]{padding:var(--space-5) var(--space-5) var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);position:relative;overflow:hidden}.sw[data-astro-cid-ktugdm3l]:before{content:"";background:linear-gradient(90deg,#35c2a1,#f5a623);height:5px;position:absolute;inset:0 0 auto}.sw__title[data-astro-cid-ktugdm3l]{align-items:center;gap:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-4);font:var(--type-box-title);color:var(--color-ink);display:flex}.sw__title[data-astro-cid-ktugdm3l] svg{color:#35c2a1}.sw__grid[data-astro-cid-ktugdm3l]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sw__btn[data-astro-cid-ktugdm3l]{justify-content:center;align-items:baseline;gap:0 var(--space-2);min-height:44px;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-md,8px);color:var(--color-ink);flex-wrap:wrap;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.sw__btn[data-astro-cid-ktugdm3l]:hover{border-color:var(--color-ink);background:var(--color-section)}.sw__btn[data-astro-cid-ktugdm3l]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.sw__name[data-astro-cid-ktugdm3l]{font-weight:var(--fw-bold);font-size:var(--text-16)}.sw__by[data-astro-cid-ktugdm3l]{font-size:var(--text-14);color:var(--color-muted)}.sw__hint[data-astro-cid-ktugdm3l]{margin-top:var(--space-3);font-size:var(--text-14);color:var(--color-muted)}@media (width<=480px){.sw__grid[data-astro-cid-ktugdm3l]{grid-template-columns:1fr}}.toc[data-astro-cid-ncn7dy3m]{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.toc__summary[data-astro-cid-ncn7dy3m]{min-height:52px;padding:0 var(--space-4);font-size:var(--text-13);font-weight:var(--fw-bold);letter-spacing:var(--kicker-tracking);text-transform:uppercase;color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.toc__summary[data-astro-cid-ncn7dy3m]::-webkit-details-marker{display:none}.toc[data-astro-cid-ncn7dy3m][open] .toc__chev{transform:rotate(180deg)}.toc[data-astro-cid-ncn7dy3m] .toc__chev{transition:transform var(--duration) var(--easing)}.toc__list[data-astro-cid-ncn7dy3m]{padding:0 var(--space-2) var(--space-3);counter-reset:toc}.toc__list[data-astro-cid-ncn7dy3m] a[data-astro-cid-ncn7dy3m]{gap:var(--space-2);padding:.45rem var(--space-3);font-size:var(--text-14);color:var(--color-ink);border-left:2px solid #0000;border-radius:8px;line-height:1.4;text-decoration:none;display:flex}.toc__list[data-astro-cid-ncn7dy3m] a[data-astro-cid-ncn7dy3m]:hover{background:var(--color-section);color:var(--color-ink)}.toc__list[data-astro-cid-ncn7dy3m] a[data-astro-cid-ncn7dy3m][aria-current]{border-left-color:var(--color-brand);background:var(--color-section);color:var(--color-ink);font-weight:var(--fw-semibold);border-radius:0 8px 8px 0}.faq[data-astro-cid-nyh3fjbo] h2[data-astro-cid-nyh3fjbo]{font:var(--type-h2);margin-bottom:var(--space-6)}.faq__list[data-astro-cid-nyh3fjbo]{border-top:1px solid var(--color-line)}.faq__item[data-astro-cid-nyh3fjbo]{border-bottom:1px solid var(--color-line)}.faq__item[data-astro-cid-nyh3fjbo] summary[data-astro-cid-nyh3fjbo]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-4) 0;font-weight:var(--fw-semibold);font-size:var(--text-17);color:var(--color-ink);cursor:pointer;list-style:none;display:flex}.faq__item[data-astro-cid-nyh3fjbo] summary[data-astro-cid-nyh3fjbo]::-webkit-details-marker{display:none}.faq[data-astro-cid-nyh3fjbo] .faq__icon{transition:transform var(--duration) var(--easing);flex:none}.faq__item[data-astro-cid-nyh3fjbo][open] .faq__icon{transform:rotate(45deg)}.faq__a[data-astro-cid-nyh3fjbo]{padding:0 0 var(--space-6);color:var(--color-ink);font:var(--type-body);max-width:42rem}.seek[data-astro-cid-m6frnw5y]{gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);grid-template-columns:auto 1fr;display:grid}.seek__icon[data-astro-cid-m6frnw5y]{background:var(--color-section);width:52px;height:52px;color:var(--color-ink);border-radius:50%;place-items:center;display:grid}.seek[data-astro-cid-m6frnw5y] h2[data-astro-cid-m6frnw5y]{font:var(--type-h2);margin-bottom:var(--space-3)}.seek__content[data-astro-cid-m6frnw5y]{font:var(--type-body)}.seek__content[data-astro-cid-m6frnw5y] *+*{margin-top:.8em}.seek__content[data-astro-cid-m6frnw5y] ul{padding-left:1.2em}.seek__urgent[data-astro-cid-m6frnw5y]{gap:var(--space-3);margin:var(--space-6) 0;padding:var(--space-4);background:var(--color-alert-bg);color:var(--color-alert);border-radius:var(--radius-lg);font-size:var(--text-14);align-items:flex-start;line-height:1.6;display:flex}.seek__urgent[data-astro-cid-m6frnw5y] svg{color:var(--color-alert);flex:none;margin-top:2px}.seek__urgent[data-astro-cid-m6frnw5y] a[data-astro-cid-m6frnw5y]{color:var(--color-alert);font-weight:var(--fw-semibold)}@media (width<=560px){.seek[data-astro-cid-m6frnw5y]{grid-template-columns:1fr}}.disc-line[data-astro-cid-let2dntg]{font-size:var(--text-13);color:var(--color-muted);align-items:flex-start;gap:6px;margin:0;line-height:20px;display:flex}.disc-line[data-astro-cid-let2dntg] svg{color:var(--color-warn-heading);flex:none;margin-top:3px}.disc-line[data-astro-cid-let2dntg] a[data-astro-cid-let2dntg]{color:inherit;text-decoration:underline}.disc[data-astro-cid-let2dntg]{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-warn-bg);border:1px solid var(--color-warn-border);border-radius:var(--radius-lg);font:var(--type-small);color:var(--color-warn-text);align-items:flex-start;display:flex}.disc[data-astro-cid-let2dntg] svg{color:var(--color-warn-heading);flex:none;margin-top:1px}.disc[data-astro-cid-let2dntg] a[data-astro-cid-let2dntg]{color:var(--color-warn-text);font-weight:var(--fw-semibold)}.contrib[data-astro-cid-b3sijegd]{padding:var(--space-6);background:var(--color-section);border-radius:var(--radius-lg)}.contrib__title[data-astro-cid-b3sijegd]{font:var(--type-h3);margin-bottom:var(--space-6)}.contrib__people[data-astro-cid-b3sijegd]{gap:var(--space-6);display:grid}.contrib__role[data-astro-cid-b3sijegd]{font-size:var(--text-13);color:var(--color-muted)}.contrib__name[data-astro-cid-b3sijegd]{font-weight:var(--fw-bold)}.contrib__name[data-astro-cid-b3sijegd] a[data-astro-cid-b3sijegd]{color:var(--color-ink)}.contrib__bio[data-astro-cid-b3sijegd]{font-size:var(--text-14);color:var(--color-muted);margin-top:.25rem}.contrib__dates[data-astro-cid-b3sijegd]{gap:var(--space-4) var(--space-8);margin:var(--space-6) 0 0;padding-top:var(--space-6);border-top:1px solid var(--color-line-strong);flex-wrap:wrap;display:flex}.contrib__dates[data-astro-cid-b3sijegd] dt[data-astro-cid-b3sijegd]{font-size:var(--text-13);color:var(--color-muted)}.contrib__dates[data-astro-cid-b3sijegd] dd[data-astro-cid-b3sijegd]{font-weight:var(--fw-semibold);font-size:var(--text-14);margin:0}.contrib__actions[data-astro-cid-b3sijegd]{gap:var(--space-2) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.contrib__action[data-astro-cid-b3sijegd]{min-height:40px;font-size:var(--text-14);font-weight:var(--fw-semibold);color:var(--color-ink);align-items:center;gap:.4rem;display:inline-flex}.cmp-anchor[data-astro-cid-fs4cjj5g]{scroll-margin-top:6rem}.cmp-card[data-astro-cid-fs4cjj5g]{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-ink);font-family:var(--font-base);cursor:pointer}.cmp-card__tabs[data-astro-cid-fs4cjj5g]{gap:1px;height:20px;display:flex}.cmp-card__rank[data-astro-cid-fs4cjj5g]{border-top-left-radius:var(--radius-lg);background:var(--color-rank);width:25px;color:var(--color-badge-text);font-size:var(--text-14);font-weight:var(--fw-bold);justify-content:center;align-items:center;line-height:22px;display:flex}.cmp-card__ribbon[data-astro-cid-fs4cjj5g]{padding:5px var(--space-2);border-bottom-right-radius:var(--radius-lg);background:var(--color-badge);color:var(--color-badge-text);font-size:var(--text-12);font-weight:var(--fw-bold);align-items:center;line-height:14px;display:flex}.cmp-card__top[data-astro-cid-fs4cjj5g]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-badge);height:52px;color:var(--color-badge-text);font-size:var(--text-18);font-weight:var(--fw-heavy);line-height:24px;display:flex}.cmp-card__top[data-astro-cid-fs4cjj5g] svg[data-astro-cid-fs4cjj5g]{width:24px;height:24px}.cmp-anchor[data-astro-cid-fs4cjj5g]{container-type:inline-size}.cmp-card__body[data-astro-cid-fs4cjj5g]{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo figure""list list""cta cta";display:grid}.cmp-card__logo[data-astro-cid-fs4cjj5g]{height:36px;font-size:var(--text-22);font-weight:var(--fw-heavy);letter-spacing:-.01em;color:var(--color-brand);grid-area:logo;align-items:center;display:flex}.cmp-card__logo[data-astro-cid-fs4cjj5g] img[data-astro-cid-fs4cjj5g]{object-fit:contain;object-position:left center;width:auto;max-width:min(150px,100%);height:30px}.cmp-card__list[data-astro-cid-fs4cjj5g]{gap:var(--space-2);flex-direction:column;grid-area:list;margin:0;padding:0;list-style:none;display:flex}.cmp-card__headline[data-astro-cid-fs4cjj5g]{font-size:var(--text-16);font-weight:var(--fw-bold);text-wrap:balance;line-height:22px}.cmp-card__bullet[data-astro-cid-fs4cjj5g]{gap:var(--space-2);font-size:var(--text-14);line-height:20px;display:flex}.cmp-card__bullet[data-astro-cid-fs4cjj5g]>span[data-astro-cid-fs4cjj5g]:first-child{color:var(--color-cta)}.cmp-card__figure[data-astro-cid-fs4cjj5g]{align-items:center;gap:var(--space-2);grid-area:figure;display:flex}.cmp-card__value[data-astro-cid-fs4cjj5g]{font-size:var(--text-28);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1}.cmp-card__meta[data-astro-cid-fs4cjj5g]{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.cmp-card__word[data-astro-cid-fs4cjj5g]{font-size:var(--text-12);font-weight:var(--fw-bold);line-height:14px}.cmp-card__stars[data-astro-cid-fs4cjj5g]{gap:2px;height:12px;display:flex}.cmp-card__stars[data-astro-cid-fs4cjj5g] svg[data-astro-cid-fs4cjj5g]{width:12px;height:12px}.cmp-card__note[data-astro-cid-fs4cjj5g]{font-size:var(--text-12);color:var(--color-muted);line-height:14px;display:none}.cmp-card__cta[data-astro-cid-fs4cjj5g]{margin-top:var(--space-1);cursor:default;grid-area:cta}.cmp-card__btn[data-astro-cid-fs4cjj5g]{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-cta);color:var(--color-cta-text);font-size:var(--text-16);font-weight:var(--fw-bold);white-space:nowrap;transition:filter var(--duration);text-decoration:none;display:flex}.cmp-card__btn[data-astro-cid-fs4cjj5g]:hover{filter:brightness(1.15);text-decoration:none}.cmp-card__review[data-astro-cid-fs4cjj5g]{margin:var(--space-2) 0 0;text-align:center;font-size:var(--text-12);line-height:16px}.cmp-card__review[data-astro-cid-fs4cjj5g] a[data-astro-cid-fs4cjj5g]{color:var(--color-ink)}.cmp-card__strip[data-astro-cid-fs4cjj5g]{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-proof);padding:var(--space-2);text-align:center;font-size:var(--text-12);color:#000;line-height:16px}@container (width>=680px){.cmp-card__body[data-astro-cid-fs4cjj5g]{align-items:start;gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-6) var(--space-5);grid-template:"logo figure cta""list figure cta"1fr/minmax(0,1fr) 150px 200px}.cmp-card__figure[data-astro-cid-fs4cjj5g]{justify-content:center;align-self:stretch;gap:var(--space-1);padding-inline:var(--space-4);border-inline:1px solid var(--color-line);text-align:center;flex-direction:column}.cmp-card__meta[data-astro-cid-fs4cjj5g]{align-items:center;gap:var(--space-1)}.cmp-card__value[data-astro-cid-fs4cjj5g]{font-size:var(--text-32)}.cmp-card__word[data-astro-cid-fs4cjj5g]{font-size:var(--text-14);line-height:16px}.cmp-card__stars[data-astro-cid-fs4cjj5g]{gap:3px;height:14px}.cmp-card__stars[data-astro-cid-fs4cjj5g] svg[data-astro-cid-fs4cjj5g]{width:14px;height:14px}.cmp-card__note[data-astro-cid-fs4cjj5g]{display:block}.cmp-card__cta[data-astro-cid-fs4cjj5g]{align-self:center;margin-top:0}.cmp-card__strip[data-astro-cid-fs4cjj5g]{font-size:var(--text-14)}}@container (width>=900px){.cmp-card__body[data-astro-cid-fs4cjj5g]{grid-template-columns:minmax(0,1fr) 190px 230px}.cmp-card__headline[data-astro-cid-fs4cjj5g]{font-size:var(--text-18);line-height:24px}.cmp-card__bullet[data-astro-cid-fs4cjj5g]{font-size:var(--text-16);line-height:22px}.cmp-card__top[data-astro-cid-fs4cjj5g]{font-size:var(--text-28)}.cmp-card__top[data-astro-cid-fs4cjj5g] svg[data-astro-cid-fs4cjj5g]{width:32px;height:32px}}.ed__head-inner[data-astro-cid-r3jjkjns]{gap:var(--space-2);justify-items:start;display:grid}.ed__head-inner[data-astro-cid-r3jjkjns]>nav{margin-bottom:var(--space-1)}.ed__head-inner--cmp[data-astro-cid-r3jjkjns]{margin-top:var(--space-5)}.ed__hero[data-astro-cid-r3jjkjns]{margin-top:var(--space-7)}.ed__grid[data-astro-cid-r3jjkjns]{gap:var(--space-8);margin-top:var(--space-8);padding-bottom:var(--section-pad);display:grid}.ed__main[data-astro-cid-r3jjkjns]{gap:var(--space-8);min-width:0;max-width:var(--container-text);display:grid}.ed__main--wide[data-astro-cid-r3jjkjns]{max-width:64rem}.ed__main--wide[data-astro-cid-r3jjkjns]>.rp~[data-astro-cid-r3jjkjns]{max-width:var(--container-text)}.ed__grid--wide[data-astro-cid-r3jjkjns] .ed__side[data-astro-cid-r3jjkjns]{display:none}.ed__side-sticky[data-astro-cid-r3jjkjns]{gap:var(--space-7);display:grid}.ed__prose[data-astro-cid-r3jjkjns]{min-width:0}.ed__prose[data-astro-cid-r3jjkjns]>h2:first-child{margin-top:0}@media (width>=1024px){.ed__grid[data-astro-cid-r3jjkjns]{gap:var(--space-8);grid-template-columns:17rem minmax(0,1fr)}.ed__grid--wide[data-astro-cid-r3jjkjns]{grid-template-columns:minmax(0,1fr)}.ed__side-sticky[data-astro-cid-r3jjkjns]{top:calc(var(--header-h) + 1.5rem);gap:var(--space-7);max-height:calc(100vh - var(--header-h) - 3rem);padding-bottom:var(--space-4);display:grid;position:sticky;overflow-y:auto}}@media (width<=1023px){.ed__side[data-astro-cid-r3jjkjns]{order:0}.ed__main[data-astro-cid-r3jjkjns]{order:1}}.medsum[data-astro-cid-ib3luzoe]{padding:var(--space-6);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.medsum__title[data-astro-cid-ib3luzoe]{font-family:var(--font-base);font-size:var(--text-14);font-weight:var(--fw-bold);letter-spacing:var(--kicker-tracking);text-transform:uppercase;color:var(--color-ink);margin-bottom:var(--space-4)}.medsum__grid[data-astro-cid-ib3luzoe]{gap:var(--space-4);margin:0;display:grid}.medsum[data-astro-cid-ib3luzoe] dt[data-astro-cid-ib3luzoe]{font-size:var(--text-13);color:var(--color-muted);font-weight:var(--fw-semibold)}.medsum[data-astro-cid-ib3luzoe] dd[data-astro-cid-ib3luzoe]{font-weight:var(--fw-semibold);margin:.2rem 0 0}.medsum__ex[data-astro-cid-ib3luzoe]{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.medsum__ex[data-astro-cid-ib3luzoe] li[data-astro-cid-ib3luzoe]{background:var(--color-section);border-radius:var(--radius-pill);font-size:var(--text-14);font-weight:var(--fw-semibold);padding:.25rem .7rem}.medsum__brand[data-astro-cid-ib3luzoe]{color:var(--color-muted)}.medsum__note[data-astro-cid-ib3luzoe]{margin-top:var(--space-2);font-size:var(--text-13);color:var(--color-muted);font-weight:var(--fw-regular)}.medsum__warn[data-astro-cid-ib3luzoe]{gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);background:var(--color-alert-bg);border-radius:var(--radius-lg);font-size:var(--text-14);color:var(--color-alert);line-height:1.6;display:flex}.medsum__warn[data-astro-cid-ib3luzoe] svg{color:var(--color-alert);flex:none;margin-top:2px}.rt[data-astro-cid-vyz5vzab] h2[data-astro-cid-vyz5vzab]{font:var(--type-h2);margin-bottom:var(--space-6)}.rt__list[data-astro-cid-vyz5vzab]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.rt__list[data-astro-cid-vyz5vzab] a[data-astro-cid-vyz5vzab]{gap:var(--space-3);height:100%;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;grid-template-columns:auto 1fr;align-items:start;text-decoration:none;display:grid}.rt__list[data-astro-cid-vyz5vzab] a[data-astro-cid-vyz5vzab]:hover{border-color:var(--color-navy)}.rt__icon[data-astro-cid-vyz5vzab]{background:var(--color-section);width:38px;height:38px;color:var(--color-ink);border-radius:12px 12px 12px 3px;place-items:center;display:grid}.rt__name[data-astro-cid-vyz5vzab]{font-weight:var(--fw-bold);color:var(--color-ink);display:block}.rt__desc[data-astro-cid-vyz5vzab]{font-size:var(--text-13);color:var(--color-muted);margin-top:.15rem;line-height:1.5;display:block}.pf[data-astro-cid-2bcmzagj]{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.pf__head[data-astro-cid-2bcmzagj]{justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--color-section);flex-wrap:wrap;align-items:baseline;display:flex}.pf__title[data-astro-cid-2bcmzagj]{font-family:var(--font-base);font-size:var(--text-14);font-weight:var(--fw-bold);letter-spacing:var(--kicker-tracking);text-transform:uppercase}.pf__verified[data-astro-cid-2bcmzagj]{font-size:var(--text-13);color:var(--color-muted)}.pf__rows[data-astro-cid-2bcmzagj]{margin:0}.pf__rows[data-astro-cid-2bcmzagj] div[data-astro-cid-2bcmzagj]{gap:var(--space-4);padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-line);font-size:var(--text-14);grid-template-columns:minmax(8rem,12rem) 1fr;display:grid}.pf__rows[data-astro-cid-2bcmzagj] dt[data-astro-cid-2bcmzagj]{color:var(--color-muted);font-weight:var(--fw-semibold)}.pf__rows[data-astro-cid-2bcmzagj] dd[data-astro-cid-2bcmzagj]{margin:0}@media (width<=520px){.pf__rows[data-astro-cid-2bcmzagj] div[data-astro-cid-2bcmzagj]{grid-template-columns:1fr;gap:.2rem}}.pf__cta[data-astro-cid-2bcmzagj]{gap:var(--space-2);padding:var(--space-6);border-top:1px solid var(--color-line);justify-items:start;display:grid}.pf__aff[data-astro-cid-2bcmzagj]{font-size:var(--text-13);color:var(--color-muted)}.pc[data-astro-cid-ys52zdev] h2[data-astro-cid-ys52zdev]{font:var(--type-h2);margin-bottom:var(--space-6)}.pc__cols[data-astro-cid-ys52zdev]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.pc__col[data-astro-cid-ys52zdev]{padding:var(--space-6);border-radius:var(--radius-lg)}.pc__col--a[data-astro-cid-ys52zdev]{background:var(--color-section)}.pc__col--b[data-astro-cid-ys52zdev]{background:var(--color-surface);border:1px solid var(--color-line)}.pc[data-astro-cid-ys52zdev] h3[data-astro-cid-ys52zdev]{font-family:var(--font-base);font-size:var(--text-14);font-weight:var(--fw-bold);letter-spacing:var(--kicker-tracking);text-transform:uppercase;margin-bottom:var(--space-3)}.pc[data-astro-cid-ys52zdev] ul[data-astro-cid-ys52zdev]{gap:var(--space-3);display:grid}.pc[data-astro-cid-ys52zdev] li[data-astro-cid-ys52zdev]{gap:var(--space-2);font-size:var(--text-14);grid-template-columns:auto 1fr;line-height:1.55;display:grid}.pc[data-astro-cid-ys52zdev] li[data-astro-cid-ys52zdev] svg{color:var(--color-link);margin-top:2px}.ctable[data-astro-cid-4awehsod] h2[data-astro-cid-4awehsod]{font:var(--type-h2);margin-bottom:var(--space-6)}.ctable__empty[data-astro-cid-4awehsod]{gap:var(--space-4);padding:var(--space-6);border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-section);font-size:var(--text-14);line-height:1.65;display:flex}.ctable__empty[data-astro-cid-4awehsod] svg{color:var(--color-ink);flex:none}.ctable__empty-title[data-astro-cid-4awehsod]{font-weight:var(--fw-bold);color:var(--color-ink);margin-bottom:var(--space-1)}.ctable__table[data-astro-cid-4awehsod] tbody[data-astro-cid-4awehsod] th[data-astro-cid-4awehsod] a[data-astro-cid-4awehsod]{font-weight:var(--fw-bold);color:var(--color-ink)}.ctable__links[data-astro-cid-4awehsod]{white-space:nowrap}@media (width<=819px){.ctable__table-wrap[data-astro-cid-4awehsod]{background:0 0;border:0;border-radius:0;overflow:visible}.ctable__table[data-astro-cid-4awehsod],.ctable__table[data-astro-cid-4awehsod] tbody[data-astro-cid-4awehsod],.ctable__table[data-astro-cid-4awehsod] tr[data-astro-cid-4awehsod],.ctable__table[data-astro-cid-4awehsod] th[data-astro-cid-4awehsod],.ctable__table[data-astro-cid-4awehsod] td[data-astro-cid-4awehsod]{display:block}.ctable__table[data-astro-cid-4awehsod] thead[data-astro-cid-4awehsod]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ctable__table[data-astro-cid-4awehsod] tbody[data-astro-cid-4awehsod]{gap:var(--space-3);display:grid}.ctable__table[data-astro-cid-4awehsod] tr[data-astro-cid-4awehsod]{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);justify-items:start;display:grid}.ctable__table[data-astro-cid-4awehsod] th[data-astro-cid-4awehsod],.ctable__table[data-astro-cid-4awehsod] td[data-astro-cid-4awehsod]{border:0;padding:0}.ctable__table[data-astro-cid-4awehsod] tbody[data-astro-cid-4awehsod] th[data-astro-cid-4awehsod] a[data-astro-cid-4awehsod]{font-size:var(--text-18)}.ctable__table[data-astro-cid-4awehsod] td[data-astro-cid-4awehsod][data-label]{gap:var(--space-3);grid-template-columns:7rem 1fr;width:100%;display:grid}.ctable__table[data-astro-cid-4awehsod] td[data-astro-cid-4awehsod][data-label]:before{content:attr(data-label);color:var(--color-muted)}}.ctable__note[data-astro-cid-4awehsod]{margin-top:var(--space-3);font-size:var(--text-13);color:var(--color-muted)}.rp[data-astro-cid-opnr5nmq]{margin:0}.rp[data-astro-cid-opnr5nmq] h2[data-astro-cid-opnr5nmq]{font:var(--type-h2);margin-bottom:var(--space-6)}.rp__h2b[data-astro-cid-opnr5nmq]{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-line)}.rp__tiles[data-astro-cid-opnr5nmq]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.rp__tile[data-astro-cid-opnr5nmq]{gap:var(--space-2);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-line);border-top:4px solid var(--color-navy);border-radius:var(--radius-md);align-content:start;display:grid}.rp__tile[data-astro-cid-opnr5nmq]:first-child{border-top-color:var(--color-brand)}.rp__tile-rank[data-astro-cid-opnr5nmq]{font-size:var(--text-24);color:var(--color-link);margin:0;line-height:1}.rp__tile-award[data-astro-cid-opnr5nmq]{font-weight:var(--fw-bold);font-size:var(--text-17);color:var(--color-ink);margin:0;line-height:1.3}.rp__tile-name[data-astro-cid-opnr5nmq]{font-size:var(--text-13);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--kicker-tracking);color:var(--color-muted);margin:0}.rp__tile-text[data-astro-cid-opnr5nmq]{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-14);line-height:1.55}.rp__tile[data-astro-cid-opnr5nmq] .btn[data-astro-cid-opnr5nmq]{place-self:end start}.rp__list[data-astro-cid-opnr5nmq]{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.rp__card[data-astro-cid-opnr5nmq]{scroll-margin-top:calc(var(--header-h) + 1rem);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md)}.rp__card[data-astro-cid-opnr5nmq]:first-child{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-soft)}.rp__top[data-astro-cid-opnr5nmq]{gap:var(--space-6);padding:var(--space-6);display:grid}.rp__id[data-astro-cid-opnr5nmq]{gap:var(--space-3);text-align:center;padding:var(--space-6);background:var(--color-section);border-radius:var(--radius-md);align-content:center;justify-items:center;display:grid}.rp__rank[data-astro-cid-opnr5nmq]{background:var(--color-navy);width:2.5rem;height:2.5rem;color:var(--color-on-dark);font-size:var(--text-18);border-radius:50%;place-items:center;display:grid}.rp__name[data-astro-cid-opnr5nmq]{font:var(--type-h3);margin:0}.rp__name[data-astro-cid-opnr5nmq] a[data-astro-cid-opnr5nmq]{color:var(--color-ink)}.rp__review[data-astro-cid-opnr5nmq]{gap:var(--space-2);font-weight:var(--fw-semibold);font-size:var(--text-14);color:var(--color-link);align-items:center;display:inline-flex}.rp__deal[data-astro-cid-opnr5nmq]{gap:var(--space-3);align-content:start;display:grid}.rp__award[data-astro-cid-opnr5nmq]{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--color-navy);color:var(--color-on-dark);font-size:var(--text-13);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--kicker-tracking);justify-self:start;margin:0;padding:.4rem .85rem;display:inline-flex}.rp__facts[data-astro-cid-opnr5nmq]{gap:var(--space-2);font-size:var(--text-14);margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.rp__facts[data-astro-cid-opnr5nmq] li[data-astro-cid-opnr5nmq]{padding-left:1.1rem;position:relative}.rp__facts[data-astro-cid-opnr5nmq] li[data-astro-cid-opnr5nmq]:before{content:"";background:var(--color-navy);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}.rp__facts[data-astro-cid-opnr5nmq] strong[data-astro-cid-opnr5nmq]{color:var(--color-ink)}.rp__btn[data-astro-cid-opnr5nmq]{text-align:center;justify-content:center;width:100%}.rp__review-box[data-astro-cid-opnr5nmq]{padding:var(--space-6);border-top:1px solid var(--color-line);gap:var(--space-3);display:grid}.rp__sub[data-astro-cid-opnr5nmq]{font-family:var(--font-base);font-size:var(--text-14);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--kicker-tracking);color:var(--color-ink);margin:0}.rp__verdict[data-astro-cid-opnr5nmq]{margin:0;line-height:1.7}.rp__note-line[data-astro-cid-opnr5nmq]{gap:var(--space-2);font-size:var(--text-14);color:var(--color-muted);align-items:flex-start;margin:0;display:flex}.rp__note-line[data-astro-cid-opnr5nmq] svg{color:var(--color-link);flex:none;margin-top:.2em}.rp__cols[data-astro-cid-opnr5nmq]{border-top:1px solid var(--color-line);background:var(--color-surface);border-radius:0 0 var(--radius-md) var(--radius-md);display:grid}.rp__col[data-astro-cid-opnr5nmq]{padding:var(--space-6);font-size:var(--text-14)}.rp__col[data-astro-cid-opnr5nmq]+.rp__col[data-astro-cid-opnr5nmq]{border-top:1px solid var(--color-line)}.rp__col[data-astro-cid-opnr5nmq] h4[data-astro-cid-opnr5nmq]{align-items:center;gap:var(--space-2);font-family:var(--font-base);font-size:var(--text-13);text-transform:uppercase;letter-spacing:var(--kicker-tracking);color:var(--color-ink);margin:0 0 var(--space-3);display:flex}.rp__col[data-astro-cid-opnr5nmq] h4[data-astro-cid-opnr5nmq] svg{background:var(--color-navy);color:var(--color-on-dark);box-sizing:content-box;border-radius:50%;padding:2px}.rp__col--cons[data-astro-cid-opnr5nmq] h4[data-astro-cid-opnr5nmq] svg{background:var(--color-muted)}.rp__col[data-astro-cid-opnr5nmq] ul[data-astro-cid-opnr5nmq]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.rp__col[data-astro-cid-opnr5nmq] li[data-astro-cid-opnr5nmq]{padding-left:1.25rem;line-height:1.55;position:relative}.rp__col[data-astro-cid-opnr5nmq] li[data-astro-cid-opnr5nmq]:before{content:"";background:var(--color-navy);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.6em;left:0}.rp__col--cons[data-astro-cid-opnr5nmq] li[data-astro-cid-opnr5nmq]:before{border:2px solid var(--color-muted);background:0 0}.rp__note[data-astro-cid-opnr5nmq]{margin-top:var(--space-6);font-size:var(--text-13);color:var(--color-muted)}@media (width>=820px){.rp__top[data-astro-cid-opnr5nmq]{gap:var(--space-7);padding:var(--space-7);grid-template-columns:15rem minmax(0,1fr)}.rp__review-box[data-astro-cid-opnr5nmq]{padding:var(--space-6) var(--space-7)}.rp__cols[data-astro-cid-opnr5nmq]{grid-template-columns:1fr 1fr}.rp__col[data-astro-cid-opnr5nmq]+.rp__col[data-astro-cid-opnr5nmq]{border-top:0;border-left:1px solid var(--color-line)}.rp__col[data-astro-cid-opnr5nmq]{padding:var(--space-6) var(--space-7)}}.vs[data-astro-cid-xjzammyc]{gap:var(--space-6);display:grid}.vs[data-astro-cid-xjzammyc] h2[data-astro-cid-xjzammyc]{font:var(--type-h2)}.vs__verdict[data-astro-cid-xjzammyc]{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-navy);color:var(--color-on-dark)}.vs__verdict-label[data-astro-cid-xjzammyc]{font-size:var(--text-13);font-weight:var(--fw-bold);letter-spacing:var(--kicker-tracking);text-transform:uppercase;color:var(--color-on-dark-muted);margin-bottom:var(--space-2)}.vs__verdict-text[data-astro-cid-xjzammyc]{font-size:var(--text-18);color:var(--color-on-dark);line-height:1.55}.vs__table[data-astro-cid-xjzammyc]{table-layout:fixed}.vs__table[data-astro-cid-xjzammyc] thead[data-astro-cid-xjzammyc] td[data-astro-cid-xjzammyc]{background:var(--color-section);border-top:0}.vs__table[data-astro-cid-xjzammyc] thead[data-astro-cid-xjzammyc] th[data-astro-cid-xjzammyc] a[data-astro-cid-xjzammyc]{font-size:var(--text-18);font-weight:var(--fw-bold);color:var(--color-ink)}.vs__table[data-astro-cid-xjzammyc] tbody[data-astro-cid-xjzammyc] th[data-astro-cid-xjzammyc]{width:11rem;color:var(--color-muted);font-weight:var(--fw-semibold)}.vs__table[data-astro-cid-xjzammyc] thead[data-astro-cid-xjzammyc] td[data-astro-cid-xjzammyc]{width:11rem}.vs__actions[data-astro-cid-xjzammyc] td[data-astro-cid-xjzammyc]{display:table-cell}.vs__actions[data-astro-cid-xjzammyc] .btn[data-astro-cid-xjzammyc]{margin:0 var(--space-2) var(--space-2) 0}.vs__note[data-astro-cid-xjzammyc]{font-size:var(--text-13);color:var(--color-muted)}@media (width<=819px){.vs__table-wrap[data-astro-cid-xjzammyc]{background:0 0;border:0;border-radius:0;overflow:visible}.vs__table[data-astro-cid-xjzammyc],.vs__table[data-astro-cid-xjzammyc] tbody[data-astro-cid-xjzammyc],.vs__table[data-astro-cid-xjzammyc] tr[data-astro-cid-xjzammyc],.vs__table[data-astro-cid-xjzammyc] th[data-astro-cid-xjzammyc],.vs__table[data-astro-cid-xjzammyc] td[data-astro-cid-xjzammyc]{width:auto;display:block}.vs__table[data-astro-cid-xjzammyc] thead[data-astro-cid-xjzammyc]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vs__table[data-astro-cid-xjzammyc] tbody[data-astro-cid-xjzammyc]{gap:var(--space-3);display:grid}.vs__table[data-astro-cid-xjzammyc] tr[data-astro-cid-xjzammyc]{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.vs__table[data-astro-cid-xjzammyc] th[data-astro-cid-xjzammyc],.vs__table[data-astro-cid-xjzammyc] td[data-astro-cid-xjzammyc]{border:0;padding:0}.vs__table[data-astro-cid-xjzammyc] tbody[data-astro-cid-xjzammyc] th[data-astro-cid-xjzammyc]{color:var(--color-ink);font-weight:var(--fw-bold)}.vs__table[data-astro-cid-xjzammyc] td[data-astro-cid-xjzammyc][data-label]:before{content:attr(data-label);color:var(--color-muted);font-weight:var(--fw-semibold);display:block}.vs__actions[data-astro-cid-xjzammyc] th[data-astro-cid-xjzammyc]{display:none}.vs__actions[data-astro-cid-xjzammyc] td[data-astro-cid-xjzammyc]{gap:var(--space-2);flex-wrap:wrap;display:flex}.vs__actions[data-astro-cid-xjzammyc] td[data-astro-cid-xjzammyc][data-label]:before{flex-basis:100%}.vs__actions[data-astro-cid-xjzammyc] .btn[data-astro-cid-xjzammyc]{margin:0}}
