.panel:where(.astro-kbmipjll){background:var(--surface);border:1px solid var(--rule);margin-bottom:8px}.panel-head:where(.astro-kbmipjll){display:flex;align-items:flex-start;gap:16px;padding:var(--pad-panel) var(--pad-panel) 8px}.panel-title:where(.astro-kbmipjll){font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--weight-display)}.badge:where(.astro-kbmipjll){margin-left:auto;flex-shrink:0;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-eye);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);padding:3px 8px}.as-body:where(.astro-kbmipjll){padding:4px var(--pad-panel) 12px}.as-group:where(.astro-kbmipjll){margin-top:14px}.as-gname:where(.astro-kbmipjll){font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-eye);color:var(--ink-dim);margin-bottom:6px}.as-row:where(.astro-kbmipjll){display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px 0;color:var(--ink);text-decoration:none}.as-row:where(.astro-kbmipjll):hover{text-decoration:none}.as-row:where(.astro-kbmipjll):hover .as-label:where(.astro-kbmipjll){color:var(--link)}.as-label:where(.astro-kbmipjll){font-size:var(--fs-sm);line-height:1.35}.as-track:where(.astro-kbmipjll){display:block;height:14px;background:transparent}.as-bar:where(.astro-kbmipjll){display:block;height:100%;background:var(--brand-blue);opacity:.85}.as-up:where(.astro-kbmipjll){opacity:.38}.as-val:where(.astro-kbmipjll){font-family:var(--font-mono);font-size:var(--fs-sm);white-space:nowrap;text-align:right}.as-notes:where(.astro-kbmipjll){padding:0 var(--pad-panel) 10px}.as-notes:where(.astro-kbmipjll)>summary:where(.astro-kbmipjll){list-style:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-eye);text-transform:uppercase;color:var(--ink-dim);font-weight:var(--weight-strong);padding:4px 0}.as-notes:where(.astro-kbmipjll)>summary:where(.astro-kbmipjll)::-webkit-details-marker{display:none}.as-notes:where(.astro-kbmipjll)>summary:where(.astro-kbmipjll):before{content:"▸ ";color:var(--accent)}.as-notes:where(.astro-kbmipjll)[open]>summary:where(.astro-kbmipjll):before{content:"▾ "}.as-notes:where(.astro-kbmipjll) p:where(.astro-kbmipjll){font-size:var(--fs-sm);color:var(--ink-dim);line-height:1.55;margin:4px 0 0;max-width:90ch}@media(max-width:720px){.as-row:where(.astro-kbmipjll){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label val" "track track";row-gap:4px}.as-label:where(.astro-kbmipjll){grid-area:label}.as-val:where(.astro-kbmipjll){grid-area:val}.as-track:where(.astro-kbmipjll){grid-area:track}}.apps-navband:where(.astro-2ukaldcp){position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--rule)}.apps-nav-inner:where(.astro-2ukaldcp){display:flex;align-items:center;gap:24px;overflow-x:auto;scrollbar-width:none;padding-top:9px;padding-bottom:9px}.apps-nav-inner:where(.astro-2ukaldcp)::-webkit-scrollbar{display:none}.apps-nav-link:where(.astro-2ukaldcp){font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-eye);color:var(--ink-dim);text-decoration:none;white-space:nowrap}.apps-nav-link:where(.astro-2ukaldcp):hover{color:var(--ink);text-decoration:none}.hub-group:where(.astro-2ukaldcp){display:inline-flex;align-items:center;gap:10px}.hub-link:where(.astro-2ukaldcp){font-weight:var(--weight-strong)}.hub-on:where(.astro-2ukaldcp){color:var(--link)}.hub-sep:where(.astro-2ukaldcp){color:var(--ink-faint)}.hub-divider:where(.astro-2ukaldcp){width:1px;align-self:stretch;background:var(--rule-2);flex-shrink:0}#layers:where(.astro-2ukaldcp),#ledger:where(.astro-2ukaldcp),#method:where(.astro-2ukaldcp){scroll-margin-top:52px}.hero-solo:where(.astro-2ukaldcp){margin-bottom:26px;max-width:84ch}section:where(.astro-2ukaldcp).wrap{margin-bottom:40px}h2:where(.astro-2ukaldcp){font-size:var(--fs-2xl);margin:0 0 10px}h3:where(.astro-2ukaldcp).sub{font-size:var(--fs-lg);margin:28px 0 8px}h3:where(.astro-2ukaldcp).sub .n:where(.astro-2ukaldcp){font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-dim);margin-left:6px}p:where(.astro-2ukaldcp).note{font-size:var(--fs-sm);color:var(--ink-dim);max-width:84ch;margin:0 0 8px}p:where(.astro-2ukaldcp).standfirst{font-family:var(--font-body);font-size:var(--fs-md);line-height:1.65;color:var(--ink);max-width:84ch}.method:where(.astro-2ukaldcp) p:where(.astro-2ukaldcp){max-width:84ch;font-size:var(--fs-md);line-height:var(--lh-base);color:var(--ink);margin:0 0 12px}
