.ty-banner{position:relative;overflow:hidden;width:100%;color:#fff;min-height:var(--ty-banner-h,360px)}.ty-banner__bg{position:absolute;inset:0;background-image:linear-gradient(135deg,#0a1622 0%,#12283a 100%)}.ty-banner__bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}.ty-banner__bg::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,22,31,.94) 0%,rgba(9,22,31,.78) 42%,rgba(9,22,31,.18) 100%)}.ty-banner--mask-flat .ty-banner__bg::after{background:rgba(9,22,31,.88)}.ty-banner--mask-none .ty-banner__bg::after{content:none}.ty-banner__container{position:relative;z-index:1;max-width:var(--container--w,1320px);margin-inline:auto;padding-inline:20px;padding-block:var(--ty-space-48,48px);display:flex;align-items:center;min-height:inherit}.ty-banner__content{width:100%;max-width:var(--ty-banner-content-w,860px);margin-right:auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ty-banner-gap,8px)}.ty-banner__content>*{margin:0}.ty-banner--align-center .ty-banner__content{margin-inline:auto;align-items:center;text-align:center}.ty-banner--align-center .ty-banner__cta{justify-content:center}.ty-banner__breadcrumb{font-size:13px;color:inherit;opacity:0.75}.ty-banner__breadcrumb a{color:inherit;opacity:1;text-decoration:none}.ty-banner__breadcrumb a:hover{opacity:1;text-decoration:underline}.ty-banner__breadcrumb .separator{color:inherit;opacity:0.6;padding:0 6px}.ty-banner__breadcrumb .last{color:inherit}.ty-banner__breadcrumb .prefix,.ty-banner__breadcrumb .rank-math-prefix{color:inherit;opacity:0.75}.ty-banner__eyebrow{font-size:clamp(11px,1.2vw,14px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:inherit;opacity:0.9}.ty-banner__title{max-width:var(--ty-banner-content-w,21ch);color:inherit}.ty-banner__lead{max-width:var(--ty-banner-content-w,56ch);font-size:clamp(14px,1.8vw,18px);color:inherit;opacity:0.8}.ty-banner__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ty-space-8,8px)}@media (max-width:1024px){.ty-banner__bg::after,.ty-banner--mask-standard .ty-banner__bg::after,.ty-banner--mask-flat .ty-banner__bg::after{background:rgba(9,22,31,.88)}.ty-banner--mask-none .ty-banner__bg::after{content:none}}