.service-page{max-width:1100px}.service-page .interior-hero{max-width:950px}.service-page h1{font-size:clamp(2.5rem,7vw,5.5rem);max-width:18ch;line-height:1.02}.article-copy{max-width:76ch;margin:3rem auto;font-size:1.1rem;line-height:1.8}.article-copy h2{font-size:clamp(1.55rem,4vw,2.2rem);line-height:1.2;margin:3rem 0 1rem;scroll-margin-top:2rem}.article-copy p{margin:1.2rem 0}.article-copy a{overflow-wrap:anywhere;text-underline-offset:.2em}.article-nav{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;padding:1.3rem 0;border-bottom:1px solid #bdc6d4}.article-nav a{padding:.45rem 0}.service-date,.provenance,.source-check{font-size:.9rem;color:#45536b}.resource{padding:1rem 0;border-bottom:1px solid #bdc6d4}.resource p{margin:.5rem 0}.companion{margin-top:3rem;padding:0 1.5rem 1rem;border:1px solid #a8b9d0;border-radius:.5rem;background:#eef2f8}.companion h2{margin-top:1.5rem}.source-check blockquote{margin:1rem 0;padding-left:1rem;border-left:3px solid #8ca3c4}.source-check cite{font-style:normal}.provenance{margin-top:3rem!important;padding-top:1.5rem;border-top:1px solid #bdc6d4}@media(max-width:600px){.article-copy{font-size:1rem;line-height:1.75}.article-nav{gap:.4rem 1rem}.companion{padding-inline:1rem}.service-page h1{font-size:2.65rem}}