.page-hero{--hero-min-height:var(--hero-standard-min-height);--hero-title-size:var(--hero-standard-title-size);grid-template-columns:var(--hero-columns);align-items:center;gap:var(--hero-column-gap);min-width:0;min-height:var(--hero-min-height);width:100%;padding-block:var(--hero-block-space);margin-block-start:var(--hero-top-space);display:grid}.page-hero[data-hero-variant=application]{--hero-min-height:var(--hero-application-min-height);--hero-title-size:var(--hero-application-title-size)}.page-hero[data-hero-variant=detail]{--hero-min-height:var(--hero-detail-min-height);--hero-title-size:var(--hero-detail-title-size)}.page-hero>.page-hero__copy{justify-content:center;align-items:flex-start;gap:var(--hero-copy-gap);flex-direction:column;order:0;min-width:0;padding:0;display:flex}.page-hero .page-hero__copy h1{max-width:var(--hero-title-max);font-size:var(--hero-title-size);line-height:var(--hero-title-leading);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;margin:0}.page-hero .page-hero__copy>p{max-width:var(--hero-text-max);color:var(--color-text-secondary);font-size:var(--hero-intro-size);line-height:var(--line-height-normal);margin:0}.page-hero .page-hero__copy>.page-hero__eyebrow{color:var(--color-action);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;line-height:1.45}.page-hero .page-hero__actions{justify-content:flex-start;align-items:center;gap:var(--hero-action-gap);flex-wrap:wrap;min-width:0;max-width:100%;margin:0;display:flex}.page-hero .page-hero__copy .button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:48px}.page-hero>.page-hero__media{width:min(100%, calc((var(--hero-min-height) - var(--hero-block-space) * 2) * 1.6));min-width:0;min-height:0;aspect-ratio:var(--hero-image-ratio);order:1;justify-self:end;margin:0;position:relative;overflow:hidden}.page-hero>.page-hero__media img{object-fit:cover;object-position:var(--hero-object-position,center);width:100%;height:100%;min-height:0}.page-hero>img.page-hero__media{object-fit:cover;object-position:var(--hero-object-position,center);height:auto}@media (width<=1199px){.page-hero{grid-template-columns:minmax(0,1fr);min-height:0}.page-hero>.page-hero__media{justify-self:start;width:100%;max-width:640px}}@media (width<=767px){.page-hero{padding-block:var(--hero-mobile-block-space);gap:var(--hero-mobile-gap)}.page-hero .page-hero__copy h1{font-size:var(--hero-mobile-title-size)}.page-hero .page-hero__copy>p{font-size:var(--font-size-base)}.page-hero>.page-hero__media{max-width:none}}.page-hero .page-hero__copy h1:has(>span+span){flex-wrap:wrap;gap:0 .2em;display:flex}.page-hero .page-hero__copy>.page-hero__claim{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.4}.page-hero .page-hero__copy>.page-hero__identifier{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.page-hero[data-hero-in-flow]{margin-block-start:0}.page-hero .page-hero__actions:empty{display:none}.page-hero[data-hero-variant=detail]>.page-hero__media img{object-fit:contain}.page-hero[data-presentation=full-width-overlay]{isolation:isolate;min-height:480px;padding:36px var(--page-content-inset);grid-template-columns:minmax(0,1fr);gap:0;margin:0;position:relative}.page-hero[data-presentation=full-width-overlay][data-hero-variant=application]{min-height:460px}.page-hero[data-presentation=full-width-overlay][data-hero-variant=detail]{min-height:420px}.page-hero[data-presentation=full-width-overlay]>.page-hero__media{z-index:-1;aspect-ratio:auto;background:#e5e7e9;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0}.page-hero[data-presentation=full-width-overlay]>.page-hero__media img{object-fit:var(--hero-overlay-image-fit,cover);display:block}.page-hero[data-presentation=full-width-overlay]>.page-hero__copy{--hero-copy-gap:18px;gap:var(--hero-copy-gap);color:#24292d;background:#fffffff7;justify-self:start;width:100%;max-width:580px;padding:clamp(24px,2.5vw,40px);box-shadow:0 6px 24px #0000000f}.page-hero[data-presentation=full-width-overlay] .page-hero__copy h1{max-width:24ch;font-size:clamp(2rem,2.6vw,2.75rem);line-height:1.14}.page-hero[data-presentation=full-width-overlay] .page-hero__copy>p{font-size:var(--font-size-base);color:#42484d}.page-hero[data-presentation=full-width-overlay] .page-hero__copy>.page-hero__eyebrow{font-size:var(--font-size-xs);color:#315d70}.page-hero[data-presentation=full-width-overlay][data-overlay-position=center]>.page-hero__copy{justify-self:center}.page-hero[data-presentation=full-width-overlay][data-overlay-position=right]>.page-hero__copy{justify-self:end}.page-hero[data-presentation=full-width-overlay][data-overlay-style=glass]>.page-hero__copy{background:#f8f9fa}@supports (backdrop-filter:blur(8px)){.page-hero[data-presentation=full-width-overlay][data-overlay-style=glass]>.page-hero__copy{backdrop-filter:blur(8px);background:#ffffffe6}}.page-hero[data-presentation=full-width-overlay][data-overlay-style=dark]>.page-hero__copy{color:#fff;background:#12181ef5}.page-hero[data-presentation=full-width-overlay][data-overlay-style=dark] .page-hero__copy>p{color:#f0f2f4}.page-hero[data-presentation=full-width-overlay][data-overlay-style=dark] .button--text{color:#fff}@media (width<=1000px){.page-hero[data-presentation=full-width-overlay]>.page-hero__copy{max-width:520px}}@media (width<=767px){.page-hero[data-presentation=full-width-overlay]{min-height:0;padding-block:28px}.page-hero[data-presentation=full-width-overlay]>.page-hero__media img{object-position:var(--hero-mobile-object-position)}.page-hero[data-presentation=full-width-overlay] .page-hero__copy h1{font-size:var(--font-size-3xl)}.page-hero[data-presentation=full-width-overlay][data-mobile-layout=stacked]{min-height:0;padding:0}.page-hero[data-presentation=full-width-overlay][data-mobile-layout=stacked]>.page-hero__media{z-index:0;aspect-ratio:2.4;order:0;height:auto;position:relative}.page-hero[data-presentation=full-width-overlay][data-mobile-layout=stacked]>.page-hero__copy{max-width:none;padding:24px var(--page-content-inset);box-shadow:none;order:1}}.page-hero[data-presentation=full-width-overlay][data-overlay-style=dark] .page-hero__copy h1{color:#fff}.page-hero[data-presentation=full-width-overlay][data-overlay-style=dark] .page-hero__copy h1 span{color:inherit}.page-hero[data-presentation=full-width-overlay][data-overlay-style=dark] .page-hero__actions>a:not(.button){color:#fff}
