h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading-xl);line-height:var(--font-line-height-heading);margin-bottom:.5em;margin-top:1.5em}h1:where(:first-child),h2:where(:first-child),h3:where(:first-child),h4:where(:first-child),h5:where(:first-child),h6:where(:first-child){margin-top:0}h1:where(:last-child),h2:where(:last-child),h3:where(:last-child),h4:where(:last-child),h5:where(:last-child),h6:where(:last-child){margin-bottom:0}h1{font-size:var(--font-size-3xl--mobile);font-weight:var(--font-weight-heading-3xl);line-height:var(--spacer-5);margin-bottom:44px}@media (min-width:768px){h1{font-size:var(--font-size-3xl);line-height:var(--spacer-6);margin-bottom:52px}}h2{font-size:var(--font-size-2xl--mobile);line-height:var(--spacer-5);margin-bottom:44px}@media (min-width:768px){h2{font-size:var(--font-size-2xl)}}h3{font-size:var(--font-size-xl);line-height:var(--spacer-4);margin-bottom:var(--spacer-4)}h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-heading-lg);line-height:calc(var(--spacer-3) + var(--spacer-half));margin-bottom:var(--spacer-3)}h5{font-size:var(--font-size-md);font-weight:var(--font-weight-heading-md);line-height:var(spacer-3);margin-bottom:var(spacer-2)}h6{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-heading-sm);line-height:calc(var(--spacer-2) + var(--spacer-half));margin-bottom:var(spacer-1)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:var(--color-primary);text-decoration-color:var(--color-primary-light);text-underline-offset:3px}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:var(--color-primary-darker);text-decoration-color:var(--color-primary-darker)}p{font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:var(--font-line-height-base);margin-bottom:var(--spacer-2);margin-top:var(--spacer-2)}p:first-child{margin-top:0}p:last-child{margin-bottom:0}hr{background:none;border-color:var(--color-gray);border-width:1px;margin:var(--spacer-2) 0}