.content-page{padding-bottom:48px}.content-page h1{overflow-wrap:anywhere;max-width:1050px}.content-page h2{font-size:clamp(30px,3.5vw,44px);line-height:1.1}.content-page p,.content-page li{overflow-wrap:anywhere}.content-breadcrumbs ol{color:var(--galvanized);flex-wrap:wrap;gap:8px 16px;margin:0;padding:28px 0 0;font-size:13px;list-style:none;display:flex}.content-breadcrumbs li:not(:last-child):after{content:"/";color:var(--slate);padding-left:16px}.content-hero{justify-items:start;gap:28px;padding-block:48px 64px;display:grid}.content-hero>p{max-width:800px;color:var(--zinc);white-space:pre-line;font-size:clamp(18px,2vw,21px)}.content-section{border-top:1px solid var(--steel);padding-block:40px;scroll-margin-top:160px}.content-section p{white-space:pre-line;margin-top:20px}.content-section p,.content-section li{color:var(--zinc);max-width:78ch}.content-section li+li{margin-top:8px}.content-brand-note{border-left:3px solid var(--safety);color:var(--zinc);margin-bottom:32px;padding:12px 24px;font-size:14px}.content-framed{gap:20px;display:grid}.content-framed .content-section{background:var(--graphite);border:1px solid var(--steel);padding:clamp(24px,3vw,40px)}.content-with-toc{gap:32px;display:grid}.content-with-toc nav{flex-direction:column;align-items:start;gap:14px;padding-top:24px;display:flex}.content-with-toc nav a{color:var(--zinc);font-size:14px}.content-faq,.content-directory,.content-related,.content-sources{padding-top:64px}.content-faq h2{margin-block:16px 28px}.content-faq details{border-top:1px solid var(--steel);padding:20px 0}.content-faq details:last-child{border-bottom:1px solid var(--steel)}.content-faq summary{cursor:pointer;font-weight:600}.content-faq details p{color:var(--zinc);white-space:pre-line;max-width:78ch;margin-top:16px}.content-directory ul{background:var(--steel);border:1px solid var(--steel);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1px;padding:0;list-style:none;display:grid}.content-directory li{background:var(--carbon)}.content-directory li a{height:100%;padding:20px;display:block}.content-directory a:hover,.content-related a:hover,.content-sources a:hover{color:var(--safety)}.content-sources a,.content-related a{text-underline-offset:4px;text-decoration:underline}.content-state-context{background:var(--graphite);border:1px solid var(--steel);margin-top:40px;padding:clamp(24px,3vw,40px)}.content-state-context h2{margin-top:16px}.content-state-context p{max-width:78ch;color:var(--zinc);margin-top:20px}.content-state-context nav{margin-top:28px}.content-state-context ul{flex-wrap:wrap;gap:12px 24px;margin-top:16px;padding:0;list-style:none;display:flex}.content-state-context a{text-underline-offset:4px;text-decoration:underline}.content-state-context a:hover{color:var(--safety)}.content-cta{border-top:1px solid var(--steel);gap:28px;display:grid}.content-cta h2{margin-block:20px}.content-actions{flex-wrap:wrap;align-content:center;gap:12px;display:flex}.content-mobile-menu{border-top:1px solid var(--steel);padding:12px 16px;font-size:14px}.content-mobile-menu summary{cursor:pointer}.content-mobile-menu nav{grid-template-columns:1fr 1fr;gap:12px;padding-block:20px;display:grid}@media (min-width:900px){.content-framed{grid-template-columns:1fr 1fr}.content-framed .content-section:first-child{grid-column:1/-1}.content-with-toc{grid-template-columns:240px 1fr;gap:64px}.content-with-toc nav{align-self:start;position:sticky;top:112px}.content-cta{grid-template-columns:1.5fr 1fr;gap:64px}.content-mobile-menu{display:none}}
