.text-intro{--text-intro-width:calc(var(--grid-column-outer)*8 - var(--grid-gutter));--text-intro-alignment:center;--text-intro-margin:auto;margin-inline:var(--text-intro-margin);text-align:var(--text-intro-alignment);width:var(--text-intro-width)}@media only screen and (min-width:320px){.text-intro{margin-bottom:40px}}@media only screen and (min-width:768px){.text-intro{margin-bottom:48px}}@media only screen and (min-width:1440px){.text-intro{margin-bottom:64px}}.modal .text-intro{--text-intro-width:100%;--text-intro-margin:0}.text-intro--align-left{--text-intro-alignment:left;--text-intro-margin:calc(var(--grid-outer-space) + var(--grid-gutter)*0.5)}@media only screen and (min-width:1920px){.text-intro--align-left{--text-intro-margin:calc(var(--grid-inner-space) + var(--grid-gutter)*0.5)}}.text-intro__topline{display:block;font-size:1rem;font-weight:400;letter-spacing:.02em;line-height:120%;margin-bottom:16px;text-transform:uppercase}@media only screen and (min-width:768px){.text-intro__topline{margin-bottom:24px}}.text-intro__headline{font-family:Interstate,system-ui,Arial,sans-serif;font-size:2.25rem;font-weight:400;letter-spacing:-.02em;line-height:110%;text-transform:uppercase}.text-intro__headline b,.text-intro__headline strong{font-weight:900}.text-intro__headline em,.text-intro__headline i{color:var(--color-content-base-2);font-style:normal}@media screen and (min-width:768px){.text-intro__headline{font-size:3rem}}@media screen and (min-width:1280px){.text-intro__headline{font-size:3rem}}.text-intro__headline strong{font-weight:900}.text-intro__subline{font-size:1.5rem;font-weight:400;line-height:120%}.text-intro__subline:not(:first-child){margin-top:16px}@media only screen and (min-width:768px){.text-intro__subline:not(:first-child){margin-top:24px}}