.hero-bg-img{z-index:0;isolation:isolate;position:absolute;inset:0}.hero-bg__placeholder{z-index:0;position:absolute;inset:0}.hero-bg__placeholder picture{display:block;position:absolute;inset:0;transform:translateZ(0)}.hero-bg__image{z-index:1;position:absolute;inset:0}.hero-bg__image picture{display:block;position:absolute;inset:0;transform:translateZ(0)}.hero-bg--reveal-settled .hero-bg__placeholder{visibility:hidden;pointer-events:none}.hero-bg__media{object-fit:cover;object-position:var(--hero-bg-object-position,center);width:100%;min-width:100%;height:100%;min-height:100%}.hero-bg__video{isolation:isolate;position:absolute;inset:0}.hero-bg__video-el{z-index:2;opacity:0;pointer-events:none;position:absolute;inset:0}.hero-bg__video[data-hero-video-state=ready] .hero-bg__video-el{opacity:1}.hero{--hero-overlay:linear-gradient(to top, #0009 0%, #00000040 40%, transparent 70%);--hero-content-gap:var(--space-30);--hero-copy-gap:var(--space-10);--hero-baseline-gap:2.5625rem;--hero-baseline-start-gap:var(--space-15);--hero-min-height:100svh;--hero-intro-max-width:32.125rem;--hero-lead-max-width:33.25ch;--hero-title-font-family:var(--font-family-headline-h1);--hero-title-size:var(--font-size-h1-m);--hero-title-line-height:var(--font-line-height-h1-m);--hero-lead-font-family:var(--font-family-sub-headline);--hero-lead-size:var(--font-size-h4);--hero-lead-line-height:var(--font-line-height-h4);min-height:var(--hero-min-height);background-color:var(--palette-brand-black);color:var(--color-text-on-dark);--color-text:var(--color-text-on-dark);--color-heading:var(--color-heading-on-dark);--color-link:var(--color-link-on-dark);--focus-ring-color:var(--focus-ring-color-on-dark);--selection-color:var(--selection-color-on-dark);position:relative;overflow:hidden}.hero:not(.hero~.hero){margin-block-start:calc(-1 * var(--site-banner-height))}.hero__background{z-index:0;position:absolute;inset:0}.hero__overlay{z-index:1;pointer-events:none;background:var(--hero-overlay);position:absolute;inset:0}.hero__content{z-index:2;min-height:var(--hero-min-height);padding-block:var(--padding-block);pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex;position:relative}.hero__content .container{pointer-events:none}.hero__inner{gap:var(--hero-content-gap);pointer-events:auto;flex-direction:column;width:100%;max-width:100%;display:flex}.hero__intro{gap:var(--hero-copy-gap);flex-direction:column;width:100%;max-width:none;display:flex}.hero--cap .hero__intro{max-width:var(--hero-intro-max-width)}.hero__intro-stack{--stack-gap:var(--hero-copy-gap);width:100%}.hero .heading--h1,.hero__title{font-family:var(--hero-title-font-family);font-size:var(--hero-title-size);line-height:var(--hero-title-line-height);font-weight:var(--font-weight-regular);letter-spacing:var(--font-letter-spacing-global);font-feature-settings:var(--font-feature-settings-numerals);color:var(--color-heading);overflow-wrap:break-word;text-wrap:pretty;max-width:none}.hero--title-cap .heading--h1,.hero--title-cap .hero__title{max-width:14ch}.hero__lead{font-family:var(--hero-lead-font-family);font-size:var(--hero-lead-size);line-height:var(--hero-lead-line-height);font-weight:var(--font-weight-regular);letter-spacing:var(--font-letter-spacing-global);font-feature-settings:var(--font-feature-settings-numerals);color:var(--color-heading);overflow-wrap:break-word;text-wrap:pretty;max-width:none}@media (width>=64rem){.hero{--hero-intro-max-width:39.125rem;--hero-lead-max-width:39ch}.hero--title-cap .heading--h1,.hero--title-cap .hero__title{max-width:none}}.hero__baseline{justify-content:space-between;align-items:flex-end;gap:var(--hero-baseline-gap);width:100%;display:flex}.hero__baseline:not(:has(.hero__actions>*)):not(:has(.hero__controls>*)){display:none}.hero__baseline-start{min-width:0;max-width:calc(100% - var(--video-control-size) - var(--hero-baseline-gap));flex:auto}.hero__actions{gap:var(--hero-baseline-start-gap);width:100%;max-width:var(--hero-lead-max-width);font-family:var(--hero-lead-font-family);font-size:var(--hero-lead-size);font-feature-settings:var(--font-feature-settings-numerals);flex-direction:column;align-items:stretch;display:flex}.hero__actions .btn{white-space:nowrap;width:100%}.hero__controls{flex:none}.hero:has([data-hero-video-state]:not([data-hero-video-state=ready])) .hero__controls{display:none}.hero__baseline:not(:has(.hero__baseline-start)) .hero__controls{margin-inline-start:auto}@media (width>=40rem){.hero__actions{flex-flow:wrap;align-items:flex-start;max-width:none}.hero__actions .btn{width:auto}}@media not (prefers-reduced-motion:reduce){html.js .hero__inner :is(.hero__intro>:not(.stack),.hero__intro>.stack>*,.hero__actions>*,.hero__controls>*):not([data-reveal-state]){opacity:var(--reveal-opacity-floor,0);transform:translate3d(0, var(--reveal-distance-fade), 0)}}
