.r-header.svelte-nwj1k4{padding:32px 0 48px}.back.svelte-nwj1k4{color:var(--ink-soft);font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.back.svelte-nwj1k4:hover{color:var(--ink)}.r-top.svelte-nwj1k4{margin-top:56px;display:grid}h1.svelte-nwj1k4{max-width:22ch;margin-top:22px}.lead.svelte-nwj1k4{max-width:60ch;font-size:var(--t-lead);color:var(--ink);margin:24px 0 0;line-height:1.55}@media (width<=900px){.r-top.svelte-nwj1k4{margin-top:40px}}.tabs.svelte-1nhisrj{top:var(--header-h);z-index:40;background:var(--bg);position:sticky}.tablist.svelte-1nhisrj{border-bottom:1px solid var(--hairline);scrollbar-width:none;gap:28px;display:flex;overflow-x:auto}button.svelte-1nhisrj{font:500 var(--t-label) / 20px var(--font-sans);color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin:0 0 -1px;padding:12px 0 13px}button.svelte-1nhisrj span:where(.svelte-1nhisrj):after{content:attr(data-label);visibility:hidden;height:0;font-weight:600;display:block;overflow:hidden}button.svelte-1nhisrj:hover{color:var(--ink)}button.active.svelte-1nhisrj{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}button.svelte-1nhisrj:focus-visible{outline:2px solid var(--blue);outline-offset:2px}[role=tabpanel].svelte-1nhisrj:focus{outline:none}@media (width<=899px){.tabs.svelte-1nhisrj{position:static}}.shell.svelte-1auiwfa{position:relative}.rail-col.svelte-1auiwfa{display:none;position:absolute;top:0;bottom:0;left:24px}.rail-sticky.svelte-1auiwfa{top:calc(var(--header-h) + var(--tabs-h) + 40px);max-height:calc(100vh - var(--header-h) - 120px);margin-top:420px;position:sticky;overflow-y:auto}@media (width>=1100px){.rail-col.svelte-1auiwfa{display:block}}.panel.svelte-1auiwfa{padding-top:28px}.dateline.svelte-1auiwfa{color:var(--ink-soft);margin:0 0 28px;font-size:13.5px}.section.svelte-1auiwfa{margin-top:72px}.section.svelte-1auiwfa h2:where(.svelte-1auiwfa){scroll-margin-top:var(--anchor-offset);margin:0 0 22px}.intro.svelte-1auiwfa{font-size:var(--t-lead);line-height:1.55}.src-intro.svelte-1auiwfa{font-size:var(--t-body-sm);color:var(--ink-soft);max-width:70ch}.toc-mobile.svelte-1auiwfa{background:var(--surface);box-shadow:var(--shadow-card);border-radius:0;margin:0 0 28px;padding:12px 16px;font-size:14.5px;display:none}.toc-mobile.svelte-1auiwfa summary:where(.svelte-1auiwfa){cursor:pointer;font-weight:600}.toc-mobile.svelte-1auiwfa ol:where(.svelte-1auiwfa){margin:10px 0 4px}.toc-mobile.svelte-1auiwfa a:where(.svelte-1auiwfa){text-decoration:none}@media (width<=1099px){.toc-mobile.svelte-1auiwfa{display:block}}.next.svelte-1auiwfa{flex-direction:column;gap:6px;margin-top:96px;display:flex}.next.svelte-1auiwfa a:where(.svelte-1auiwfa){font-family:var(--font-display);font-size:var(--t-display-3);text-decoration:none}.next.svelte-1auiwfa a:where(.svelte-1auiwfa):hover{text-decoration:underline}.data-item.svelte-1auiwfa{margin:0 0 40px}.data-item.svelte-1auiwfa h3:where(.svelte-1auiwfa){font-family:var(--font-sans);letter-spacing:0;margin-bottom:4px;font-size:15px;font-weight:500}.data-item.svelte-1auiwfa h3:where(.svelte-1auiwfa) a:where(.svelte-1auiwfa){font-weight:600}.float.svelte-acoc0h{z-index:20;color:var(--ink);opacity:.22;transition:opacity var(--dur-base,.25s) ease, color var(--dur-fast) ease;text-decoration:none;display:none;position:fixed}.float.svelte-acoc0h:hover,.float.svelte-acoc0h:focus-visible{opacity:1}.float.svelte-acoc0h:focus-visible,.end-link.svelte-acoc0h:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.label.svelte-acoc0h{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;display:block}.title.svelte-acoc0h{font-size:14px;line-height:1.35;display:block}.arrow.svelte-acoc0h{color:var(--ink);transition:transform var(--dur-fast) ease;line-height:0;display:inline-flex}.next.svelte-acoc0h{text-align:right;width:170px;top:50%;right:32px;transform:translateY(-50%)}.next.svelte-acoc0h .arrow:where(.svelte-acoc0h){justify-content:flex-end;margin-top:10px;display:flex}.float.svelte-acoc0h:hover .arrow:where(.svelte-acoc0h),.float.svelte-acoc0h:focus-visible .arrow:where(.svelte-acoc0h){color:var(--orange,#ec662b)}.next.svelte-acoc0h:hover .arrow:where(.svelte-acoc0h),.next.svelte-acoc0h:focus-visible .arrow:where(.svelte-acoc0h){transform:translate(6px)}.prev.svelte-acoc0h{align-items:center;gap:12px;max-width:260px;bottom:28px;left:32px}.prev.svelte-acoc0h:hover .arrow:where(.svelte-acoc0h),.prev.svelte-acoc0h:focus-visible .arrow:where(.svelte-acoc0h){transform:translate(-6px)}@media (width>=1500px){.next.svelte-acoc0h{display:block}.prev.svelte-acoc0h{display:flex}}.end.svelte-acoc0h{max-width:var(--research-article-width,1024px);padding:28px var(--gutter,16px) 0;border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:24px;margin:72px auto 0;display:grid}.end-link.svelte-acoc0h{color:var(--ink);flex-direction:column;gap:4px;text-decoration:none;display:flex}.end-link.svelte-acoc0h .title:where(.svelte-acoc0h){letter-spacing:-.01em;font-size:20px;font-weight:300}.end-next.svelte-acoc0h{text-align:right;grid-column:2}.end-pdf.svelte-acoc0h{font-size:var(--t-caption);color:var(--ink-soft);grid-column:1/-1;margin:8px 0 0}.end-pdf.svelte-acoc0h a:where(.svelte-acoc0h){color:var(--ink)}.end-link.svelte-acoc0h:hover .title:where(.svelte-acoc0h){text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.arrow.svelte-acoc0h{transition:none}}
