.page-header{margin-top:var(--header-height);border-bottom:1px solid var(--color-border);background-color:#fafafa;max-width:100%;margin-bottom:4rem;padding:5rem 2rem 4rem;position:relative;overflow:hidden}.page-header:before{content:"";pointer-events:none;background:radial-gradient(at 0 0,#8e5a440d,#0000 50%),radial-gradient(at 100% 100%,#8e5a440a,#0000 50%);position:absolute;inset:0}.page-header>*{z-index:1;position:relative}.page-header .breadcrumbs{margin-top:1.75rem;padding-bottom:0}.centered .breadcrumb-list{justify-content:center}.centered .header-content{text-align:center;max-width:720px;margin:0 auto}.header-content{max-width:var(--container-width);margin:0 auto}.page-eyebrow{font-family:var(--font-sans);text-transform:none;letter-spacing:.18em;color:#8e5a44;background:#8e5a4414;border-radius:999px;margin-bottom:1rem;padding:.4rem .85rem;font-size:.72rem;font-weight:600;display:inline-block}.header-content h1{font-family:var(--font-sans);color:#1c1917;letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:400;line-height:1.1}.page-subtitle{font-family:var(--font-sans);color:#615c58;max-width:580px;font-size:1.05rem;line-height:1.6}.centered .page-subtitle{margin:0 auto}.subtitle{font-family:var(--font-sans);color:#615c58;max-width:580px;font-size:1.05rem;line-height:1.6}.centered .subtitle{margin:0 auto}@media (max-width:768px){.page-header{margin-bottom:2rem;padding:3.5rem 1.25rem 2.5rem}.header-content h1{font-size:1.9rem}.page-subtitle,.subtitle{font-size:.95rem}}.page-header.with-bg{color:#fff;background-color:#1a1a1a;border-radius:0;width:100vw;max-width:none;margin:0 calc(50% - 50vw) 4rem;padding:10rem 1.5rem 6rem;position:relative;overflow:hidden;background-image:none!important}.page-header.with-bg:before{content:"";background-image:var(--ph-bg);opacity:.3;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.page-header.with-bg .header-content{z-index:1;max-width:var(--container-width,1280px);margin:0 auto;padding:0 clamp(1rem,4vw,2rem);position:relative}.page-header.with-bg h1{color:#fff}.page-header.with-bg .page-eyebrow{color:var(--primary-glow,#c8a882)}.page-header.with-bg .page-subtitle,.page-header.with-bg .subtitle{color:#ffffffd9}.page-header.with-bg .breadcrumbs a,.page-header.with-bg .breadcrumbs span{color:#ffffffbf}.page-header.with-bg .breadcrumbs a:hover{color:#fff}
