.text-section{--ts-columns:2;--ts-col-gap:80px;--ts-row-gap:30px;padding-block:clamp(64px, 7vw, 110px);color:var(--text, inherit);background:var(--background, transparent);}.text-section__inner{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);}.text-section__header{margin-bottom:clamp(36px, 5vw, 66px);}.text-section__eyebrow{margin:0 0 12px;color:var(--eyebrow, inherit);font-family:var(--font-body);font-weight:600;line-height:1.3;text-transform:uppercase;}.text-section__headline{max-width:900px;margin:0;color:var(--headline, inherit);}.text-section[data-align="center"] .text-section__header{text-align:center;}.text-section[data-align="center"] .text-section__headline{margin-inline:auto;}.text-section[data-align="right"] .text-section__header{text-align:right;}.text-section[data-align="right"] .text-section__headline{margin-left:auto;}.text-section__columns{column-count:var(--ts-columns);column-gap:var(--ts-col-gap);color:var(--text, inherit);font-family:var(--font-body);line-height:1.48;}.text-section__columns > :first-child{margin-top:0;}.text-section__columns > :last-child{margin-bottom:0;}.text-section__columns h2, .text-section__columns h3, .text-section__columns h4{margin:0 0 2px;color:var(--col-heading, inherit);font-family:var(--font-body);font-weight:700;line-height:1.35;break-after:avoid;break-inside:avoid;}.text-section__columns p{margin:0 0 var(--ts-row-gap, 26px);break-inside:avoid;}.text-section__columns a{color:inherit;text-underline-offset:3px;}.text-section__columns strong{font-weight:700;}.text-section[data-columns="1"]{--ts-columns:1;}.text-section[data-columns="2"]{--ts-columns:2;}.text-section[data-columns="3"]{--ts-columns:3;}.text-section[data-columns="4"]{--ts-columns:4;}.text-section[data-text-max-width][data-columns="1"] .text-section__columns{max-width:var(--ts-text-max-width);margin-right:auto;}.text-section[data-text-max-width][data-columns="1"][data-align="center"] .text-section__columns{margin-inline:auto;}.text-section[data-text-max-width][data-columns="1"][data-align="right"] .text-section__columns{margin-left:auto;margin-right:0;}@media (max-width:1023px){.text-section[data-tablet-columns="1"]{--ts-columns:1;}.text-section[data-tablet-columns="2"]{--ts-columns:2;}.text-section[data-tablet-columns="3"]{--ts-columns:3;}} @media (max-width:767px){.text-section__columns p{margin:auto;break-inside:avoid;}.text-section[data-mobile-columns="1"]{--ts-columns:1;}.text-section[data-mobile-columns="2"]{--ts-columns:2;}} .optical-separator{position:relative;display:grid;width:100%;min-height:var(--separator-height);overflow:hidden;place-items:center;isolation:isolate;}.optical-separator--xs{--separator-height:180px;}.optical-separator--sm{--separator-height:280px;}.optical-separator--md{--separator-height:clamp(280px, 31vw, 440px);}.optical-separator--lg{--separator-height:600px;}.optical-separator--vh{--separator-height:100svh;}.optical-separator--custom{--separator-height:var(--custom-height, 400px);}.optical-separator--color{background:var(--background, var(--coral-600));}.optical-separator__media, .optical-separator__media img, .optical-separator__media video{position:absolute;inset:0;width:100%;height:100%;}.optical-separator__media{z-index:-2;}.optical-separator__media img, .optical-separator__media video{display:block;object-fit:cover;object-position:center;}.optical-separator__media--parallax{overflow:hidden;}.optical-separator__media--parallax img{transform:scale(1.12);transform-origin:center center;will-change:transform;}.optical-separator__overlay{position:absolute;z-index:-1;inset:0;background:var(--overlay-color, rgb(0 0 0));opacity:var(--overlay-opacity, 0.46);pointer-events:none;}.optical-separator__text{width:min(1720px, calc(100% - clamp(40px, 10vw, 190px)));margin:0;color:var(--text-color, #ffe4e5);font-family:var(--font-special);font-size:calc(clamp(36px, 4.4vw, 76px) * var(--fs-special-scale, 1));font-weight:400;line-height:1.2;text-align:center;text-wrap:balance;}.optical-separator:not(.has-text) .optical-separator__text{display:none;}@media (max-width:767px){.optical-separator--xs{--separator-height:140px;}.optical-separator--sm{--separator-height:220px;}.optical-separator--md{--separator-height:clamp(250px, 80vw, 360px);}.optical-separator--lg{--separator-height:440px;}.optical-separator--vh{--separator-height:100svh;}.optical-separator__text{width:calc(100% - 36px);font-size:calc(clamp(30px, 10vw, 46px) * var(--fs-special-scale, 1));line-height:1.16;}} @media (prefers-reduced-motion:reduce){.optical-separator video{display:none;}}