.page-intro{padding:1.25rem 0 0}@media (min-width:1024px){.page-intro{padding-top:2.5rem}}.page-intro__row+.page-intro__row{margin-top:0}.page-intro__row .page-intro__col{padding:0!important}.page-intro__header{border-bottom:1px solid var(--color-light-border);padding-bottom:.5rem;margin-bottom:1rem}@media (min-width:1024px){.page-intro__header{padding-bottom:1rem;margin-bottom:2rem}}.page-intro__title{margin:0;color:var(--color-heading);font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:400;line-height:1;text-align:left}@media (min-width:1200px){.page-intro__title{font-size:var(--font-size-h2)}}.page-intro__description{margin:1rem 0 0}@media (min-width:1200px){.page-intro__description{margin-top:1.25rem}}.page-intro__description :where(p,ul,ol){margin:0 0 1rem;color:var(--color-body);font-size:var(--font-size-base);line-height:1.75}@media (min-width:1200px){.page-intro__description :where(p,ul,ol){font-size:var(--font-size-h6)}}.page-intro__description :where(ul,ol){padding-left:1.25rem}.page-intro__description :where(li+li){margin-top:.5rem}.page-intro__description>:last-child{margin-bottom:0}.page-intro__description :where(a){color:var(--color-primary);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.js-focus-visible .page-intro__description :where(a.focus-visible),.page-intro__description :where(a:hover),.page-intro__description.js-focus-visible :where(a.focus-visible){color:var(--color-black)}.page-intro__description :where(a:focus-visible),.page-intro__description :where(a:hover){color:var(--color-black)}