tf-toc:where(.astro-gkiepzkn){display:block}.toc-mobile:where(.astro-gkiepzkn){display:none}.toc-title:where(.astro-gkiepzkn){color:var(--color-text-alt);font-size:var(--font-size-xs);letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}ol:where(.astro-gkiepzkn){display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}a:where(.astro-gkiepzkn){border-left:2px solid transparent;color:var(--color-text-alt);display:block;font-size:var(--font-size-sm);padding-left:.75rem;transition:color var(--t-fast) var(--ease)}a:where(.astro-gkiepzkn):focus-visible,a:where(.astro-gkiepzkn):hover{color:var(--color-text)}a:where(.astro-gkiepzkn)[aria-current=location]{border-left-color:var(--color-accent);color:var(--color-accent)}@media only screen and (max-width:987px){.toc-desktop:where(.astro-gkiepzkn){display:none}.toc-mobile:where(.astro-gkiepzkn){border:1px solid var(--color-border);border-radius:8px;display:block;margin-bottom:2rem;padding:.75rem 1rem}.toc-mobile:where(.astro-gkiepzkn) summary:where(.astro-gkiepzkn){cursor:pointer;font-weight:600}.toc-mobile:where(.astro-gkiepzkn) ol:where(.astro-gkiepzkn){margin-top:.75rem}}tf-back-to-top:where(.astro-wlspcwf4){bottom:2rem;opacity:0;pointer-events:none;position:fixed;right:2rem;transition:opacity var(--t-fast) var(--ease);z-index:40}tf-back-to-top:where(.astro-wlspcwf4).is-visible{opacity:1;pointer-events:auto}button:where(.astro-wlspcwf4){background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;box-shadow:0 4px 12px color-mix(in srgb,var(--color-text) 6%,transparent);color:var(--color-text);cursor:pointer;font:500 var(--font-size-xs) /1 var(--font-sans);padding:.6rem 1rem}button:where(.astro-wlspcwf4):focus-visible,button:where(.astro-wlspcwf4):hover{border-color:var(--color-text)}.methodology:where(.astro-qn2a7f5i){padding:0 0 var(--tf-page-bottom)}.layout:where(.astro-qn2a7f5i){display:grid;grid-template-columns:240px 1fr;grid-gap:3rem;align-items:start;gap:3rem}.aside:where(.astro-qn2a7f5i){align-self:start;position:sticky;top:6rem}.prose:where(.astro-qn2a7f5i){max-width:var(--tf-copy-max)}.page-meta:where(.astro-qn2a7f5i){color:var(--color-text-alt);font-size:var(--font-size-sm)}.answer-block:where(.astro-qn2a7f5i){border-left:2px solid var(--color-accent);color:var(--color-text);padding-left:1rem}.callout:where(.astro-qn2a7f5i){background:var(--color-surface-warm);border:1px solid var(--color-border);border-radius:16px;color:var(--color-text-alt);font-size:var(--font-size-sm);line-height:1.6;margin:1.5rem 0;padding:1rem 1.25rem}.callout:where(.astro-qn2a7f5i) strong:where(.astro-qn2a7f5i){color:var(--color-text)}h2:where(.astro-qn2a7f5i){font:600 var(--tf-prose-h2-size) /1.2 var(--font-display);margin:var(--tf-prose-heading-gap) 0 var(--tf-prose-body-gap);position:relative}h3:where(.astro-qn2a7f5i){color:var(--color-text);font:600 var(--tf-prose-h3-size) /1.3 var(--font-display);margin:var(--tf-prose-subheading-gap) 0 .75rem}ol:where(.astro-qn2a7f5i),p:where(.astro-qn2a7f5i),ul:where(.astro-qn2a7f5i){line-height:1.7;margin:0 0 var(--tf-prose-body-gap)}ol:where(.astro-qn2a7f5i),ul:where(.astro-qn2a7f5i){padding-left:1.25rem}li:where(.astro-qn2a7f5i){margin-bottom:.4rem}.emphasis:where(.astro-qn2a7f5i){color:var(--color-text);font-size:var(--font-size-lg)}ul:where(.astro-qn2a7f5i).refs{border-left:2px solid var(--color-border);list-style:none;margin:0 0 1.5rem;padding:0}ul:where(.astro-qn2a7f5i).refs li:where(.astro-qn2a7f5i){color:var(--color-text);line-height:1.65;margin:0;padding:.75rem 0 .75rem 1rem}.paper-link:where(.astro-qn2a7f5i){color:var(--color-accent);display:inline-flex;font-weight:600;margin-left:.35rem;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.18em}ul:where(.astro-qn2a7f5i).refs li:where(.astro-qn2a7f5i)+li:where(.astro-qn2a7f5i){border-top:1px solid var(--color-border)}.prose-link:where(.astro-qn2a7f5i){color:var(--color-text);font-weight:600;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.prose-link:where(.astro-qn2a7f5i):focus-visible,.prose-link:where(.astro-qn2a7f5i):hover{color:var(--color-accent)}.table-scroll:where(.astro-qn2a7f5i){margin:1.5rem 0;overflow-x:auto}.criteria:where(.astro-qn2a7f5i){border-collapse:collapse;font-size:var(--font-size-md);width:100%}.criteria:where(.astro-qn2a7f5i) td:where(.astro-qn2a7f5i),.criteria:where(.astro-qn2a7f5i) th:where(.astro-qn2a7f5i){border-bottom:1px solid var(--color-border);padding:.75rem 1rem;text-align:left;vertical-align:top}.criteria:where(.astro-qn2a7f5i) thead:where(.astro-qn2a7f5i) th:where(.astro-qn2a7f5i){color:var(--color-text-alt);font-size:var(--font-size-sm);font-weight:600;letter-spacing:0;text-transform:uppercase}.criteria:where(.astro-qn2a7f5i) tbody:where(.astro-qn2a7f5i) th:where(.astro-qn2a7f5i){color:var(--color-text);font-weight:600;width:32%}.criteria:where(.astro-qn2a7f5i) tbody:where(.astro-qn2a7f5i) td:where(.astro-qn2a7f5i){color:var(--color-text);line-height:1.55}.criteria:where(.astro-qn2a7f5i) tbody:where(.astro-qn2a7f5i) tr:where(.astro-qn2a7f5i):last-child td:where(.astro-qn2a7f5i),.criteria:where(.astro-qn2a7f5i) tbody:where(.astro-qn2a7f5i) tr:where(.astro-qn2a7f5i):last-child th:where(.astro-qn2a7f5i){border-bottom:0}@media only screen and (max-width:987px){.layout:where(.astro-qn2a7f5i){gap:1rem;grid-template-columns:1fr}.criteria:where(.astro-qn2a7f5i) tbody:where(.astro-qn2a7f5i) th:where(.astro-qn2a7f5i){width:40%}}
