.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}}
