.tf-sh{width:100%}.tf-sh__inner{align-items:var(--tf-sh-align,flex-end);column-gap:var(--tf-sh-gap,48px);display:flex;flex-wrap:wrap;row-gap:var(--tf-sh-stack-gap,24px)}.tf-sh__col--heading{flex:0 1 calc(var(--tf-sh-left, 58%) - var(--tf-sh-gap, 48px)/2);min-width:0}.tf-sh__col--paragraph{flex:0 1 calc(100% - var(--tf-sh-left, 58%) - var(--tf-sh-gap, 48px)/2);min-width:0}.tf-sh__eyebrow{color:var(--tf-sh-eyebrow-color,#4a4a4a);font-size:var(--tf-sh-eyebrow-size,13px);font-weight:600;letter-spacing:var(--tf-sh-eyebrow-tracking,.14em);line-height:1.2;margin:0 0 var(--tf-sh-eyebrow-gap,20px);text-transform:uppercase}.tf-sh__heading{color:var(--tf-sh-heading-color,#111);font-size:var(--tf-sh-heading-size,54px);font-weight:var(--tf-sh-heading-weight,800);letter-spacing:-.02em;line-height:1.12;margin:0;max-width:var(--tf-sh-heading-max,none);text-wrap:balance}.tf-sh--keep-breaks .tf-sh__heading{white-space:pre-line;text-wrap:wrap}.tf-sh__accent{color:var(--tf-sh-accent-color,#6c5ca6)}.tf-sh__paragraph{color:var(--tf-sh-paragraph-color,#333);font-size:var(--tf-sh-paragraph-size,16px);line-height:var(--tf-sh-paragraph-leading,1.75)}.tf-sh__paragraph>:first-child{margin-top:0}.tf-sh__paragraph>:last-child{margin-bottom:0}@media (max-width:767px){.tf-sh__col--heading,.tf-sh__col--paragraph{flex-basis:100%}.tf-sh__heading{font-size:var(--tf-sh-heading-size-mobile,32px);max-width:none}}