.text-intro{--text-intro-width:90.6666666667vw;--text-intro-alignment:center;--text-intro-margin:auto;margin-inline:var(--text-intro-margin);margin-bottom:40px;text-align:var(--text-intro-alignment);width:var(--text-intro-width)}@media only screen and (min-width:768px){.text-intro{margin-bottom:48px}}@media only screen and (min-width:1440px){.text-intro{margin-bottom:64px}}@media only screen and (min-width:768px){.text-intro{--text-intro-width:75.5208333333vw}}@media only screen and (min-width:1440px){.text-intro{--text-intro-width:60vw}}@media only screen and (min-width:1920px){.text-intro{--text-intro-width:1152px}}.text-intro__icon{--text-intro-icon-spacing:40px;margin-bottom:var(--text-intro-icon-spacing)}@media only screen and (min-width:1440px){.text-intro__icon{--text-intro-icon-spacing:64px}}.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-family:"Source Serif 4",system-ui,serif;font-size:1rem;font-weight:300;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:"Source Serif 4",system-ui,serif;font-size:2rem;font-weight:400;line-height:120%}@media screen and (min-width:768px){.text-intro__headline{font-size:3rem}}@media screen and (min-width:1280px){.text-intro__headline{font-size:3.5rem}}.text-intro__subline{font-family:"Source Serif 4",system-ui,serif;font-size:1.375rem;font-weight:300;line-height:120%}@media screen and (min-width:768px){.text-intro__subline{font-size:1.75rem}}@media screen and (min-width:1280px){.text-intro__subline{font-size:2rem}}.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}}