.page-hero.svelte-rsa1kf{position:relative;background:center/cover no-repeat;min-height:320px;display:flex;align-items:flex-end;padding:3rem 1.5rem}.page-hero-overlay.svelte-rsa1kf{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(175deg,#00000026,#000000bf)}.page-hero-content.svelte-rsa1kf{position:relative;z-index:1;max-width:1140px;margin:0 auto;width:100%;color:#fff}.page-hero-content.svelte-rsa1kf h1:where(.svelte-rsa1kf){font-size:2.5rem;font-weight:800;margin:.3rem 0;line-height:1.15;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.25)}.page-breadcrumb.svelte-rsa1kf{display:flex;align-items:center;gap:.35rem;font-size:.82rem;margin-bottom:.75rem}.page-breadcrumb.svelte-rsa1kf a:where(.svelte-rsa1kf){color:#ffffffa6;text-decoration:none;transition:color .2s}.page-breadcrumb.svelte-rsa1kf a:where(.svelte-rsa1kf):hover{color:#fff}.page-breadcrumb.svelte-rsa1kf svg:where(.svelte-rsa1kf){opacity:.4;flex-shrink:0}.page-breadcrumb.svelte-rsa1kf span:where(.svelte-rsa1kf){color:#fff;font-weight:600}@media (max-width: 992px){.page-hero-content.svelte-rsa1kf h1:where(.svelte-rsa1kf){font-size:2.15rem}}@media (max-width: 640px){.page-hero.svelte-rsa1kf{min-height:240px;padding:2.5rem 1rem}.page-hero-content.svelte-rsa1kf h1:where(.svelte-rsa1kf){font-size:1.75rem}}
