.citation-page{display:flex;flex-direction:column}.citation-page__hero{padding:clamp(48px,7vw,80px) clamp(20px,5vw,48px) clamp(36px,5vw,56px);border-bottom:1px solid var(--ink)}.citation-page__eyebrow{margin:0 0 20px;color:var(--muted);font:500 11px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.citation-page__hero h1{margin:0 0 16px;font:800 clamp(34px,6vw,50px)/1.06 var(--font-sans);letter-spacing:-.04em}.citation-page__lead{max-width:60ch;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.citation-page__body{padding:clamp(40px,5vw,56px) clamp(20px,5vw,48px) 72px;max-width:72ch;display:flex;flex-direction:column;gap:36px;font-size:15px;line-height:1.75;color:var(--ink-soft);border-bottom:1px solid var(--ink)}.citation-page__section{border-top:1px solid var(--hairline);padding-top:32px}.citation-page__section:first-child{border-top:0;padding-top:0}.citation-page__section h2{margin:0 0 14px;font:800 22px/1.2 var(--font-sans);letter-spacing:-.03em;color:var(--ink)}.citation-page__section p{margin:0 0 16px}.citation-page__section p:last-child{margin-bottom:0}.citation-page__section a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.citation-page__section a:hover{color:var(--muted)}.citation-page__section ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:10px}.citation-page__section li{font-size:14px;line-height:1.65}.citation-page pre{margin:0;border:1px solid var(--ink);padding:20px 24px;background:var(--paper);overflow-x:auto}.citation-page pre code{font:400 12px/1.8 var(--font-mono);color:var(--ink);white-space:pre-wrap;word-break:break-word}