.library-page{max-width:1120px;margin:auto;padding:3rem 1.5rem;color:inherit}.library-page h1{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;margin:1.5rem 0}.library-page h2{font-size:1.4rem;font-weight:700;line-height:1.4;margin:0 0 1rem}.library-page-lead{max-width:50rem;line-height:1.8;margin-bottom:2rem}.library-page nav{padding:1.5rem;border:1px solid #cbd5e1;border-radius:.75rem;margin:2rem 0 3rem}.library-page nav ul{display:grid;gap:.6rem 2rem;list-style:none;padding:0}.library-page a{color:#0154cf;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.library-page a:focus-visible{outline:3px solid #0161ef;outline-offset:4px}.library-page section{padding:2rem 0;border-top:1px solid #cbd5e1;scroll-margin-top:8rem}.library-page-links ul{padding-left:1.25rem;list-style:disc}.library-page-links li{break-inside:avoid;padding:.25rem 0;line-height:1.6}.library-page-links p{margin:0}.library-page-links>div{margin:0}@media(min-width:800px){.library-page nav ul{grid-template-columns:1fr 1fr}.library-page-links ul{columns:2;column-gap:3rem}}@media print{.library-page nav{display:none}.library-page-links ul{columns:1}}
