@layer typography{:root{font-size:var(--base-font-size);font-size:clamp(1rem, var(--responsive-font-scaling, 1.5vw), var(--responsive-font-scaling-max, 2rem));text-wrap:pretty;color:var(--body-color)}a[href=''],a:not([href]){display:none!important}p{color:var(--body-color)}p:last-child{margin-bottom:0}p:first-child{margin-top:0}li{color:var(--body-color)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.lead{text-wrap:balance;margin-top:0;margin-bottom:.5rem;font-family:var(--heading-font-family,sans-serif);font-style:var(--heading-font-style,normal);font-weight:var(--heading-font-weight,700);line-height:var(--heading-line-height,1.2);color:var(--section-color,var(--body-color))}h1,.h1{font-size:var(--font-size-1);font-weight:500}h2,.h2,.lead{font-size:var(--font-size-2)}h3,.h3{font-size:var(--font-size-3)}h4,.h4{font-size:var(--font-size-4)}h5,.h5{font-size:var(--font-size-5)}h6,.h6{font-size:var(--font-size-6);font-weight:500}a{color:var(--link-color);text-decoration:var(--link-decoration);font-family:var(--link-font-family);font-weight:var(--link-font-weight);text-underline-offset:.25rem;transition:var(--transition-default);transition-behavior:allow-discrete}a:hover,a:active{color:var(--link-hover-color);text-decoration:var(--link-hover-decoration);text-underline-offset:0}p:empty,li:empty,h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty{display:none}}