.keybox:where(.astro-ggp5rt26){border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--surface);padding:16px 20px 12px;margin:8px 0 24px;max-width:80ch}.keybox:where(.astro-ggp5rt26) h2:where(.astro-ggp5rt26){font-family:var(--font-display);font-size:var(--fs-lg);margin:0 0 8px}.keybox:where(.astro-ggp5rt26) ul:where(.astro-ggp5rt26){font-family:var(--font-body);font-size:var(--fs-md);color:var(--ink);line-height:1.6;margin:0 0 10px;padding-left:20px}.keybox:where(.astro-ggp5rt26) li:where(.astro-ggp5rt26){margin:4px 0}.keybox:where(.astro-ggp5rt26) a:where(.astro-ggp5rt26){color:var(--link)}.ktable:where(.astro-ggp5rt26){margin:4px 0 8px;max-width:700px}.top:where(.astro-ggp5rt26){padding-top:32px}.page-head:where(.astro-ggp5rt26){max-width:82ch;margin-bottom:18px}.page-head:where(.astro-ggp5rt26) h1:where(.astro-ggp5rt26){font-family:var(--font-display);font-size:var(--fs-hero);line-height:var(--lh-display);font-weight:var(--weight-display);margin:6px 0 14px;letter-spacing:-.01em}.sec:where(.astro-ggp5rt26){margin:28px 0;max-width:80ch}.sec:where(.astro-ggp5rt26) h2:where(.astro-ggp5rt26){font-family:var(--font-display);font-size:var(--fs-xl);margin:0 0 12px;display:flex;align-items:baseline;gap:12px}.sec:where(.astro-ggp5rt26) h3:where(.astro-ggp5rt26){font-family:var(--font-display);font-size:var(--fs-lg);margin:22px 0 8px}.sec:where(.astro-ggp5rt26) .n:where(.astro-ggp5rt26){font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent);font-weight:var(--weight-strong)}.sec:where(.astro-ggp5rt26) p:where(.astro-ggp5rt26),.sec:where(.astro-ggp5rt26) ul:where(.astro-ggp5rt26),.sec:where(.astro-ggp5rt26) ol:where(.astro-ggp5rt26){font-family:var(--font-body);font-size:var(--fs-md);color:var(--ink);line-height:1.65;margin:0 0 13px}.sec:where(.astro-ggp5rt26) li:where(.astro-ggp5rt26){margin:6px 0}.sec:where(.astro-ggp5rt26) ul:where(.astro-ggp5rt26) ul:where(.astro-ggp5rt26){font-size:inherit;margin:4px 0}td:where(.astro-ggp5rt26) .dim:where(.astro-ggp5rt26){color:var(--ink-faint);font-weight:400}.dnote:where(.astro-ggp5rt26){font-family:var(--font-mono);font-size:var(--fs-xs)!important;color:var(--ink-faint)!important;line-height:1.5!important}.twrap:where(.astro-ggp5rt26){border:1px solid var(--rule);background:var(--surface);overflow-x:auto;margin:0 0 12px;max-width:880px}@media(max-width:640px){.twrap:where(.astro-ggp5rt26) table:where(.astro-ggp5rt26):has(th:nth-child(4)){min-width:580px}}table:where(.astro-ggp5rt26){width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--fs-xs)}th:where(.astro-ggp5rt26),td:where(.astro-ggp5rt26){padding:8px 10px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}thead:where(.astro-ggp5rt26) th:where(.astro-ggp5rt26){background:var(--surface-2);color:var(--ink-dim);text-transform:uppercase;letter-spacing:var(--tracking-eye);font-size:calc(var(--fs-xs) - 1px)}th:where(.astro-ggp5rt26).num,td:where(.astro-ggp5rt26).num{text-align:right;font-variant-numeric:tabular-nums}td:where(.astro-ggp5rt26).gen{color:var(--ink);font-weight:var(--weight-strong)}td:where(.astro-ggp5rt26).strong{color:var(--accent);font-weight:var(--weight-strong)}.srcs:where(.astro-ggp5rt26){font-size:var(--fs-sm)!important}.srcs:where(.astro-ggp5rt26) li:where(.astro-ggp5rt26){margin:4px 0}.photo:where(.astro-ggp5rt26){margin:18px 0 22px;max-width:880px}.photo:where(.astro-ggp5rt26).hero{margin:0 0 22px}.photo:where(.astro-ggp5rt26) img:where(.astro-ggp5rt26){display:block;width:100%;height:auto;border:1px solid var(--rule);filter:grayscale(.1)}.doc-shot:where(.astro-ggp5rt26) img:where(.astro-ggp5rt26){filter:none;background:#fff}.doc-narrow:where(.astro-ggp5rt26){max-width:560px}.photo:where(.astro-ggp5rt26) figcaption:where(.astro-ggp5rt26){font-family:var(--font-mono);font-size:calc(var(--fs-xs) - 1px);color:var(--ink-faint);margin-top:7px;line-height:1.5}.photo:where(.astro-ggp5rt26) figcaption:where(.astro-ggp5rt26) a:where(.astro-ggp5rt26){color:var(--ink-dim)}.photo-pair:where(.astro-ggp5rt26){display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:880px;margin:18px 0 22px;align-items:start}.photo-pair:where(.astro-ggp5rt26) .photo:where(.astro-ggp5rt26){margin:0}@media(max-width:640px){.photo-pair:where(.astro-ggp5rt26){grid-template-columns:1fr}}.ctr:where(.astro-ggp5rt26) th:where(.astro-ggp5rt26).num,.ctr:where(.astro-ggp5rt26) td:where(.astro-ggp5rt26).num{text-align:center}
