@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap");.c2026-titlebanner{align-items:center;background:linear-gradient(120deg,#2968b3,#3d94d0);color-scheme:light;display:flex;font-family:Roboto,Arial,Helvetica,sans-serif;min-height:180px;overflow:hidden;position:relative}.c2026-titlebanner--photo{background-position:50%;background-repeat:no-repeat;background-size:cover}.c2026-titlebanner--photo .c2026-titlebanner__pattern{display:none}.c2026-titlebanner--photo .c2026-titlebanner__heading{text-shadow:0 2px 12px rgba(0,0,0,.45)}.c2026-titlebanner__pattern{inset:0;overflow:hidden;position:absolute}.c2026-titlebanner__tri{bottom:0;position:absolute;top:0}.c2026-titlebanner__tri--a{background:hsla(0,0%,100%,.14);clip-path:polygon(0 0,62% 50%,0 100%);left:0;width:100%}.c2026-titlebanner__tri--b{background:hsla(0,0%,100%,.28);clip-path:polygon(100% 0,62% 50%,100% 100%);left:0;width:100%}.c2026-titlebanner__heading h1,.c2026-titlebanner__heading h2,.c2026-titlebanner__heading h3,.c2026-titlebanner__heading p{color:inherit;font:inherit;margin:0}.c2026-titlebanner__heading{box-sizing:border-box;color:#fff;font-size:clamp(28px,3.2vw,40px);font-weight:700;margin:0 auto;max-width:1140px;padding:48px 40px;position:relative;width:100%;z-index:1}@media screen and (max-width:640px){.c2026-titlebanner{min-height:130px}.c2026-titlebanner__heading{font-size:28px;padding:32px 20px}}