.page-hero{align-items:flex-end;height:52vh;min-height:380px;max-height:640px;margin-top:0;display:flex;position:relative;overflow:hidden}.page-hero-bg{opacity:0;z-index:1;background-position:50%;background-size:cover;background-attachment:fixed;transition:opacity 1.5s ease-in-out;position:absolute;inset:0}.page-hero-bg.active{opacity:1}.page-hero-overlay{z-index:2;background:linear-gradient(#0a162840 0%,#0a162873 50%,#0a1628b8 100%);position:absolute;inset:0}.page-hero-content{z-index:3;color:#fff;padding-bottom:52px;animation:.9s cubic-bezier(.16,1,.3,1) .2s both pageHeroReveal;position:relative}@keyframes pageHeroReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-hero-breadcrumb{color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;font-size:.8rem;font-weight:500;display:flex}.page-hero-breadcrumb a{color:#ffffff8c;text-decoration:none;transition:color .2s}.page-hero-breadcrumb a:hover{color:#fff}.page-hero-breadcrumb-sep{color:#ffffff4d}.page-hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px;font-size:.72rem;font-weight:700;display:inline-block}.page-hero-content h1{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 16px #0000004d;margin-bottom:10px;font-size:3.2rem;font-weight:700;line-height:1.1}.page-hero-content p{color:#ffffffd9;max-width:580px;font-size:1.1rem;line-height:1.6}@media (max-width:768px){.page-hero{background-attachment:scroll;min-height:320px}.page-hero-content h1{font-size:2.1rem}.page-hero-content p{font-size:1rem}}
