tf-toc:where(.astro-3ldqjyu3){display:block}.toc-mobile:where(.astro-3ldqjyu3){display:none}.toc-title:where(.astro-3ldqjyu3){color:var(--color-text-alt);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .75rem}ol:where(.astro-3ldqjyu3){flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}a:where(.astro-3ldqjyu3){border-radius:var(--tf-card-radius-compact);color:var(--color-text-alt);font-size:var(--font-size-sm);transition:color var(--t-fast) var(--ease);border:1px solid #0000;padding:.45rem .65rem;display:block}a:where(.astro-3ldqjyu3):focus-visible,a:where(.astro-3ldqjyu3):hover{color:var(--color-text)}a:where(.astro-3ldqjyu3)[aria-current=location]{background:color-mix(in srgb,var(--color-accent) 16%,transparent);border-color:color-mix(in srgb,var(--color-accent) 54%,transparent);color:var(--color-text)}@media only screen and (width<=987px){.toc-desktop:where(.astro-3ldqjyu3){display:none}.toc-mobile:where(.astro-3ldqjyu3){border:1px solid var(--color-border);border-radius:8px;margin-bottom:2rem;padding:.75rem 1rem;display:block}.toc-mobile:where(.astro-3ldqjyu3) summary:where(.astro-3ldqjyu3){cursor:pointer;font-weight:600}.toc-mobile:where(.astro-3ldqjyu3) ol:where(.astro-3ldqjyu3){margin-top:.75rem}}tf-back-to-top:where(.astro-vy5be4ad){opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease);z-index:40;position:fixed;bottom:2rem;right:2rem}tf-back-to-top:where(.astro-vy5be4ad).is-visible{opacity:1;pointer-events:auto}button:where(.astro-vy5be4ad){background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;font:500 var(--font-size-xs) /1 var(--font-sans);border-radius:999px;min-height:2.75rem;padding:.6rem 1rem}button:where(.astro-vy5be4ad):focus-visible,button:where(.astro-vy5be4ad):hover{border-color:var(--color-text)}.methodology:where(.astro-3pqslgmb){padding:0 0 var(--tf-page-bottom)}.layout:where(.astro-3pqslgmb){grid-gap:var(--tf-layout-gap);align-items:start;gap:var(--tf-layout-gap);grid-template-columns:240px 1fr;display:grid}.aside:where(.astro-3pqslgmb){align-self:start;position:sticky;top:6rem}.protocol-record:where(.astro-3pqslgmb){grid-gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--tf-card-radius);margin:var(--tf-prose-body-gap) 0 0;gap:0;display:grid}.protocol-record:where(.astro-3pqslgmb) div:where(.astro-3pqslgmb){grid-gap:1rem;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(8rem,.34fr) 1fr;gap:1rem;padding:.9rem 1rem;display:grid}.protocol-record:where(.astro-3pqslgmb) div:where(.astro-3pqslgmb):last-child{border-bottom:0}.protocol-record:where(.astro-3pqslgmb) dt:where(.astro-3pqslgmb){color:var(--color-text);font-size:var(--font-size-sm);font-weight:650}.protocol-record:where(.astro-3pqslgmb) dd:where(.astro-3pqslgmb){margin:0;line-height:1.55}.callout:where(.astro-3pqslgmb),.protocol-record:where(.astro-3pqslgmb) dd:where(.astro-3pqslgmb){color:var(--color-text-alt);font-size:var(--font-size-sm)}.callout:where(.astro-3pqslgmb){background:var(--color-surface-warm);border:1px solid var(--color-border);margin:var(--tf-prose-block-gap) 0;border-radius:16px;padding:1rem 1.25rem;line-height:1.6}.callout:where(.astro-3pqslgmb) strong:where(.astro-3pqslgmb),.emphasis:where(.astro-3pqslgmb){color:var(--color-text)}.emphasis:where(.astro-3pqslgmb){font-size:var(--font-size-lg)}ul:where(.astro-3pqslgmb).refs{grid-gap:.8rem;gap:.8rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}ul:where(.astro-3pqslgmb).refs li:where(.astro-3pqslgmb){background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:16px;margin:0;padding:1rem;line-height:1.65}.paper-link:where(.astro-3pqslgmb){color:var(--color-accent);text-underline-offset:.18em;margin-left:.35rem;font-weight:600;-webkit-text-decoration:underline;text-decoration:underline;display:inline-flex}.table-scroll:where(.astro-3pqslgmb){margin:var(--tf-prose-block-gap) 0;overflow-x:auto}.criteria:where(.astro-3pqslgmb){border-collapse:collapse;font-size:var(--font-size-md);width:100%}.criteria:where(.astro-3pqslgmb) td:where(.astro-3pqslgmb),.criteria:where(.astro-3pqslgmb) th:where(.astro-3pqslgmb){border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.75rem 1rem}.criteria:where(.astro-3pqslgmb) thead:where(.astro-3pqslgmb) th:where(.astro-3pqslgmb){color:var(--color-text-alt);font-size:var(--font-size-sm);letter-spacing:0;text-transform:uppercase;font-weight:600}.criteria:where(.astro-3pqslgmb) tbody:where(.astro-3pqslgmb) th:where(.astro-3pqslgmb){color:var(--color-text);width:32%;font-weight:600}.criteria:where(.astro-3pqslgmb) tbody:where(.astro-3pqslgmb) td:where(.astro-3pqslgmb){color:var(--color-text);line-height:1.55}.criteria:where(.astro-3pqslgmb) tbody:where(.astro-3pqslgmb) tr:where(.astro-3pqslgmb):last-child td:where(.astro-3pqslgmb),.criteria:where(.astro-3pqslgmb) tbody:where(.astro-3pqslgmb) tr:where(.astro-3pqslgmb):last-child th:where(.astro-3pqslgmb){border-bottom:0}@media only screen and (width<=987px){.layout:where(.astro-3pqslgmb){gap:var(--tf-cluster-gap);grid-template-columns:1fr}.aside:where(.astro-3pqslgmb){position:static;top:auto}.criteria:where(.astro-3pqslgmb) tbody:where(.astro-3pqslgmb) th:where(.astro-3pqslgmb){width:40%}}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){.protocol-record:where(.astro-3pqslgmb) div:where(.astro-3pqslgmb){grid-template-columns:1fr;gap:.3rem}}
