.facts{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.9rem;max-width:65ch;margin:1.2rem 0 .5rem;display:grid}.fact{background:var(--color-paper-50);border:1px solid var(--color-paper-400);border-top:2px solid var(--color-slate);border-radius:var(--radius-sm);flex-direction:column;gap:.15rem;min-width:0;padding:.8rem .9rem;display:flex}.fact-count{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--color-ink-900);line-height:1.15}.fact-label{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs--line-height);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-700);font-weight:550}.fact-note{font-family:var(--font-serif);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-600)}.about-topics{border-top:1px solid var(--color-paper-400);gap:0;max-width:65ch;margin:1.2rem 0 1.4rem;padding:0;list-style:none;display:grid}.about-topics>li{border-bottom:1px solid var(--color-paper-400);scroll-margin-top:calc(1.5rem + var(--rail-h,0px));padding:.75rem 0}.about-topics a{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--color-ink-900);font-weight:600}.about-topics p{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-700);margin:.2rem 0 0}.about-more{border-top:1px solid var(--color-paper-400);max-width:65ch;margin:2rem 0 0;padding-top:.9rem}.about-more .panel-heading{margin-bottom:.5rem}.about-more ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.about-more li{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-600)}.about-more .am-dir{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-600);margin-right:.5rem}.layers{counter-reset:layer;gap:.7rem;max-width:65ch;margin:.9rem 0 1.2rem;padding:0;list-style:none;display:grid}.layers>li{counter-increment:layer;background:var(--color-paper-200);border-radius:var(--radius-sm);grid-template-columns:2rem minmax(0,1fr);gap:0 .7rem;padding:.7rem .9rem;display:grid}.layers>li:before{content:counter(layer);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-water-label);grid-row:1/span 2;padding-top:.15rem}.layer-name{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm--line-height);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-700);margin:0;font-weight:600}.layer-body{font-size:var(--text-base);line-height:var(--text-base--line-height);margin:.2rem 0 0}.routes{border-top:1px solid var(--color-paper-400);gap:0;max-width:65ch;margin:.8rem 0 1.1rem;display:grid}.routes>div{border-bottom:1px solid var(--color-paper-400);grid-template-columns:minmax(0,1fr);gap:.1rem .9rem;padding:.6rem 0;display:grid}@media (width>=30rem){.routes>div{grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline}}.routes dt{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs--line-height);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-700);font-weight:550}.routes dd{min-width:0;font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-700);margin:0}.route-n{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-900);margin-right:.45rem}.prose>p.apparatus{text-align:left;hyphens:none}.prose>p.unresolved{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-water-label);text-align:left;hyphens:none;overflow-wrap:anywhere;margin-bottom:1rem;line-height:1.7}.access-list,.rules{gap:.9rem;max-width:65ch;margin:.9rem 0 1.2rem;padding:0;list-style:none;display:grid}.access-list>li{border-left:2px solid var(--color-paper-400);padding-left:.9rem}.acc-name{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-900);margin:0;font-weight:600}.acc-body{font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--color-ink-700);margin:.2rem 0 0}.rules>li{font-size:var(--text-base);line-height:var(--text-base--line-height);border-left:2px solid var(--color-rust-600);padding-left:.9rem}.rules strong{color:var(--color-ink-900)}
