/* Shared Scroll Expand Hero: page identity is supplied through CSS custom properties. */
.aim-scroll-expand-hero{
  --scroll-expand-title-opacity:1;
  --scroll-expand-support-opacity:1;
  --scroll-expand-media-inset:clamp(32px,7.5vw,120px);
  --scroll-expand-media-top:48dvh;
  --scroll-expand-media-height:48dvh;
  --scroll-expand-media-radius:28px;
  --scroll-expand-object-position:50% 50%;
  --scroll-expand-object-position-mobile:var(--scroll-expand-object-position);
  --scroll-expand-section-height:220dvh;
  --scroll-expand-section-height-mobile:210dvh;
  --scroll-expand-title-size:clamp(78px,11.8vw,176px);
  --scroll-expand-title-size-mobile:clamp(64px,17.8vw,80px);
  position:relative;
  height:var(--scroll-expand-section-height);
  min-height:1320px;
  background:#fff;
  color:var(--aim26-ink);
}
.aim-scroll-expand-hero *{box-sizing:border-box;min-width:0}
.aim-scroll-expand-hero__sticky{position:sticky;top:0;height:100dvh;min-height:620px;overflow:hidden;isolation:isolate;background:#fff}
.aim-scroll-expand-hero__copy{position:absolute;z-index:2;top:clamp(118px,13dvh,160px);left:clamp(24px,5vw,80px);width:min(calc(100% - clamp(48px,10vw,160px)),1120px);pointer-events:none}
.aim-scroll-expand-hero__eyebrow{margin:0 0 clamp(14px,2vh,24px);color:var(--scroll-expand-accent,var(--aim26-muted));font:600 11px/1.4 var(--aim26-en);letter-spacing:.18em;opacity:var(--scroll-expand-title-opacity);will-change:opacity}
.aim-scroll-expand-hero__title{max-width:100%;margin:0;color:var(--aim26-ink);font:300 var(--scroll-expand-title-size)/.78 var(--aim26-en);letter-spacing:-.025em;opacity:var(--scroll-expand-title-opacity);overflow-wrap:normal;word-break:normal;text-wrap:initial;will-change:opacity}
.aim-scroll-expand-hero__lines,.aim-scroll-expand-hero__line{display:block}
.aim-scroll-expand-hero__line{white-space:nowrap}
.aim-scroll-expand-hero__lines--mobile{display:none}
.aim-scroll-expand-hero__support{display:flex;align-items:center;gap:clamp(22px,3vw,44px);margin-top:clamp(24px,3vh,38px);opacity:var(--scroll-expand-support-opacity);will-change:opacity}
.aim-scroll-expand-hero__support p{margin:0;font-size:clamp(15px,1.35vw,20px);font-weight:500;line-height:1.7;letter-spacing:.025em}
.aim-scroll-expand-hero__arrow{display:grid;place-items:center;width:46px;height:46px;border:1px solid currentColor;border-radius:50%;font:300 22px/1 var(--aim26-en)}
.aim-scroll-expand-hero__media{position:absolute;z-index:1;top:var(--scroll-expand-media-top);right:var(--scroll-expand-media-inset);left:var(--scroll-expand-media-inset);height:var(--scroll-expand-media-height);margin:0;overflow:hidden;border-radius:var(--scroll-expand-media-radius);background:var(--aim26-paper);will-change:top,right,left,height,border-radius}
.aim-scroll-expand-hero__image,.aim-scroll-expand-hero__video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--scroll-expand-object-position);transform:translateZ(0)}
.aim-scroll-expand-hero__image{z-index:0}
.aim-scroll-expand-hero__video{z-index:1;background:transparent}
.aim-scroll-expand-hero__video.is-unavailable{display:none}

@media(max-width:767px){
  .aim-scroll-expand-hero{height:var(--scroll-expand-section-height-mobile);min-height:1160px}
  .aim-scroll-expand-hero__sticky{min-height:540px}
  .aim-scroll-expand-hero__copy{top:clamp(104px,14dvh,132px);left:20px;width:calc(100% - 40px)}
  .aim-scroll-expand-hero__title{font-size:var(--scroll-expand-title-size-mobile);line-height:.82;letter-spacing:-.035em}
  .aim-scroll-expand-hero__lines--desktop{display:none}
  .aim-scroll-expand-hero__lines--mobile{display:block}
  .aim-scroll-expand-hero__support{display:block;margin-top:24px}
  .aim-scroll-expand-hero__support p{max-width:22em;font-size:14px}
  .aim-scroll-expand-hero__arrow{width:40px;height:40px;margin-top:18px;font-size:19px}
  .aim-scroll-expand-hero__image,.aim-scroll-expand-hero__video{object-position:var(--scroll-expand-object-position-mobile)}
  .aim-scroll-expand-hero__video{display:none}
  .aim-scroll-expand-hero[data-scroll-expand-video-mobile] .aim-scroll-expand-hero__video{display:block}
}

@media(prefers-reduced-motion:reduce){
  .aim-scroll-expand-hero{height:auto;min-height:0;padding:clamp(112px,15vh,150px) 0 56px}
  .aim-scroll-expand-hero__sticky{position:relative;height:auto;min-height:0;overflow:visible}
  .aim-scroll-expand-hero__copy{position:relative;top:auto;left:auto;width:min(calc(100% - clamp(48px,10vw,160px)),1160px);margin-inline:auto}
  .aim-scroll-expand-hero__eyebrow,.aim-scroll-expand-hero__title,.aim-scroll-expand-hero__support{opacity:1;transform:none}
  .aim-scroll-expand-hero__media{position:relative;top:auto;right:auto;left:auto;width:min(calc(100% - clamp(48px,10vw,160px)),1160px);height:auto;aspect-ratio:16/10;margin:48px auto 0;border-radius:28px;will-change:auto}
  .aim-scroll-expand-hero__video{display:none}
  .aim-scroll-expand-hero[data-scroll-expand-video-mobile] .aim-scroll-expand-hero__video{display:none}
}

@media(max-width:767px) and (prefers-reduced-motion:reduce){
  .aim-scroll-expand-hero__copy,.aim-scroll-expand-hero__media{width:calc(100% - 40px)}
  .aim-scroll-expand-hero__media{margin-top:36px;border-radius:22px}
}
