.citation-hub{--hub-ink:#0c1b17;--hub-accent:#087d55;--hub-paper:#f4f8f5;--hub-line:#d8e4de;color:var(--hub-ink);max-width:1120px;margin:0 auto;padding:56px 24px 80px;font-size:16px;line-height:1.65}.citation-hub *{box-sizing:border-box}.citation-hub a{color:var(--hub-accent);text-decoration:underline;text-underline-offset:3px}.citation-hub a:hover{color:var(--hub-ink)}.citation-hub [tabindex]:focus-visible,.citation-hub a:focus-visible{outline:3px solid var(--hub-accent);outline-offset:4px}.citation-hub .hub-eyebrow{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--hub-accent);margin:0 0 20px}.citation-hub h1{font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.06;letter-spacing:-.04em;max-width:850px;margin:0 0 24px}.citation-hub .hub-deck{font-size:19px;max-width:790px;margin:0 0 22px}.citation-hub .hub-meta{font-size:13px;color:#52635d;line-height:1.8}.citation-hub .hub-actions{display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 30px;font-size:14px}.citation-hub .hub-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hub-line);background:var(--hub-paper);margin:32px 0}.citation-hub .hub-highlight{padding:22px;border-right:1px solid var(--hub-line)}.citation-hub .hub-highlight:last-child{border-right:0}.citation-hub .hub-highlight strong{display:block;font-size:32px;letter-spacing:-.04em;line-height:1.2}.citation-hub .hub-highlight span{display:block;font-size:14px;margin:10px 0}.citation-hub .hub-highlight a{font-size:12px}.citation-hub .hub-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start}.citation-hub .hub-toc{position:sticky;top:24px;font-size:13px;border-top:2px solid var(--hub-ink);padding-top:15px}.citation-hub .hub-toc strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.citation-hub .hub-toc ol{list-style:decimal;padding-left:20px;margin:15px 0}.citation-hub .hub-toc li{margin:10px 0}.citation-hub .hub-toc a{text-decoration:none}.citation-hub article{min-width:0}.citation-hub section{scroll-margin-top:30px;border-top:1px solid var(--hub-line);padding:32px 0 20px}.citation-hub section:first-child{border-top:2px solid var(--hub-ink)}.citation-hub h2{font-size:27px;line-height:1.2;letter-spacing:-.025em;margin:0 0 18px;font-weight:750}.citation-hub h3{font-size:19px;line-height:1.3;margin:24px 0 10px;font-weight:700}.citation-hub p{margin:0 0 16px}.citation-hub .hub-scope{font-size:13px;line-height:1.6;background:var(--hub-paper);padding:14px 16px;border-left:3px solid var(--hub-accent)}.citation-hub .hub-section-link{font-size:12px;margin-bottom:14px;display:inline-block}.citation-hub figure{margin:24px 0}.citation-hub figure img{display:block;width:100%;height:auto;border:1px solid var(--hub-line)}.citation-hub figcaption{font-size:12px;line-height:1.6;margin-top:8px;color:#52635d}.citation-hub .hub-table{overflow-x:auto;width:100%;margin:20px 0;overscroll-behavior-inline:contain}.citation-hub table{display:table;width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;margin:0;overflow:visible}.citation-hub caption{text-align:left;font-weight:700;margin-bottom:10px;font-size:13px}.citation-hub td,.citation-hub th{text-align:left;vertical-align:top;padding:12px 10px;border-bottom:1px solid var(--hub-line)}.citation-hub thead th{background:var(--hub-paper);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.citation-hub tbody th{font-weight:500;min-width:140px;width:45%}.citation-hub td:nth-child(2){font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.citation-hub td:last-child{font-size:12px}.citation-hub td:last-child a{display:block}.citation-hub tr:target{background:#fff3cd;outline:2px solid var(--hub-accent);outline-offset:-2px}.citation-hub .hub-permalink{font-size:11px;margin-left:6px;text-decoration:none}.citation-hub .hub-source-list{padding-left:22px}.citation-hub .hub-source-list li{padding:8px 0 18px;font-size:14px;overflow-wrap:anywhere}.citation-hub .hub-source-list p{font-size:13px;margin:7px 0}.citation-hub .hub-cite{padding:20px;background:var(--hub-paper);border:1px solid var(--hub-line);overflow-wrap:anywhere}.citation-hub .hub-cta{margin-top:30px;border-top:3px solid var(--hub-accent);padding:24px;background:var(--hub-paper)}@media(max-width:800px){.citation-hub{padding:32px 18px 50px}.citation-hub .hub-layout{grid-template-columns:minmax(0,1fr);gap:24px}.citation-hub .hub-toc{position:static}.citation-hub .hub-toc ol{-moz-columns:2;column-count:2;-moz-column-gap:30px;column-gap:30px}.citation-hub .hub-toc li{-moz-column-break-inside:avoid;break-inside:avoid}.citation-hub .hub-highlights{grid-template-columns:minmax(0,1fr)}.citation-hub .hub-highlight{border-right:0;border-bottom:1px solid var(--hub-line);padding:16px 20px}.citation-hub .hub-highlight:last-child{border-bottom:0}.citation-hub .hub-highlight strong{font-size:28px}.citation-hub h2{font-size:25px}.citation-hub td,.citation-hub th{padding:10px 7px}.citation-hub table{font-size:13px}}@media print{.citation-hub .hub-cta,.citation-hub .hub-toc{display:none}.citation-hub .hub-layout{display:block}.citation-hub figure{-moz-column-break-inside:avoid;break-inside:avoid}.citation-hub .hub-table{overflow:visible}}.citation-hub{--hub-ink:#1b1a3d;--hub-accent:#4e45b5;--hub-paper:#edecfb;--hub-line:#d3d1f2}.citation-hub .hub-meta,.citation-hub figcaption{color:#565370}.citation-hub section,.citation-hub tr{scroll-margin-top:88px}