.site .ref{vertical-align:super;color:var(--ink-3);font-size:.68em;font-weight:600;line-height:0;font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin-left:2px;font-style:normal}.site .ref a{color:var(--accent-deep);text-decoration:none}.site[data-theme=dark] .ref a{color:var(--accent)}.site .ref a:hover{text-decoration:underline}.site .ref--named{color:var(--ink-3);white-space:nowrap;vertical-align:baseline;margin-left:0;font-size:.85em;font-weight:500;line-height:1.4;text-decoration:none}.site .ref--named sup{color:var(--accent-deep);margin-left:2px;font-weight:600}.site .ref--named:hover{color:var(--ink)}.site .ref-btn{appearance:none;font:inherit;line-height:inherit;color:var(--accent-deep);cursor:pointer;background:0 0;border:0;border-radius:3px;margin:0;padding:0 1px}.site[data-theme=dark] .ref-btn{color:var(--accent)}.site .ref-btn:hover{text-decoration:underline}.site .ref-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site .ref-pop{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(360px,100vw - 24px);color:var(--ink);font-family:var(--font-sans);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;border-radius:12px;padding:12px 14px;font-size:12.5px;font-style:normal;font-weight:400;line-height:1.5;box-shadow:0 18px 40px -20px #00000073}.site .ref-pop a{color:var(--accent-deep);text-decoration:none}.site[data-theme=dark] .ref-pop a{color:var(--accent)}.site .ref-pop a:hover{text-decoration:underline}.site .ref-pop cite{font-style:italic}@supports (position-area:bottom){.site .ref-pop{position-area:bottom span-right;position-try-fallbacks:flip-block, flip-inline;margin:6px 0 0;inset:auto}}.site .src-tag-row{margin:0}.site .src-tag{border:1px solid var(--line);font-family:var(--font-mono,var(--font-sans));letter-spacing:.02em;color:var(--ink-2);white-space:nowrap;background:0 0;border-radius:999px;margin-top:10px;padding:2px 9px;font-size:.74em;line-height:1.5;display:inline-block}.site .src-tag--single{border-color:var(--rt-single,var(--line));color:var(--rt-single,var(--ink-2))}.site .refs{border-top:1px solid var(--line);padding:48px 0 56px}.site .refs-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:14px;display:flex}.site .refs-title{color:var(--ink);margin:0;font-size:1em;font-weight:600}.site .refs-head a{color:var(--accent-deep);font-size:.86em;text-decoration:none}.site .refs-list{columns:2;column-gap:var(--gx,48px);color:var(--ink-3);margin:0;padding-left:22px;font-size:.86em;line-height:1.55}.site .refs-list li{break-inside:avoid;padding:3px 0 7px;scroll-margin-top:96px}.site .refs-list li::marker{color:var(--ink-2);font-weight:600}.site .refs-list li:target{color:var(--ink);background:var(--accent-tint);border-radius:6px}.site .refs-list a{color:var(--ink-2);text-decoration:none}.site .refs-list a:hover{color:var(--accent-deep);text-decoration:underline}.site .refs-list cite{font-style:italic}.site .refs-list .refs-route{color:var(--accent-deep);white-space:nowrap}@media (max-width:760px){.site .refs-list{columns:1}}.site .r-cites{color:var(--ink-3);margin:10px 0 0;font-size:.86em;line-height:1.5}.site .r-cites a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}.site .r-cites a:hover{color:var(--accent-deep);text-decoration-color:currentColor}.site .r-read{white-space:nowrap}.site .r-locator{color:var(--ink-3)}.site .claim-cite{vertical-align:baseline;display:inline-block;position:relative}.site .claim-cite>summary{cursor:pointer;list-style:none}.site .claim-cite>summary::-webkit-details-marker{display:none}.site .claim-cite-mark{opacity:.8;min-width:1.5em;height:1.5em;transition:opacity var(--motion-fast) var(--ease-out);border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:0 .3em;font-size:.9em;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.site .claim-cite[open]>.claim-cite-mark,.site .claim-cite-mark:hover{opacity:1}.site .claim-cite-mark:focus-visible{outline:2px solid var(--accent);outline-offset:2px;opacity:1}.site .claim-cite-mark.is-strong{color:var(--rt-strong)}.site .claim-cite-mark.is-moderate{color:var(--rt-moderate)}.site .claim-cite-mark.is-single{color:var(--rt-single)}.site .claim-cite-mark.is-contested{color:var(--rt-contested)}.site .claim-cite-pop{z-index:30;border:1px solid var(--line);background:var(--surface);width:min(340px,78vw);color:var(--ink);font-family:var(--font-sans);text-align:left;white-space:normal;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;font-size:12.5px;font-style:normal;font-weight:400;line-height:1.5;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px -20px #00000073}.site .claim-cite-statement{color:var(--ink);font-weight:600}.site .claim-cite-meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 10px;font-size:11.5px;display:flex}.site .claim-cite-rating{font-weight:700}.site .claim-cite-rating.is-strong{color:var(--rt-strong)}.site .claim-cite-rating.is-moderate{color:var(--rt-moderate)}.site .claim-cite-rating.is-single{color:var(--rt-single)}.site .claim-cite-rating.is-contested{color:var(--rt-contested)}.site .claim-cite-origin{color:var(--ink-2);font-size:11.5px}.site .claim-cite-drift{background:var(--rt-moderate-tint);color:var(--ink-2);border-radius:7px;padding:5px 8px;font-size:11.5px}.site .claim-cite-sources{flex-direction:column;gap:3px;display:flex}.site .claim-cite-sources>b{color:var(--ink-3);font-size:11px;font-weight:600}.site .claim-cite-sources a{color:var(--accent-deep);text-decoration:none}.site[data-theme=dark] .claim-cite-sources a{color:var(--accent)}.site .claim-cite-sources a:hover{text-decoration:underline}@media (max-width:480px){.site .claim-cite{position:static}.site .claim-cite-pop{width:auto;left:12px;right:12px}}.site .cns{border:1px solid var(--rt-moderate-line);background:var(--rt-moderate-tint);border-radius:14px;margin:26px 0;padding:20px 22px}.site .cns-title{color:var(--ink);margin:0 0 4px;font-size:1.05em;font-weight:650}.site .cns-intro{color:var(--ink-2);margin:0 0 12px;font-size:.9em;line-height:1.55}.site .cns-none{color:var(--ink-2);margin:0;font-size:.9em}.site .cns-item{border-top:1px solid var(--rt-moderate-line);padding:10px 0}.site .cns-item:first-of-type{border-top:0}.site .cns-claim{color:var(--ink);font-weight:600}.site .cns-note{color:var(--ink-2);margin-top:2px;font-size:.86em}@media (prefers-reduced-motion:reduce){.site .claim-cite-mark{transition:none}}
