.page-header{padding:150px 40px 60px}.page-header-inner{max-width:1320px;margin:0 auto}.page-title{font-family:var(--serif);font-size:clamp(40px,5vw,68px);font-weight:700;line-height:1.08;color:var(--gold);letter-spacing:-.01em}.page-title em{font-style:italic;color:var(--gold)}.page-intro{font-size:18px;line-height:1.7;color:var(--gray-500);margin-top:20px;max-width:720px}.page-rule{display:block;width:64px;height:2px;background:var(--gold);margin-top:32px}.page-header--light{background:var(--cream);border-bottom:1px solid var(--rule)}.page-header--image{position:relative;padding:220px 40px 56px;background:var(--ink);border-bottom:none;overflow:hidden}.page-header-media{position:absolute;inset:0;z-index:0}.page-header-media picture{display:block;width:100%;height:100%}.page-header-img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.page-header-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0a8c,#0a0a0a6b 38%,#0a0a0ad1)}.page-header--image .page-header-inner{position:relative;z-index:1}.page-header--image .section-eyebrow{color:var(--gold-warm)}.page-header--image .page-title{color:var(--gold-warm);text-shadow:0 2px 18px rgba(0,0,0,.85),0 1px 4px rgba(0,0,0,.9)}.page-header--image .page-intro{color:#ffffffeb;text-shadow:0 1px 8px rgba(0,0,0,.8)}.page-header--split{background:var(--cream);border-bottom:1px solid var(--rule)}.page-hero-split-wrap{max-width:1180px;margin:0 auto}.page-hero-split-inner{margin-top:20px;display:grid;grid-template-columns:1fr minmax(0,460px);gap:64px;align-items:start}.page-hero-img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 24px 50px -28px #0a0a0a59}@media(max-width:880px){.page-hero-split-inner{grid-template-columns:1fr;gap:32px}}@media(max-width:720px){.page-header{padding:140px 24px 48px}.page-header--image{padding:150px 24px 40px}}
