.text-columns{grid-gap:var(--grid-gap-loose);margin-bottom:var(--spacing-600);padding:0 var(--block-padding);grid-template-columns:repeat(4,1fr);display:grid}.text-columns>*{min-width:0}@media (width>=768px){.text-columns{grid-template-columns:repeat(12,1fr)}}.text-columns__eyebrow{letter-spacing:-.01em;font-weight:400;line-height:1.2;font-size:var(--font-size-125);margin-bottom:var(--spacing-150);color:var(--theme-color-white-base-text)}.text-columns__headline{letter-spacing:-.025em;font-weight:400;line-height:1.15;font-size:var(--font-size-300);margin:0 0 .6em}.text-columns__headline:first-child{margin-top:0}.text-columns__columns-body p{letter-spacing:-.01em;font-weight:400;line-height:1.4;font-size:var(--font-size-125);margin:0 0 1.4em}.text-columns__columns-body a{color:var(--theme-color-light-text-dark);font-weight:700}.text-columns__columns-body>:last-child{margin-bottom:0!important}.text-columns__link{margin-top:var(--spacing-150)}.text-columns.text-columns--s .text-columns__headline{letter-spacing:-.025em;font-weight:400;line-height:1.15;font-size:var(--font-size-250);margin:0 0 .6em}.text-columns.text-columns--s .text-columns__headline:first-child{margin-top:0}.text-columns.text-columns--s .text-columns__columns-body p{letter-spacing:-.01em;font-weight:400;line-height:1.4;font-size:var(--font-size-125);margin:0 0 1.4em}.text-columns--cols-1 .text-columns__section-headline{grid-column:1/13}.text-columns--cols-1 .text-columns__columns{grid-column:1/5}.text-columns--cols-2 .text-columns__section-headline,.text-columns--cols-2 .text-columns__columns{grid-column:1/13}.text-columns--cols-2 .text-columns__columns-body{columns:1;column-gap:calc(var(--grid-gap-loose))}.text-columns--cols-2 .text-columns__columns-body>*{padding-right:6%}.text-columns__columns{padding:0 var(--block-padding)}@media (width>=768px){.text-columns--cols-1 .text-columns__columns{grid-column:1/9;padding-right:0}.text-columns--cols-2{--column-width:12}.text-columns--cols-2 .text-columns__columns-body{columns:2}.text-columns__columns{margin:0}.text-columns--centered .text-columns__columns{padding:0 var(--spacing-200);grid-column:3/11}}@media (width>=1024px){.text-columns .text-columns__section-headline{grid-column:1/13}.text-columns--cols-1 .text-columns__columns{grid-column:1/8}.text-columns--centered .text-columns__columns{grid-column:3/11}}