/* Generated by scripts/build_studies.py */
.prose .fp-list{list-style:none;padding:0;margin:0;counter-reset:fp var(--fp-start,0)}
.prose .fp-list li{border-bottom:1px solid var(--line);padding:18px 0 18px 2.6rem;margin:0;position:relative;counter-increment:fp}
.prose .fp-list li:first-child{border-top:1px solid var(--line)}
.prose .fp-list li::before{content:counter(fp);position:absolute;left:0;top:20px;font:600 14px var(--sans);color:var(--accent);min-width:2rem}
.prose .fp-q{font:400 1.4rem/1.3 var(--serif);color:var(--ink);margin:0 0 6px}
.prose .fp-a{font-size:17px;margin:0 0 8px}
.prose .fp-refs{font-size:14px;color:var(--muted);margin:0;display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline}
.prose .fp-refs .fp-more{font-weight:600;margin-left:auto}
.prose .fp-refs .fp-more::after{content:"\00a0→"}
@media(max-width:600px){.prose .fp-q{font-size:1.25rem}.prose .fp-list li{padding-left:2.1rem}.prose .fp-refs .fp-more{margin-left:0;flex-basis:100%}}
@media print{.masthead,footer,.invitation,.reading-layout aside,.skip{display:none!important}.reading-layout{display:block!important}.prose .fp-list li{break-inside:avoid}.prose .fp-refs a{color:inherit;text-decoration:none}}
