.family-network{display:block;position:relative;clear:both;max-width:72rem;margin:3rem auto 0;padding:2rem clamp(1rem,4vw,3rem);background:var(--paper,#f6f1e8);color:var(--ink,#24251f);border-top:1px solid currentColor;font:1rem/1.6 Georgia,serif}.family-network h2{font-size:1.5rem}.family-network a{color:inherit;text-decoration:underline;text-underline-offset:.2em;display:inline-block;padding:.35rem 0}.family-network summary{cursor:pointer;padding:.7rem 0}.family-network ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem;list-style:none;padding:1rem 0}.family-network li small{display:block}.family-network li p{margin:.25rem 0}.family-network :focus-visible{outline:3px solid currentColor;outline-offset:4px}.blog-page{max-width:65rem;margin:auto;padding:clamp(1rem,4vw,3rem);font:1.1rem/1.7 Georgia,serif}.blog-page article{border-top:1px solid;padding:1.5rem 0}.blog-page a{color:inherit;text-underline-offset:.2em}.blog-page nav{display:flex;gap:1.5rem;flex-wrap:wrap}.blog-page input{font:inherit;padding:.7rem;max-width:100%;box-sizing:border-box}.blog-page h1{font-size:clamp(2.5rem,8vw,5rem);line-height:1.1}