/* Per-fork pages generated by scripts/seo.py */
.fork { max-width: 44rem; margin: 0 auto; padding: 3rem var(--gutter) 5rem; }
.fork a { color: var(--paper); text-decoration-color: var(--gold-soft); text-underline-offset: .2em; }
.fork a:hover { color: var(--gold); }
.fork__nav { font-size: .8rem; color: var(--mute); margin-bottom: 2.5rem; }
.fork__nav a { color: var(--mute); text-decoration: none; }
.fork h1 { font: 500 clamp(2.4rem, 7vw, 3.6rem)/1.1 var(--f-display); margin: 0 0 1rem; }
.fork__sub { display: block; font-size: .45em; color: var(--gold); letter-spacing: .04em; }
.fork h2 { font: 500 1.6rem/1.3 var(--f-display); color: var(--gold); margin: 2.75rem 0 .75rem; }
.fork h3 { font: 500 1.2rem/1.4 var(--f-body); margin: 1.5rem 0 .25rem; }
.fork__lead { color: var(--paper-dim); }
.fork pre { background: var(--ink-1); border: 1px solid var(--hair); padding: .9rem 1rem; overflow-x: auto; font: .85rem/1.6 var(--f-mono); }
.fork code { font-family: var(--f-mono); font-size: .9em; }
.fork__list { padding-left: 1.1rem; font-size: 1.05rem; }
.fork__list li { margin: .35rem 0; }
.fork__list .mono, .fork__meta { color: var(--mute); font-size: .78rem; }
.fork__list .mono { white-space: nowrap; }
.fork__meta { margin-top: 3rem; word-break: break-all; }
