.legacy-heading{max-width:1000px;margin:3rem 0 4rem}.legacy-heading .h1{text-wrap:balance}.legacy-content{max-width:1080px;margin-inline:auto}.legacy-text{overflow-wrap:anywhere;max-width:76ch;margin:0 auto}.legacy-text p{margin:0 0 1.25rem;line-height:1.8}.legacy-text h2,.legacy-text h3,.legacy-text h4{font-family:var(--font-serif), serif;margin:2.5rem 0 1.25rem;font-weight:400;line-height:1.2}.legacy-text h2{font-size:clamp(2rem,4vw,3rem)}.legacy-text h3{font-size:clamp(1.5rem,3vw,2rem)}.legacy-text h4{font-size:1.5rem}.legacy-text h6{margin:0 0 2.5rem;font-size:1rem}.legacy-text a{text-underline-offset:.2em;text-decoration:underline}.legacy-media-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.5rem;margin:2rem 0;display:grid}.legacy-media-grid figure{min-width:0;margin:0}.legacy-media-grid img{object-fit:contain;border-radius:4px;width:100%;height:auto;max-height:640px;display:block}.legacy-media-grid:has(>figure:only-child){max-width:560px;margin-inline:auto}.legacy-embed,.legacy-video{aspect-ratio:16/9;background:#f3f0ea;border:0;width:100%;height:auto;margin:2rem auto;display:block}.legacy-related{border-top:1px solid;flex-wrap:wrap;gap:.75rem 1.5rem;margin:4rem 0;padding-top:2rem;font-size:.85rem;display:flex}.legacy-related a{text-underline-offset:.25em;text-decoration:underline}.legacy-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;margin-top:2rem;display:grid}.legacy-link-grid a{border-top:1px solid #c9c8bd;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.legacy-home-biography{max-width:76ch}@media (max-width:700px){.legacy-link-grid{grid-template-columns:1fr}.legacy-heading{margin-block:2rem}}
