.page-hero{position:relative;min-height:340px;display:flex;align-items:flex-end;padding:calc(var(--nav-offset-total) + 3rem) 0 1rem;background-color:var(--color-navy);overflow:hidden}.page-hero__media{position:absolute;inset:0;z-index:0}.page-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.page-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#0f172ad9,#0f172a8c 40%,#0f172a4d)}@keyframes dreamDrift{0%{transform:translate(0) translateY(0);opacity:.5}50%{transform:translate(20px) translateY(-10px);opacity:.8}to{transform:translate(-15px) translateY(5px);opacity:.6}}@media(prefers-reduced-motion:reduce){.page-hero__dream-layer,.hero__dream-layer{animation:none;opacity:.5}}.page-hero .container{position:relative;z-index:3}.page-hero__content{max-width:700px}.page-hero__breadcrumb{display:flex;gap:.25rem;margin-bottom:1rem;font-size:.875rem;color:#ffffff80}.page-hero__breadcrumb a{color:#ffffff80;text-decoration:none;transition:color var(--transition-fast)}.page-hero__breadcrumb a:hover{color:var(--color-surface-white)}.page-hero__breadcrumb-sep{margin:0 .25rem}.page-hero__title{font-size:2.75rem;font-weight:800;color:#fff;margin-bottom:.75rem;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.2)}.page-hero__desc{font-size:1.15rem;color:#ffffffd9;max-width:550px;line-height:1.7}.page-hero--compact{min-height:220px;padding:calc(var(--nav-offset-total) + 2rem) 0 1rem;border-bottom:3px solid var(--orange)}.page-hero--compact .page-hero__overlay{background:linear-gradient(to top,#1a1916ed,#1a1916b8 45%,#1a191673)}.page-hero--compact .page-hero__title{font-family:var(--font-display);font-size:2.3rem;margin-bottom:.4rem}.page-hero--compact .page-hero__desc{font-size:1.02rem;max-width:600px;line-height:1.6}@media(max-width:640px){.page-hero--compact{min-height:170px;padding:calc(var(--nav-offset-total) + 1.5rem) 0 1.75rem}.page-hero--compact .page-hero__title{font-size:1.8rem}}@media(max-width:768px){.page-hero{min-height:260px;padding:calc(var(--nav-offset-total) + 2.5rem) 0 1rem}.page-hero__title{font-size:2rem}}.page-hero{min-height:400px}.page-hero__overlay{background:linear-gradient(to top,#141210c7,#14121070 45%,#1412102e),linear-gradient(to right,#14121047,#14121000 60%)}.page-hero__breadcrumb{align-items:center;width:max-content;max-width:100%;padding:5px 13px;border-radius:999px;background:#ffffff1f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);color:#ffffffe0}.page-hero__breadcrumb a{color:#ffffffe0}.page-hero__title{font-size:clamp(2.2rem,1.6rem + 2.4vw,3.1rem);letter-spacing:-.01em;margin-bottom:1rem;text-shadow:0 2px 18px rgba(0,0,0,.38)}.page-hero__desc{font-weight:400;color:#ffffffe6;margin-bottom:.5rem}@media(max-width:768px){.page-hero .container,.page-hero__content,.page-hero__title{min-width:0;max-width:100%}.page-hero__title,.page-hero--compact .page-hero__title{font-size:clamp(1.55rem,7.5vw,2rem);overflow-wrap:anywhere;word-break:normal}}
