.public-reader{outline-offset:.5rem;padding-block:4rem 6rem}.public-reader-heading{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:4rem;padding-bottom:3rem;display:grid}.public-reader-heading .eyebrow{color:var(--text-muted);letter-spacing:.12em;margin-bottom:1.5rem;font-size:.6875rem;display:block}.public-reader-heading h1{letter-spacing:-.045em;font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:500;line-height:1.08}.public-reader-heading h1 span{letter-spacing:-.03em;font-family:Instrument Serif,Georgia,serif;font-weight:400;display:block}.public-reader-heading>p{max-width:27rem;color:var(--text-muted);text-wrap:pretty;margin-bottom:.25rem;font-size:.9375rem;line-height:1.8}.public-reader-layout{grid-template-columns:minmax(12rem,1fr) minmax(0,2.6fr);align-items:start;gap:5rem;padding-top:3rem;display:grid}.public-reader-index{position:sticky;top:8rem}@media (max-height:660px){.public-reader-index{position:static}}.public-reader-index>p{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 1rem;font-size:.6875rem}.public-reader-index ol{counter-reset:reader-index;margin:0;padding:0;list-style:none}.public-reader-index li{counter-increment:reader-index}.public-reader-index a{min-height:2.75rem;color:var(--text-muted);border-radius:.25rem;align-items:baseline;gap:.75rem;padding-block:.75rem;font-size:.8125rem;line-height:1.5;text-decoration:none;display:flex}.public-reader-index a:before{content:counter(reader-index, decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.6875rem}.public-reader-index a:hover{color:var(--text);text-underline-offset:.25em;text-decoration:underline}.public-reader-body{min-width:0;max-width:43rem}.public-reader-body section+section{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:2.5rem}.public-reader-body h2{letter-spacing:-.025em;outline-offset:.5rem;text-wrap:pretty;margin:0 0 1.25rem;scroll-margin-top:8rem;font-size:1.375rem;font-weight:550;line-height:1.4}.public-reader-body p,.public-reader-body li{color:var(--text-muted);text-wrap:pretty;font-size:1rem;line-height:1.85}.public-reader-body p+p{margin-top:1rem}.public-reader-body ul{padding-left:1.25rem}.public-reader-body li+li{margin-top:.75rem}.public-reader-body li::marker{color:var(--text)}.public-reader-body a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 40%, transparent);text-underline-offset:.2em;overflow-wrap:anywhere}.public-reader-body a:hover{text-decoration-color:currentColor}.public-reader .appearance-select{border-block:1px solid var(--border);justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem 0}.public-reader .appearance-select label{color:var(--text);font-size:.875rem}.public-reader .appearance-select select{background:var(--surface-raised);min-width:6rem;min-height:2.75rem}@media (max-width:900px){.public-reader-heading{gap:2rem}.public-reader-layout{gap:3rem}}@media (max-width:700px){.public-reader{padding-block:2.5rem 4rem}.public-reader-heading{grid-template-columns:1fr;gap:1.5rem;padding-bottom:2rem}.public-reader-heading .eyebrow{margin-bottom:1rem}.public-reader-heading>p{font-size:.875rem}.public-reader-layout{grid-template-columns:1fr;gap:2.5rem;padding-top:2rem}.public-reader-index{position:static}.public-reader-index ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}.public-reader-index a{gap:.5rem;font-size:.75rem}.public-reader-index a:before{font-size:.625rem}.public-reader-body h2{scroll-margin-top:7rem;font-size:1.25rem}.public-reader-body p,.public-reader-body li{font-size:.9375rem;line-height:1.8}.public-reader-body section+section{margin-top:2rem;padding-top:2rem}}@media print{.public-reader{width:100%;padding:0}.public-reader-heading{grid-template-columns:1fr;gap:1rem}.public-reader-index{display:none}.public-reader-layout{display:block}.public-reader-body{max-width:none}.public-reader-body h2{break-after:avoid}}
