.hero-pagehead{position:relative;overflow:hidden;min-height:370px;padding:150px 0 70px;background-color:#1f242b;background-image:var(--hero-bg);background-position:center center;background-repeat:no-repeat;background-size:cover}.hero-pagehead::after{content:'';display:block;width:120%;height:80px;background-color:var(--dark);position:absolute;bottom:-48px;left:-1%;z-index:100;transform:none}.hero-pagehead--skew-left::after{transform:rotate(2deg)}.hero-pagehead--skew-right::after{transform:rotate(-2deg)}.hero-pagehead__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,14,20,.2) 0,rgba(10,14,20,.5) 45%,rgba(10,14,20,.22) 100%);pointer-events:none}.hero-pagehead .container{position:relative;z-index:2}.hero-pagehead__inner{max-width:820px}.hero-pagehead__breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none}.hero-pagehead__breadcrumb li{position:relative;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:1.2}.hero-pagehead__breadcrumb li+li{padding-left:14px}.hero-pagehead__breadcrumb li+li::before{content:"›";position:absolute;left:0;top:0;color:var(--primary)}.hero-pagehead__breadcrumb a{color:var(--primary);text-decoration:none}.hero-pagehead__breadcrumb a:hover{text-decoration:underline}.hero-pagehead__title{margin:0 0 14px;color:#fff;font-family:var(--font-heading, "Outfit", sans-serif);font-size:clamp(2.2rem, 4vw, 4rem);font-weight:800;line-height:.98;letter-spacing:-.04em;text-shadow:0 2px 10px rgba(0,0,0,.28),0 1px 2px rgba(0,0,0,.45)}.hero-pagehead__subtitle{margin:0}.hero-pagehead__subtitle span{display:inline-block;padding:4px 8px;background:var(--primary-a8);color:#1f242b;font-size:1.05rem;font-weight:700;line-height:1.35}@media (max-width:991.98px){.hero-pagehead{min-height:260px;padding:70px 0 50px;background-position:center center}.hero-pagehead__inner{max-width:100%}.hero-pagehead__subtitle span{font-size:.98rem}}@media (max-width:575.98px){.hero-pagehead{min-height:220px;padding:56px 0 40px}.hero-pagehead__breadcrumb{margin-bottom:10px}.hero-pagehead__breadcrumb li{font-size:.74rem}.hero-pagehead__subtitle span{padding:3px 6px;font-size:.92rem}}