.page-header{min-height:24rem;display:flex;flex-direction:column;justify-content:end}@media(width <= 62.499rem){.page-header{min-height:30vh}}.page-header::after{content:"";position:absolute;top:0;bottom:0;right:0;width:60%;max-width:80rem;height:100%;background-image:var(--background-image);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.35;z-index:-1;mix-blend-mode:luminosity;-webkit-mask:linear-gradient(to right, transparent 0%, black 100%);mask:linear-gradient(to right, transparent 0%, black 100%)}@media(width <= 62.499rem){.page-header::after{width:100%;bottom:unset;max-height:12rem;-webkit-mask:linear-gradient(to top, transparent 0%, black 100%);mask:linear-gradient(to top, transparent 0%, black 100%)}}.page-header__inner{padding-block:calc(var(--header-height) + var(--spacing-06)) var(--spacing-07);display:flex;align-items:end;justify-content:space-between;gap:var(--spacing-06)}@media(width <= 62.499rem){.page-header__inner{padding-block:calc(var(--header-height) + var(--spacing-09)) var(--spacing-07);display:flex;flex-direction:column;align-items:center}}.page-header__description{margin-top:var(--spacing-04-5);max-width:64ch}@media(width <= 62.499rem){.page-header__description{font-size:var(--font-size-body-sm);text-wrap:balance;margin-inline:auto}}.page-header__content{flex:1}.page-header__content:only-child{grid-column:1/-1}@media(width <= 62.499rem){.page-header__content{text-align:center;margin-inline:auto;width:100%}}.page-header__flourish{display:flex;align-items:center;justify-content:center;gap:var(--spacing-02);margin-bottom:var(--spacing-04)}@media(width >= 62.499rem){.page-header__flourish{max-width:20rem}}.page-header__flourish svg{height:1.25rem}.page-header__flourish::before,.page-header__flourish::after{content:"";display:block;height:1px;flex:1}.page-header__flourish::before{background:linear-gradient(to right, transparent, var(--color-foreground))}@media(width >= 62.499rem){.page-header__flourish::before{display:none}}.page-header__flourish::after{background:linear-gradient(to left, transparent, var(--color-foreground))}.page-header__links{--button-font-size: var(--font-size-body-sm);--color-button-secondary-border: var(--color-foreground)}@media(width >= 62.499rem){.page-header__links:has(*:nth-child(4)){--button-font-size: var(--font-size-body-xs)}}.page-header__links{justify-self:end}.page-header__links .button-outline{padding-inline:1.5em !important}@media(width <= 46.875rem){.page-header__links .button-outline{padding-inline:.25em !important;flex:1 1 50%}}@media(width <= 46.875rem){.page-header__links{margin-inline:calc(var(--page-gutter)*-1);width:100%}.page-header__links.button-group-open{display:flex;flex-wrap:wrap}.page-header__links.button-group-open>*:nth-child(odd){border-left-width:0}.page-header__links.button-group-open>*:not(:first-child,:nth-child(2)){border-top-width:0}}@media(width <= 78.125rem){.page-header__links:has(*:nth-child(4)).button-group-open{display:flex;flex-wrap:wrap}}
