.site-purpose{max-width:64ch;font-size:15px;line-height:1.65;color:inherit;margin:18px 0}.site-purpose a{text-decoration:underline;text-underline-offset:3px;font-weight:650}.site-network{max-width:1180px;margin:0 auto;padding:24px clamp(20px,4vw,48px);font-size:14px;line-height:1.7}.site-network p{margin:0 0 8px}.site-network nav{display:flex;flex-wrap:wrap;gap:12px 24px}.site-network a{text-decoration:underline;text-underline-offset:3px}.site-network a:focus-visible,.site-purpose a:focus-visible{outline:3px solid currentColor;outline-offset:5px}@media print{.site-network,.site-purpose{display:none!important}}
.back-to-top{visibility:hidden}.back-to-top.is-visible{visibility:visible}

.site-tools .seo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.site-tools .seo-cards{grid-template-columns:1fr}}
