.l1-heading-block{width:100%}.l1-heading-block--left{text-align:left}.l1-heading-block--center{text-align:center}.l1-heading-block--right{text-align:right}.l1-heading-block--max-small{max-width:600px}.l1-heading-block--max-medium{max-width:800px}.l1-heading-block--max-large{max-width:1000px}.l1-heading-block--center.l1-heading-block--max-large,.l1-heading-block--center.l1-heading-block--max-medium,.l1-heading-block--center.l1-heading-block--max-small{margin-left:auto;margin-right:auto}.l1-heading-block__title--white{color:var(--white)}.l1-heading-block__title--darkblue{color:var(--darkblue)}.l1-heading-block__title--green{color:var(--green)}.l1-heading-block__title--purple{color:var(--purple)}.l1-heading-block__subtitle--white{color:var(--white)}.l1-heading-block__subtitle--darkblue{color:var(--darkblue)}.l1-heading-block__subtitle--green{color:var(--green)}.l1-heading-block__subtitle--purple{color:var(--purple)}.l1-heading-block__description--white{color:var(--white)}.l1-heading-block__description--darkblue{color:var(--darkblue)}.l1-heading-block__description--green{color:var(--green)}.l1-heading-block__description--purple{color:var(--purple)}.l1-heading-block__eyebrow{color:var(--green);display:block;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.l1-heading-block__title{line-height:1.1}.l1-heading-block__subtitle{font-family:Barlow,sans-serif;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500;line-height:1.4;margin:0 0 1.5rem;opacity:1}.l1-heading-block__description{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.7}.l1-heading-block__description p{margin:0 0 1rem}.l1-heading-block__description p:last-child{margin-bottom:0}.l1-heading-block .text-green{color:var(--green)}.l1-heading-block__title--decorated{position:relative}.l1-heading-block__title--decorated:before{background-color:var(--decoration-color,var(--green));content:"";height:60px;left:-40px;position:absolute;top:0;width:9px}h1.l1-heading-block__title--decorated:before{top:5px}.l1-heading-block__title--decorated-inline{padding-left:40px}.l1-heading-block__title--decorated-inline:before{height:100%;left:0;position:absolute;top:0}