@layer components{.pillar-pages-rich-text :is(p,li),.pillar-pages-red-rich-text :is(p,li){overflow-wrap:anywhere}.pillar-pages-rich-text :is(h2,h3,h4),.pillar-pages-red-rich-text :is(h2,h3,h4){font-family:var(--font-display);margin-top:2rem;margin-bottom:1rem;font-weight:500}.pillar-pages-rich-text a,.pillar-pages-red-rich-text a{text-underline-offset:.2em;text-decoration:underline}.pillar-pages-rich-text a{color:var(--color-brand-red)}.pillar-pages-red-rich-text a{color:var(--color-brand-white)}.pillar-pages-rich-text :is(p,ul,ol),.pillar-pages-red-rich-text :is(p,ul,ol){margin-bottom:1rem}.subpillar-template-content-index-section .subpillar-template-content-index-section__rich-text{--subpillar-content-index-arrow-size:24px;--subpillar-content-index-arrow-gap:2px;--subpillar-content-index-highlight-padding:6px}.subpillar-template-content-index-section .subpillar-template-content-index-section__rich-text ul{padding-inline-start:0;list-style:none}.subpillar-template-content-index-section .subpillar-template-content-index-section__rich-text ul li{break-inside:avoid;align-items:flex-start;column-gap:var(--subpillar-content-index-arrow-gap);color:var(--color-brand-white);margin-block:.8rem;padding-inline:5px;display:flex}.subpillar-template-content-index-section .subpillar-template-content-index-section__rich-text ul li:before{content:"";width:var(--subpillar-content-index-arrow-size);min-width:var(--subpillar-content-index-arrow-size);height:var(--subpillar-content-index-arrow-size);background-color:currentColor;margin-top:2px;display:inline-block;-webkit-mask-image:url(/arrow-black.svg);mask-image:url(/arrow-black.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.subpillar-template-content-index-section .subpillar-template-content-index-section__rich-text ul li a{text-underline-offset:.2em;flex:1;text-decoration:underline}.subpillar-template-content-index-section .subpillar-template-content-index-section__rich-text ul li:has(a>span:only-child[style*=background]):before{z-index:2;background-color:var(--span-color,var(--color-brand-red));align-self:center;margin-top:0;position:relative}.subpillar-template-content-index-section .subpillar-template-content-index-section__rich-text ul li a>span:only-child[style*=background]{z-index:1;margin-block:-6px;margin-left:calc((var(--subpillar-content-index-arrow-size) + var(--subpillar-content-index-arrow-gap) + var(--subpillar-content-index-highlight-padding)) * -1);padding-block:6px;padding-inline:calc(var(--subpillar-content-index-arrow-size) + var(--subpillar-content-index-arrow-gap) + (var(--subpillar-content-index-highlight-padding) * 2)) calc(12px + var(--subpillar-content-index-arrow-gap));border-radius:6px;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block;position:relative}.subpillar-template-content-index-section .subpillar-template-content-index-section__rich-text ul li a:hover>span:only-child[style*=background]{border:1px solid var(--span-bg,var(--color-brand-white))!important;color:var(--span-bg,var(--color-brand-white))!important;background-color:#0000!important}.subpillar-template-content-index-section .subpillar-template-content-index-section__rich-text ul li:has(a:hover>span:only-child[style*=background]):before{background-color:var(--span-bg,var(--color-brand-white))}}
