.req-box[data-astro-cid-fxqnlly2]{background:var(--surface-card);border:1px solid var(--surface-card-edge);border-radius:var(--radius-xl);padding:var(--space-6);margin:var(--space-6) 0}.req-box__table[data-astro-cid-fxqnlly2]{border-collapse:collapse;width:100%}.req-box__table[data-astro-cid-fxqnlly2] tr[data-astro-cid-fxqnlly2]{border-bottom:1px solid var(--border)}.req-box__table[data-astro-cid-fxqnlly2] tr[data-astro-cid-fxqnlly2]:last-child{border-bottom:none}.req-box__table[data-astro-cid-fxqnlly2] th[data-astro-cid-fxqnlly2],.req-box__table[data-astro-cid-fxqnlly2] td[data-astro-cid-fxqnlly2]{text-align:left;vertical-align:top;padding:.65rem 0}.req-box__table[data-astro-cid-fxqnlly2] th[data-astro-cid-fxqnlly2]{color:var(--fg-soft);font-weight:600;font-size:var(--fs-sm);width:40%;padding-right:var(--space-4)}.req-box__table[data-astro-cid-fxqnlly2] td[data-astro-cid-fxqnlly2]{color:var(--fg)}.req-box__figure[data-astro-cid-fxqnlly2]{font-weight:700;font-size:var(--fs-lg);color:var(--fg)}.req-box__unknown[data-astro-cid-fxqnlly2]{color:var(--fg-muted);font-style:italic}.req-box__note[data-astro-cid-fxqnlly2]{font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--fg-soft);margin-top:.25rem;display:block}.req-box__verified[data-astro-cid-fxqnlly2]{margin:var(--space-4) 0 0;font-size:var(--fs-xs);color:var(--fg-muted);line-height:var(--lh-base)}@media (width<=640px){.req-box__table[data-astro-cid-fxqnlly2],.req-box__table[data-astro-cid-fxqnlly2] tbody[data-astro-cid-fxqnlly2],.req-box__table[data-astro-cid-fxqnlly2] tr[data-astro-cid-fxqnlly2],.req-box__table[data-astro-cid-fxqnlly2] th[data-astro-cid-fxqnlly2],.req-box__table[data-astro-cid-fxqnlly2] td[data-astro-cid-fxqnlly2]{width:100%;display:block}.req-box__table[data-astro-cid-fxqnlly2] th[data-astro-cid-fxqnlly2]{padding-bottom:.15rem}.req-box__table[data-astro-cid-fxqnlly2] td[data-astro-cid-fxqnlly2]{padding-top:0;padding-bottom:.65rem}.req-box__table[data-astro-cid-fxqnlly2] tr[data-astro-cid-fxqnlly2]{padding:.4rem 0}}.peer[data-astro-cid-amy55r6n]{background:var(--bg-soft);border:1px solid var(--fg-muted);border-radius:var(--radius);margin:2rem 0;padding:1.25rem}.peer__cap[data-astro-cid-amy55r6n]{font-size:var(--fs-sm);color:var(--fg);margin-bottom:1rem;font-weight:600}.peer__row[data-astro-cid-amy55r6n]+.peer__row[data-astro-cid-amy55r6n]{margin-top:1.5rem}.peer__label[data-astro-cid-amy55r6n]{font-size:var(--fs-xs);color:var(--fg-muted);margin:0 0 .35rem}.peer__svg[data-astro-cid-amy55r6n]{width:100%;height:auto;display:block;overflow:visible}.peer__track[data-astro-cid-amy55r6n],.peer__tick[data-astro-cid-amy55r6n]{stroke:var(--fg-muted);stroke-width:2px}.peer__median[data-astro-cid-amy55r6n]{stroke:var(--fg);stroke-width:2px}.peer__mine[data-astro-cid-amy55r6n]{fill:var(--brand);stroke:var(--bg-soft);stroke-width:2px}.peer__axis[data-astro-cid-amy55r6n]{fill:var(--fg-muted);font-size:13px}.peer__read[data-astro-cid-amy55r6n]{font-size:var(--fs-sm);margin:.6rem 0 0}.peer__foot[data-astro-cid-amy55r6n]{font-size:var(--fs-xs);color:var(--fg-muted);margin:1.1rem 0 0}.ce-finder[data-astro-cid-nl3gka56]{margin:var(--space-8) 0;padding:var(--space-6);background:var(--surface-card);border:1px solid var(--surface-card-edge);border-radius:var(--radius-xl)}.ce-finder__title[data-astro-cid-nl3gka56]{font-size:var(--fs-xl);margin:0 0 .5rem}.ce-finder__intro[data-astro-cid-nl3gka56]{margin:0 0 var(--space-4);color:var(--fg-soft);font-size:var(--fs-sm)}.ce-finder__subhead[data-astro-cid-nl3gka56]{font-size:var(--fs-base);margin:var(--space-6) 0 var(--space-3)}.ce-finder__list[data-astro-cid-nl3gka56]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ce-finder__item[data-astro-cid-nl3gka56] a[data-astro-cid-nl3gka56]{padding:.6rem 0;font-weight:600;display:inline-block}.ce-finder__fallback[data-astro-cid-nl3gka56]{color:var(--fg-soft);font-size:var(--fs-sm);margin:0}.ce-finder__disclosure[data-astro-cid-nl3gka56]{margin:var(--space-4) 0 0;font-size:var(--fs-xs);color:var(--fg-muted)}.req-page__header[data-astro-cid-ci5clqbh]{margin:var(--space-8) 0 var(--space-4)}.req-page__title[data-astro-cid-ci5clqbh]{font-size:var(--fs-4xl);line-height:var(--lh-tight);text-wrap:balance;margin:0 0 .75rem}.req-page__lede[data-astro-cid-ci5clqbh]{font-size:var(--fs-lg);color:var(--fg-soft);margin:0}.req-page__hero[data-astro-cid-ci5clqbh]{margin:var(--space-6) 0}.req-page__hero[data-astro-cid-ci5clqbh] img{aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:var(--radius-lg);width:100%;height:auto;display:block}.req-page__hero-caption[data-astro-cid-ci5clqbh]{font-size:var(--fs-sm);color:var(--fg-muted);line-height:var(--lh-base);margin-top:.5rem}.req-page__hero-caption[data-astro-cid-ci5clqbh] em[data-astro-cid-ci5clqbh]{font-style:normal;font-size:var(--fs-xs);letter-spacing:.02em}.req-page__video[data-astro-cid-ci5clqbh]{margin:var(--space-6) 0}.req-page__video[data-astro-cid-ci5clqbh] video[data-astro-cid-ci5clqbh]{border-radius:var(--radius-lg);background:var(--bg-inverse);width:100%;height:auto;display:block}.req-page__video[data-astro-cid-ci5clqbh] video[data-astro-cid-ci5clqbh]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.req-page__video-caption[data-astro-cid-ci5clqbh]{font-size:var(--fs-sm);color:var(--fg-muted);line-height:var(--lh-base);margin-top:.5rem}.req-page__form-block[data-astro-cid-ci5clqbh]{margin:var(--space-8) 0;padding:var(--space-6);background:var(--brand-subtle);border-radius:var(--radius-xl)}.req-page__form-heading[data-astro-cid-ci5clqbh]{font-size:var(--fs-2xl);margin:0 0 var(--space-4)}.req-page__tool[data-astro-cid-ci5clqbh]{margin:var(--space-8) 0}.req-page__sources[data-astro-cid-ci5clqbh]{margin:var(--space-10) 0}.req-page__sources-title[data-astro-cid-ci5clqbh]{font-size:var(--fs-2xl);margin:0 0 var(--space-4)}.req-page__sources-list[data-astro-cid-ci5clqbh]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.req-page__sources-note[data-astro-cid-ci5clqbh]{color:var(--fg-muted)}.req-page__reviewed[data-astro-cid-ci5clqbh]{margin:var(--space-4) 0 0;font-size:var(--fs-sm);color:var(--fg-muted)}
