.guide-lead{max-width:var(--w-prose);margin-bottom:var(--sp-8)}.guide-lead .lede{color:var(--c-ink)}.guide-lead p:last-child{color:var(--c-muted);font:var(--fs-md) / 1.65 var(--font-sans);margin-bottom:0}.tool-prose h2{scroll-margin-top:var(--sp-6);margin-top:var(--sp-9)}.ctab{border-collapse:collapse;width:100%;margin:var(--sp-6) 0 var(--sp-7);max-width:var(--w-prose);font-size:var(--fs-sm)}.ctab caption{text-align:left;font:var(--fs-eyebrow) / 1.5 var(--font-mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-muted);padding-bottom:var(--sp-3)}.ctab th,.ctab td{text-align:left;padding:var(--sp-3) var(--sp-2) var(--sp-3) 0;border-bottom:1px solid var(--c-line);vertical-align:top;font-weight:var(--fw-regular);color:var(--c-ink)}.ctab td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:0}.ctab thead th{font:var(--fs-eyebrow) / 1.4 var(--font-mono);letter-spacing:var(--ls-badge);text-transform:uppercase;color:var(--c-muted)}.ctab thead th+th{text-align:right}.ctab tbody th{font-size:var(--fs-xs);padding-right:var(--sp-3)}.ctab__total th,.ctab__total td{font-weight:var(--fw-semibold);border-bottom:none}.cheat{margin:var(--sp-6) 0 var(--sp-7);max-width:var(--w-prose)}.cheat__row{padding:var(--sp-5) 0;border-bottom:1px solid var(--c-line)}.cheat__row:first-child{border-top:1px solid var(--c-line)}.cheat dt{font:var(--fw-semibold) var(--fs-base) / 1.35 var(--font-sans);color:var(--c-ink);margin-bottom:var(--sp-3)}.cheat dd{margin:0}.cheat dd p{margin:0 0 var(--sp-2);font:var(--fs-sm) / 1.55 var(--font-sans);color:var(--c-ink)}.cheat__mark{min-width:3.4em;font:var(--fs-eyebrow) / 1.5 var(--font-mono);letter-spacing:var(--ls-badge);text-transform:uppercase;color:var(--c-accent);display:inline-block}.cheat__mark--no,.cheat__not{color:var(--c-muted)}.cheat__why{color:var(--c-muted);font-size:var(--fs-xs)!important;margin-bottom:0!important}.cheat__cite{margin:0 0 var(--sp-2)}.cheat dd p.cite{margin:var(--sp-2) 0 0;font:var(--fs-eyebrow) / 1.5 var(--font-mono);color:var(--c-muted)}.tool-prose p.cheat__foot{font-size:var(--fs-sm);margin-bottom:var(--sp-8)}.conflict{max-width:var(--w-prose);margin:var(--sp-6) 0;padding:var(--sp-5);border:1px solid var(--c-line-strong);border-radius:var(--r-xl);background:var(--c-surface)}.conflict>p.eyebrow{font:var(--fs-eyebrow) / 1.35 var(--font-mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-muted);margin:0 0 var(--sp-4)}.conflict__item+.conflict__item{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--c-line)}.conflict p.conflict__mark{margin:0 0 var(--sp-2);font:var(--fs-2xs) / 1.5 var(--font-mono);letter-spacing:var(--ls-badge);text-transform:uppercase;color:var(--c-ink)}.conflict p.conflict__topic{margin:0 0 var(--sp-2);font:var(--fw-semibold) var(--fs-sm) / 1.3 var(--font-sans);color:var(--c-ink)}.conflict blockquote{margin:var(--sp-3) 0 var(--sp-4);padding-left:var(--sp-4);border-left:2px solid var(--c-line-strong)}.conflict blockquote p{font:var(--fs-sm) / 1.6 var(--font-sans);color:var(--c-muted);margin:0}.conflict blockquote cite{margin-top:var(--sp-2);font:var(--fs-xs) / 1.5 var(--font-sans);color:var(--c-muted);font-style:normal;display:block}.conflict p.conflict__against{margin:var(--sp-3) 0 0;font:var(--fs-sm) / 1.55 var(--font-sans);color:var(--c-ink)}.conflict p.conflict__against:last-child{margin-bottom:0}.conflict .conflict__by{font:var(--fs-2xs) / 1.5 var(--font-mono);letter-spacing:var(--ls-badge);text-transform:uppercase;color:var(--c-muted);display:inline-block}.conflict cite.conflict__prov{margin:var(--sp-2) 0 0;font:var(--fs-eyebrow) / 1.5 var(--font-mono);color:var(--c-muted);font-style:normal}.conflict cite.conflict__cite{margin-top:var(--sp-5);color:var(--c-muted);font:var(--fs-sm) / 1.5 var(--font-sans);font-style:normal;display:block}.conflict p.conflict__fair{margin:var(--sp-4) 0 0;color:var(--c-muted);font:var(--fs-sm) / 1.6 var(--font-sans)}.conflict p.conflict__fair:last-child{margin-bottom:0}.crumb[data-astro-cid-m45rcmyc]{line-height:1.5}.guide-verified[data-astro-cid-m45rcmyc]{margin-top:var(--sp-5)}.guide-foot[data-astro-cid-m45rcmyc]{margin-top:var(--sp-9);padding-top:var(--sp-6);border-top:1px solid var(--c-line)}.guide-advice[data-astro-cid-m45rcmyc]{color:var(--c-muted);font-size:var(--fs-sm)}
