.page-header{padding-top:calc(var(--header-height) + 4rem);border-bottom:1px solid var(--color-border);background:#fff;margin-bottom:4rem;padding-bottom:5rem;position:relative;overflow:hidden}.page-header:after{content:"";background-image:radial-gradient(var(--color-gold) .5px, transparent .5px);opacity:.06;pointer-events:none;z-index:0;background-size:22px 22px;position:absolute;inset:0}.page-header.has-bg{background:linear-gradient(135deg, #006837c7 0%, #00321cd9 60%, #0a0a0ae6 100%), var(--page-header-bg,none) center / cover no-repeat;border-bottom-color:#ffffff1f}.page-header.has-bg:after{opacity:.12}.page-header.has-bg .header-bg-text{-webkit-text-stroke:1px #ffffff8c;opacity:.18}.page-header.has-bg .header-content h1{color:#fff}.page-header.has-bg .page-eyebrow{color:#fff;opacity:.95}.page-header.has-bg .subtitle,.page-header.has-bg .page-subtitle{color:#ffffffe0}.page-header.has-bg .header-breadcrumbs,.page-header.has-bg .header-breadcrumbs a,.page-header.has-bg .header-breadcrumbs span{color:#ffffffd9}.header-bg-text{font-family:var(--font-outfit), "Outfit", sans-serif;text-transform:uppercase;letter-spacing:-.04em;-webkit-text-stroke:1px var(--color-gold);color:#0000;opacity:.1;white-space:nowrap;pointer-events:none;z-index:0;font-size:15vw;font-style:italic;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.container-content{z-index:2;width:100%;position:relative}.header-breadcrumbs{margin-bottom:1.75rem}.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:uppercase;letter-spacing:.22em;color:var(--color-gold);margin-bottom:1rem;font-size:.72rem;font-weight:800;display:inline-block}.header-content h1{font-family:var(--font-outfit), "Outfit", sans-serif;text-transform:uppercase;letter-spacing:-.03em;color:var(--color-text-dark);margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4.5rem);font-style:italic;font-weight:900;line-height:.95}.subtitle,.page-subtitle{font-family:var(--font-inter), "Inter", sans-serif;color:var(--color-text-muted);max-width:620px;font-size:1.1rem;font-style:normal;font-weight:400;line-height:1.6}.centered .subtitle,.centered .page-subtitle{margin:0 auto}@media (max-width:768px){.page-header{padding-top:calc(var(--header-height) + 2rem);margin-bottom:2.5rem;padding-bottom:3rem}.header-content h1{font-size:clamp(2rem,8vw,2.75rem)}.subtitle,.page-subtitle{font-size:.95rem}.header-bg-text{font-size:30vw}}
