body{font-family:var(--type-body);font-optical-sizing:auto;font-size:var(--text-body-2);font-weight:500;line-height:1.4}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-weight:700;line-height:1.1;letter-spacing:-.025em}h1,h2,.h1{font-size:var(--text-h1)}h3,.h2,.h3{font-size:var(--text-h2)}h4,.h4{font-size:var(--text-eyebrow)}.feature-headline{font-size:var(--text-feature);line-height:1.1}.eyebrow{font-size:var(--text-eyebrow);font-weight:700;line-height:1.4}.body-large{font-size:var(--text-body-1);line-height:1.4;font-weight:600}.body-small{font-size:var(--text-body-2);line-height:1.4}.caption{font-size:var(--text-caption);line-height:1.4}.number-1{font-size:clamp(2rem,4.445vw,4rem);font-weight:600;line-height:1.125;letter-spacing:-.025em}.number-2{font-size:var(--text-h2);line-height:1.2}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text>*+*{margin-top:1.5rem}.rich-text>h3+p{margin-top:1.5rem}.rich-text .eyebrow+h1,.rich-text .eyebrow+h2,.rich-text .eyebrow+h3{margin-top:1.5rem}.rich-text ul,.rich-text ol{padding-left:1.25em}.rich-text p:empty{display:none}.rich-text a:hover{text-decoration-thickness:.125rem}.rich-text hr{border:0;border-top:.125rem solid currentColor;margin-block:1.5rem}
