:where(.b-page-header){position:relative;display:flex;flex-direction:column;justify-content:center}:where(.b-page-header__bg){position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}:where(.b-page-header__bg) picture{display:contents}:where(.b-page-header__bg) img{display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:50% 50%}:where(.b-page-header__overlay){position:absolute;inset:0}:where(.b-page-header__inner){position:relative;z-index:1;display:flex;flex-direction:column;gap:0.5rem;width:100%;max-width:var(--container, 72rem);margin-inline:auto;padding-inline:var(--gutter, 1rem);box-sizing:border-box}.b-page-header__title,.b-page-header__subtitle{margin:0}:where(.b-page-header__title){font-family:var(--font-heading, inherit);font-size:var(--text-xl, 2rem);line-height:1.15}:where(.b-page-header__title--as-p){font-weight:700}:where(.b-page-header__subtitle){font-size:1.125em;opacity:0.85}:where(.b-page-header) :where(.b-breadcrumbs){margin-top:0.25rem}:where(.b-page-header--featured){min-height:12rem;padding-block:clamp(2.5rem,-0.25rem + 4.375vw,5rem);background-color:var(--color-dark, #1c1917);color:var(--color-on-dark, #fafaf9)}:where(.b-page-header--featured) :where(.b-page-header__title){font-size:var(--text-xxl, 2.5rem)}:where(.b-page-header--featured) a{color:inherit}:where(.b-page-header--normal){padding-block:clamp(1.5rem,-0.15rem + 2.625vw,3rem);background-color:var(--color-surface, #f5f5f4)}:where(.b-page-header--simple){padding-block:1.25rem}:where(.b-page-header--divided){padding-block:1.25rem;border-bottom:1px solid var(--color-line, rgba(0, 0, 0, 0.1))}:where(.b-page-header) :where(.b-page-header__nav){margin-top:0.25rem}:where(.b-page-header) :where(.b-pagenav.b-page-header__nav){font-size:0.875em;letter-spacing:0.04em;text-transform:uppercase}.b-page-header__nav.b-share{display:block}.b-page-header__nav :is(.b-pagenav__list,.b-icons__list){display:inline-flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--b-nav-gap, 0.25rem 1.5rem);vertical-align:top}.b-page-header__nav.b-nav--line .b-pagenav__link{padding-inline-start:0;padding-top:0.6em}.b-page-header__nav.b-nav--line .b-pagenav__link::after{inset:0 0 auto;width:auto;height:3px}.b-page-header__nav.b-nav--divided .b-pagenav__item+.b-pagenav__item{border-top:0;border-inline-start:1px solid var(--b-line, currentColor);padding-inline-start:var(--b-nav-gap, 1.5rem)}
